I wanna end flavortown with fun. here’s to bad ux and over-engineering (i reckon i should have submitted this to borked ui sidequest) here lets go.
Log in to leave a comment
I wanna end flavortown with fun. here’s to bad ux and over-engineering (i reckon i should have submitted this to borked ui sidequest) here lets go.
Log in to leave a comment
added AI integration so now you can generate custom word set.
Also now you can make accounts (needed to use AI and for the planned multiplayer mode) on slang type
The website is redesigned and optimized for performance with a new typing engine
it is hard to have a comeback after 2 weeks of afk-ness. still i built some stuff, mostly optimization (sad i can’t ship it for multiple sidequests). there’s a devtools, better settings, more speed in this ship.
apps are now lazy loaded to have a much faster initial boot time and save on memory. made some animations smoother. now apps without sidebar have a solid background by default (can be overrided) and a better boot screen (no loading bar progress %tage and a better unlock button)
Log in to leave a comment
after a few weeks of no coding due to personal reasons, i am back. worked on devtools (ignore the lack of blur in the screenshot)
Log in to leave a comment
How it works
it has size: {w,h} and offset : {x, y} which decide the width/height of the window and where it sits on the screen.
by default, window gets 80% of screen width and 70% height (clamped to ~960x640 so it doesnt get huge)
replaced default framer’s drag with the react-rnd library which saves the new x/y on move or w/h on resize, passes it to useSession and now it renders on new position or new height/width.
Log in to leave a comment
I cleaned up a lot of logic and performance optimizations. the top bar was tricky to make due to the existing project structure, finally figured it out by re doing the shell and environment layouts and add a top margin so that windows don’t go over the top bar.
Simplified framer animations and stuff that you won’t really see on the demo but it works smoother and faster now. Stuff like z-index configuration, removing unused noise overlays which put a lot of load on the rendering process. I also removed layout property in dock’s motion animations to make the UI sleek and light.
Portfolio App’s wakatime stats section was redesigned and should work now.
Log in to leave a comment
(see 2nd pic for older layout)
Every element and component has been inverted so the default theme is now dark (and thats the only theme)
that guy looked awkward in the left side so made it a widget like other stuff and moved to right (it will be customizable later)
it looks better (especially on mobile devices) and now you can also know the number of apps
and yeah quickcontrols is remvoed
Log in to leave a comment
Log in to leave a comment
Log in to leave a comment
The last ship again left out some of my dev logs and incorrectly issued pay out. this one updates the typography and visual enhancements overall. The home page is new and there are some easter eggs too!
Update layout in crush creation page and add easter eggs (i wont tell you much about this). Minor changes in navbar (its not sticky anymore)
Log in to leave a comment
Result page now has a watermark , easier wording and a save as image facility that only saves the summary card fo the results and not the questions.
On the back end, moved all components in one folder with sub folders instead of having multiple feature sub directories individually. Also, yeah the verdict messages are updated and typography too!
Log in to leave a comment
Fixed deployment issues and show an “AI Generated” badge on words generated using AI in profile page and the typign area page. Nothing of a big frontend changes but i wanted to document this nevertheless
Log in to leave a comment
See 2nd image for older homepage
Log in to leave a comment
So basically, the login system and saving the results was taking a lot of time (single SQL entries), used AI to suggest better SQL commands so that’s faster now (or so I hope). Updated credits modal to show platform statistics and also updated the header navigation bar. You can see your AI usage quota on the profile page now [estimated for now]
Log in to leave a comment
Users can now sign up using their email and password [and also set up an username]. I took much help from AI in this as I ran into some errors while setting up the Postresql servers and stuff. Its pretty basic rn - some routes are protected and ai generator and history page only works when you are logged in.
Log in to leave a comment
Probably the first typing test website to implement this feature. Uses Gemini’s free tier (and gemini-2.5-flash-lite model for now) so its pretty restricted with rate limits and stuff. But i’ll need authentication and accounts before I release this version to prevent abuse.
Log in to leave a comment
Log in to leave a comment
I added a widgetUpdater hook to simplify widget updates. Also added detailed weather view (apparent temperature etc etc). Background and opacity levels are now independent (and not stored in local storage to simplify logic). Icons and components are now blurred and made transparent on the choice
WIdgets are now shown on smaller devices too. Also created a WindowLayout component to have uniform styling and layouts for all apps with ability to set custom header and footer. Also the titlebar is now spread out as in widnows (left side name of the app and right side controls). Full screen is better with less space left around
Log in to leave a comment
Built the webOS finally. Its basic but works i absolutely love the monochrome theme and slight aniamtions
Fixed windows z-indices and added a iframe test app called Pomdoro app
Bonus: it also has a cool loading screen now
Log in to leave a comment
Added minimized view and some widgets!
Log in to leave a comment
This is looking so cool ngl. Made it the karretOS
Log in to leave a comment
Yeah its a project that I am currently submitting to hackathons and stuff like that. Its not production ready but rather my solution to the problem of corruption and misuse of public-money especially in India.
The demo simulates the platform but with simpler hard coded logics, you can try to simulate a bank transaction and then see how CIVITAS platform will break down every penny and its use in real time. The people can have a public view with simpler easy to understand stats so it increases public participation and enhances government accountability.
Technical details and reports can be found on the website too!
Dark mode stuff and added a better homepage.
Updated flaggers in the dashboard demo
Log in to leave a comment
Didnt get shipped the last time (see github.com/hackclub/flavortown/issues/1555)
Log in to leave a comment
Log in to leave a comment
bolder website with less clutter and a better statement.
Log in to leave a comment
Log in to leave a comment
v3 of my portfolio that’s more than just a portfolio. It’s a browser(or os? or a start-page) from the future. [still working]
Log in to leave a comment
Log in to leave a comment
Updated Vercel redirects/SPA routing, disabled git deployment
Log in to leave a comment
added the ask out page yay
Log in to leave a comment
updated the routers, pages, backend models and typography from the original “girlfriend quiotient” (see second img) to the first. works perfectly right now adding some more stuff
Log in to leave a comment
its not like big update but cleaned up backend and updated ui and typography part
?attemptId=...) for viewing historical attempts
Log in to leave a comment
awesome, one of the best projects I’ve saw so far GOOD LUCK!
Its a really good project I would prefer this instead of typemonkey
thanks!!! means a lot
rebuilding the website and writing a new project document after having some really good heated discussion and feedback with some people. btw the older version is live for preview at https://civitasai.vercel.app rn
Log in to leave a comment
Most financial corruption does not happen because systems lack data.
It happens because approvals, transactions, and accountability live in separate silos.
Once funds are spent, reconstructing intent is difficult. CIVITAS starts from a simple premise: money should not move without a recorded, verifiable reason.
Instead of trying to “track all money” (which fails with cash and informal flows), CIVITAS enforces accountability at the decision boundary:
This shift turns corruption from a hidden act into a detectable mismatch.
CIVITAS continuously checks whether reality matches approval:
This makes audits proactive instead of forensic.
Blockchain records transactions.
CIVITAS records intent-to-transaction relationships.
Log in to leave a comment
finally shipped a basic MVP. multiplayer, achievements and account system can be added next.
Minor Fixes
Log in to leave a comment
Fixed
Improved mobile and desktop text display behavior
Added scroll restoration across views
Enhanced input field visibility and accessibility
Responsive focus mode adjustments
Layout padding and margin inconsistencies
Removed confetti animation on high score/baseline
Added
Log in to leave a comment
Log in to leave a comment
Log in to leave a comment
add more settings and results page for slang type
Log in to leave a comment
this is really cool
thanks
made the typing text logic finally!
Log in to leave a comment
added settings modal with theme options and initialized localstorage hook
Log in to leave a comment
added phrase generation logic. working on useTypingEngine and also disabled slang option if mode is inf i.e. passage mode. Phrase generation uses tokenized words from an array of text samples in data.json and then parses them and combines them to generate a text of desired length.
Log in to leave a comment
Setup the project.
Log in to leave a comment
Made an alpha implementation using v1 of AHK. I can add a lot of features but right this minimal setup works too. Configure using config.ini file
Made a quick tool to hide apps instantly with a hotkey—perfect for games, social media, or any distracting windows.
config.ini with your apps and hotkey.boss-key.exe (or boss-key.ahk with AutoHotkey).config.ini)[hotkey]
bosskey = ^!b
^ = Ctrl, ! = Alt, + = Shift, # = Win^!b, #h, F12
[behavior]
minimize_on_hide = 1
restore_on_show = 0
activate_on_show = 0
minimize_on_hide = 1: Minimizes before hidingrestore_on_show = 1: Restores minimized appsactivate_on_show = 1: Brings apps to foregroundSet all to 0 for smooth, flash-free toggle.
[targets]
1 = Code.exe
2 = chrome.exe
3 = spotify.exe
List the executables you want to control.
Log in to leave a comment
This is a basic implementation of restoring Name2Exif.
I can add more features later but at least for now I can restore timestamps on 10gb of photos on my old phone (which i moved to SD card). Android sucks at times!
Hope this ship goes well
Implemented all major functions
Log in to leave a comment
Made a demo GUI and initialized the file structure for mass mutating EXIF data
Log in to leave a comment