June 16, 2025
Made The Demo Website
Made the demo website
Finished making Emacs hackatime extension which can track your time coding with emacs...
Emacs integration for HackaTime productivity tracking.
Updated run command for doker container slightly and fixed small bug which broke navigation..
Docker container is now ready yes it has slight font issues which do no happen on installing node locally in my setup and running it but for the most part all the features work :)
Added alternate handling for some of all the media elements and some other elements left out... In the end the terminal can allow so many elements and its quite hard to support some of the elements so I had to use some alternative text for some of them...
Anyways I did add actual handling for tables... Watch the attach video to see the simple handling for it...
Fixed weird freezing issues with settings...(Issues were with just opening it and also when resetting settings)
Right now was working on fixing issues with main page where main page bindings are active even in bookmarks, history and settings.. Also found this issue when adding confirmation prompt for deletion of bookmarks(deletion kinda works now) and also noticed the confirmation with the reset in settings was impacted by this issue.. So fixing this now.. Which should fix a lot of other weird issues which might occur in development soon aswell... (P.S: Still working on fixing other weird issues with confirmation prompts)...
Added custom footer with different bg colors for bookmarks, settings and history.. Also integrated warningSystem to display on the currentPage and added custom bg and fg colors for warnings depending on the current page..
Still working on settings and also trying to complete adding support for all plan html elements.. Anyways here is an image of the final version of bookmarks as I have nothing to show for my current work and I had not shared the final version of bookmarks...
Uhh so basically some of my friends in school asked me for help with this project so basically made a lot of the things work...Made a web interface which communicates with a flask api hosted on my raspberry pi for sendings commands and made rpi communicate with my esp32 using sockets and it can send commands to it. Also added automatic mode where pi is used for detecting plastics(Finetuned yolov8 on a model with tons of plastics underwater and a few others things, distance measurement to plastic is done using DepthAnythingV2 monocular vision model) and the device can automatically move and collect plastic..
Device for cleaning the water bodies around the world.. Coolest part is that it can work autonomously.. (P.S: Navan Code is split across 4 other repos. The repo given links to every other repo of Navan aswell)
Split the logic for the warnings into a warningsManager class maybe in the future it will be used more extensively btw I guess I dont have anything to show for this but did you know the current initial homepage was added when Josias who runs terminalcraft told me NeoBrowse didnt work for him(this was probbly because the homepage was down at the time he reviewed it) so I decided to add an initial page loaded from html locally also this made me realize I might need to have actual local file handling in my browser which I am hoping to implement in the near future.
Maybe I could have done more with the debugPanel but as of now its basically done and is definitely usable imo.
FInished the logger now just need to fix its UI
Ok so I think I should have splitted the logic of debugPanel into the logger and UI it would have reduced a lot of the problems like right now this causes a crazy import situation and right now basically everything is broken because of that so I guess now I will be splitting it as its never too late to not continue on a bad path I guess..
Uhmm so was working on having proper log messages for everything and I made the debugPanel circulate throughout the tui code so ya basically still doing that... After that have to get back to fixing stuff... Btw yes the repo is completely broken but you can still run the latest working version of NeoBrowse from docker(Follow instructions in README).
Still working on fixing the panel but main thing is added loglevels
Working on improving the debugPanel right now and trying to fix issues with it.. As its quite useful for debugging.
UrlFragments are much more complicated than I thought also did you know NeoBrowse can do both search engines searches and also url searches... Url searches defaults to search engines if url is not found
Fun fact: Did you know half the time was spent on actually making the github actions work with various platforms and its actually tested on windows, linux and mac aswell... This project made me realize how much painful it is to compile cpp to executables which work for various platforms...
Added READMES for both mindmasterclub.github.io and the pi repos. Also...
Did you know the website had a cool loading screen and the recipient in the loading message could be customized??
Current fixing major bugs in the main UI and also adding new stuff to the main UI really taking a long time with this and thought of devlogging in the end but this seems like smth which will take a while(stuff include tabs,history,search,url handling,bookmarks etc)
Right now working on having unique ux handling for 136+ HTML elements..Have made some progress...
A powerful terminal-based browser with a TUI interface, built with Node.js and Blessed.
It would have been weird to have a home page for our club's website so did that and now everything else is also complete and the website is also deployed.
Deployed the project to nest at the url mzstk.arungeorgesaji.hackclub.app and made everything work
Finished the basic website simulations,formulas and much more pages.
Finished the mz-stk playground website.
Fixed all the bugs and made mz-stk work completely and wrote some sample codes for various functionality.
Now basic compiler is actually done though tons of bugs(It compiles to c)
A website made for the Pi Approximation Day created by MindMaster club but basically me...
Basically done with the ast for now might have to fix problems later on
Added some of the basic functionality to the basic ast conversion(form in which its saved before compiling at least that's whats planned)...Like loops,if-else,variables etc...Though have to refine on the stuff
A LIFO stack-based compiled esoteric programming language that compiles to C. Samples can be found at https://github.com/mz-stk/mz-stk-compiler/tree/main/samples (Note: Input doesnt work in playground website so please dont try the input_output.mzstk script if you are trying the language from the website). For references regarding language syntax, please read the project's README.
Now have v1.1.0 and made cross-platform work okayishly and added a made it a bit more powerful
Added json and csv logging
Made the basic hackatime doctor
A diagnostic tool that verifies your development environment meets all requirements for Hack Club's HackaTime and helps in its setup and fixing.
This was widely regarded as a great move by everyone.