added some very very basic html
Log in to leave a comment
added some very very basic html
Log in to leave a comment
took a tad bit but i used the power of local storage in order for the user to store their scout and load it at anytime
Log in to leave a comment
I made a landing page. tried to switch to next js using a tad bit of vibecoding but that went horribly wrong so im back with my beloved sveltekit
Log in to leave a comment
i worked on a zen mode and it seems to work pretty well.
Log in to leave a comment
I worked on treesitter transparency support so that I can have full transparency. I also also auto theme choosing by the editor so that neovim can auto select between light and dark mode depending on other settings
Log in to leave a comment
I worked on the matchups section and made it so that you can drag the team numbers into the matchups
Log in to leave a comment
this was one complex project so far. I had a lot of ideas (too many for a matter of fact) but I think I was able to execute them pretty well for my first real rust project (other than robotics). I got to use egui which was pretty cool. I thought that it was a much better experience than writting code for tauri. Oh also rust documentation is really nice. Other than that I would say its been pretty fun! Theres definitely a lot more updates to come to this project
I fixed a few issues that were stopping me from publishing my project to [crates.io](https://crates.io] and it took me a bit to fix those but the main one was like about an if statement that could’ve been a bit more efficient.
After that I spent the rest of my time just writing an actually good looking readme and I’m done! There are a LOT of issues but atleast the app is useable I’ll fix more later :pf:
Oh I also drew a logo in excalidraw
Log in to leave a comment
It’s been a while since I devlogged here because I’ve been spending my time working on this project for campfire flagship but I might just submit it for flavortown. Some really MASSIVE changes i made were:
Normal mode and they press ff (leader in this case being space) it opens up a fuzzy finder modal. The algorithm uses a score system so that we are able to easily rank the files with the most relevant results.I also wanted to add a file navigation bar (similar to what VSCode has when you press [ctrl]+b and so for that I needed to add an option for the user to open a directory (or folder if you’re weird ig)
And so the actual file navigator system took me a while. I still need to figure out as to why the emojis don’t work for rust files but other than that everything seems fine!
Log in to leave a comment
I transferred over this project from campfire flagship and so far I have a metronome which is supposed to be the beat. Not only that but I also have a floor asset I found online. I tried to draw art for the omelette but I failed miserably so I resorted to online assets for the omelet and the lettuce. I made a bar for the beat so that the user knows when is a good time to hit the beat. I also made it such that for the dishes it only shows the beats for one dish at a time instead of showing all three. I still need to make a home page with a menu and everything but it seems pretty good so far!
Log in to leave a comment
I started configuring my sketchybar fully and I would say it came out pretty well!
Log in to leave a comment
I added telescope to my neovim config and configured it! I use ff for opening the fuzzy finder for the current directory its really neat! Not only that but I also intergrated my theme (blueberry.nvim) into my config so that I can continue using it!
Log in to leave a comment
I added some more options such as keymaps and I also allowed the user to use transparent mode! There is both a light and dark theme.
Log in to leave a comment
Just started! You can use gut snap [file] to save the file using an objects and tree method (similar to what git does but its compressed). Any change in the file generates a new hash and it is stored! The image shows the hash before and after a change was made!
Log in to leave a comment
i worked on my kitty config and my neovim now uses nvchad instead of lazy vim. Also spicetify
Log in to leave a comment
I added text magnification detection. An issue i had before was that when you zoom in, the number lines zoom at a different rate than the text and that has been fixed!! Not only that but I started on the tab switching sytem. Its a bit buggy but its getting somewhere
Log in to leave a comment
I made a kitty config and added some very basic configs to it. Also fira code. Yes. Also added some stuff to neovim such as a similar colour scheme
I worked on text highlighting for the find and replace modal. When the user tries to find a piece of something it highlights the text and moves the whole screen to that region. I also added a command such that the user can open a file from the terminal! I also added match checking so now in the find and replace modal it shows how matches there are and which one the user is currently on!
Log in to leave a comment
First devlog of 2026!! I wanted to integrate a modal for Vim commands. It’s based on a Neovim plugin that I really enjoyed using and decided to integrate that into CatEditor!! I also added cursor position saving so that if you move columns and go up or down, it saves the position of that column!
This session added quite a lot of stuff! I worked on a find and replace system where if the user pressed command + f it opens up the modal and they can find and replace text. I also fixed an issue where the line numbers would double up after they go past, like number 9. I also fixed up the command palette and made the suggestion box real. It is yet to work, but it’s getting there! Another extremely important thing i worked on was restructuring the project. I put the files into sub directories so that it’s easy to scale!
Log in to leave a comment
I spent quite a while fixing issues that Dodge suggested for the theme loader. It uses a config system that doesn’t load every second; rather, the user has to either force-reload the app or quit and reopen. Not only that, but I also started working on the command palette feature. It’s very scrappy, but I got it to a point where pressing cmd + comma makes a little box pop up, it dims the background and has a field for entering text, and then the results box. I haven’t actually gotten to work on the suggestions and make proper suggestions, but uh yeah! I really like where this is going, but tomorrow I’m going to work on cleaning up some consistency with unused vars as well as making sure my project structure is scalable!
Log in to leave a comment
RAHHHH WE LOVE CATPPUCCIN AND RUST
⌘+, is for settings 😭
⌘+p or smth
oh shi dodge i might change that hollup
This was my first real ish project with svelte and svelekit as a whole. I hate writing css but we ball because tailwind is here to save the day!!
Working with the api was fun and uhh yeah it was pretty smooth. Lot more. iterations with some major changes so thats gonna be pretty cool i think
I worked for quite a while trying to get this thing on da web. Had to play around for a while with github pages and my github actions before something actually worked. After a tad bit of debugging it finally works!
Log in to leave a comment
I quite enjoy this project keep up the good work :D
thanks!!
Lot more. iterations
This was a migration from the old, really bad python codebase to a newer go version with much much better ui! I learnt a lot of stuff such at properly dealing with json data and how do deal with it effectively as well as new tricks for lipgloss and bubble!
I finally fixed the leetcode issue! So for a while now since the migration to go I wasn’t able to get the leetcode sync feature to work. (which was the last thing i needed to fix) and turns out it was an issue with how I indexed data through my api call to the leetcode api. After that I spent a while. rewriting the docs. to be updated!
Log in to leave a comment
I spent quite a while working on fixing more cursor issues since it kept bugging out 50% of the time. After that was fixed, I worked on integrating catppuccin into the editor as the native colour scheme! I plan on making a scripting language or just editing source files so that the user can have their own themes in the future.
Log in to leave a comment
I wrote up the code for the vim movement motions (which took up wayyyyyyyyyy too much time) and I also added cursor that is visible in the different modes (insert, normal, etc)! The app is also in full screen by default!
I started working on the project. I used egui in rust in order to first render a box and then kept iterating it. I got number lines, a top menu bar, some vim motions, a cleaned up ui, and fullscreen. It’s still very buggy but its somewhat useable
Log in to leave a comment
I spent a good while getting the team data from the api onto the site into a nicely formatted table. After that I decided to work on the alliance selection section that allows the user to lay out all of their alliances. I plan on changing the sizing of things but yeah :D
For the uhh past very long while I tweaked around with Svelte. SInce im still a newbie at svelute it took me quite a bit of time and a bit of chatgpt to get used to it. HOWEVER I decided that I’m going to use catppuccin for the theme and make the animations flat! it’s the kind of style that I really enjoy using and it’s the one that I will be using! So far I got the base ui setup and the api sends data to the console. For the next devlog, I want to be able to format the teams from the api into the appropriate columns
Log in to leave a comment
Almost everything has been rewritten. I wrote all of the files but Golangs goofy import system pisses me off!! I’ve been testing for a good while and realised my project structure is absolute shit so I’m gonna spend a while trying to clean it up
Log in to leave a comment
I changed the name of the project and with that I had to change most of the file import definitions in go with the new ones. Along with that I wrote the test run file which allows the user to quick test the project with testcases (expected and input)
Log in to leave a comment
It’s been a while since my last devlog. Since the last time I managed to convert the rating, streak, codeforces, daily challenge, and stats logic from python over to golang! I had to rewrite the core logic for some parts since it just isn’t possible and for some I had to write more code!
Log in to leave a comment
I spent that last while rewriting a good % of the project into Golang by using bubbletea, bubbles, and lipgloss. I realized some point in that I won’t be able to support OpenKattis anymore since the API was written for python and my project is written in golang. So thats something I gotta figure out
I started off with LOTS of planning. I took guidance from (@Dodge1) and tried to make it useful for myself as well. For this TUI project I wanted to try something new and decided to go with using Golang along with Bubbletea and Bubble! Honestly, this was very fun since it was the first time that I got to use real Go programming instead of very simple logic!!
For the past very long while I worked on custom protocols in order for data transfer to happen between two apps. It stores the data temporarily on memory until the other app does a get request in time. There are still a few visual bugs and I need to write documentation but I think this project is pretty close to being a v1!
Log in to leave a comment
After the last devlog, I wrote up a protocol for custom data transmission and received. I decide to use an app name and passkey system that each application would be required to use for the headers of their http request. Every custom request comes with an init method preloaded and I plan on adding integration for adding custom methods soon :p
Log in to leave a comment
Over the past 2 days, I researched and wrote up some code for the basics of the app. I learnt a bit of bubbletea and some other UI libraries that would be helpful in the process. So far, I have a basic layout of the TUI and wrote up some functional code for the API call for battery data! You can now view battery percentage in the TUI or as an API call to localhost:6767/system/battery I had to write some middleware to ensure only GET requests are allowed. My next step would be to write a protocol in order for other applications to send a recieve data through the Bus
Log in to leave a comment
port 6767
good boy