You are browsing as a guest. Sign up (or log in) to start making projects!

TonyStark965

@TonyStark965

Joined August 16th, 2026

  • 126Devlogs
  • 7Projects
  • 11Ships
  • 159Votes
Basically playing Minecraft, but with software. Building stuff, breaking stuff, fixing stuff, making whatever I think is cool, and learning things along the way.
Ship

With this ship, Fluetro OS has officially reached its first stable version! This update brings a working Files app with a virtual filesystem, Terminal, Settings, Guide, Python IDE, Music Player, and Pomodoro Timer, along with more games, customization options, improved window management, animations, and a bunch of other improvements.

The biggest challenge I faced was getting everything to work together properly, especially the Guide on first boot, system sounds, and the window maximizing/restoring animations. There’s also the option to stretch the dock when a window is maximized, which meant changing CSS properties through JavaScript. So, I spent a lot of time debugging not only the JavaScript but also the CSS, because sometimes I just couldn’t get the design quite right (which is why Gaming Hub went through an identity crisis).

I’m especially proud of how far Fluetro has come since I first started working on it 2 months ago (near the end of August). It finally feels like a proper desktop environment rather than a bunch of websites and apps inside a webpage, and I’m really happy with how the UI turned out.

For testing, I’d recommend using a 1080p screen resolution at 100% zoom, since otherwise some elements might shift around. I also recommend using fullscreen mode for the best OS-like experience. Since the built-in Browser uses iframe, some websites may not work due to restrictions imposed by those websites. The AI Brief may also ask for location permission, and since it’s a third-party app developed by one of my friends (credited in the README), issues specific to that app aren’t exactly in my domain.

For more details, check out the README. Oh! And there are some Easter eggs hidden throughout the system. One is right there in the Terminal. I won’t disclose where the other one is, but there’s a hint in the Help section of the Guide app!

  • 29 devlogs
  • 63h
  • 16.28x multiplier
  • 1026 Stardust
Try project → See source code →
Open comments for this post

45m 40s logged

Fluetro OS DevLog 067

Final DevLog before Final ship

New stuff/changelog

  • New Readme, fully overhauled
  • Uploaded to GitHub

Fixes

  • Some really small issues, so now GitHub pages version is live too
0
0
6
Open comments for this post

2h 33m 46s logged

Fluetro OS DevLog 066

Possible Final DevLog before ship

New stuff/changelog

  • No more browser context menus, only OS ones
  • Sound button and Volume Bar actually work now
  • Added System sounds
  • Added a guide app
  • Added some new apps into the Apps folder
  • Made guide appear on first boot, always
  • Made guide not take up a Dock icon space normally, so it can only be opened using the Terminal or Find
  • Added a space between the $ sign and command in the terminal

Fixes

  • Fixed an issue in which clicking the icon on the Sound toggle button would dismiss the Quick Settings panel
  • Fixed multiple issues with the UI and padding of the Guide app
  • Fixed an issue which caused the dock and windows to not adjust when the “Stretch dock” option was checked/unchecked when a window was already maximized

Current issues/bugs

  • None encountered right now, tried to fix all the issues I could find
0
0
6
Open comments for this post

1h 42m 41s logged

Fluetro OS DevLog 065

Some more small :potato-orpheus: stuff

New stuff/changelog

  • Remember the Wallpaper Picker that used to open from the Quick Settings panel in earlier builds? It has now become the Desktop context menu
  • The terminal is now officially complete with all working commands, and there’s like 14-15 of them too
  • The context menu is inspired by Google Pixel’s UI choices, and has all of its elements working
  • Added icons for some of the context menu items too

Fixes

  • Fixed a CSS issue that I created while trying to do the context menu, cuz the context menu wallpaper options and the settings ones use the same class
  • Fixed another issue created during this phase which let you open the context menu on the “Find” bar
  • Fixed another issue that was causing the context menu to not be animated

Current bugs/issues

  • I still haven’t started working on the Sound toggle and volume bar
  • The default browser context menu still appears in a lot of places

Important Note

  • The dock buttons aren’t meant to be rearrange-able, I’ve put separators because of that, it’s categorized into 3 different categories- System, Productivity and Miscellaneous
0
0
6
Open comments for this post

1h 57m 52s logged

Fluetro OS DevLog 064

Small stuff and some changes

New stuff/changelog

  • Added 2 new games, Pac-Man and Flappy Bird
  • Added a Python IDE app
  • Made the Automatic Location button actually work, since browsers don’t allow locally based files to use geolocation, I couldn’t even verify if it works, and it also would require fetching the location using an API, so I switched to IP-based location, which I might have learn about from the AI Brief app that I added (it’s not mine though, I’ve credited the creator on my GitHub Readme for the project), and the button isn’t a toggle, it just fetches the location and puts it in the Box, so no background location and stuff. Now it turns blue when you click it, and then it goes back to normal.
  • Slightly redesigned some of the buttons in Settings to better fit the corner radius used for the windows
  • The Host Browser is actually shown under Host Engine in the Settings app
  • Added the HTML and CSS for what’s going to be a “Terminal” app
  • Added Privacy Policy, repurposing the old “About” dialog box
  • Added the automatic location detection button to the Settings app too
  • Added sort of a safeguard against weird custom Accent colors, so you can no longer put stuff like #010101 or #f9f9f9 and get away with it, now it’ll change the hex, and update the input box accordingly

Fixes

  • Fixed an issue regarding scrollbars in the Files App
  • Fixed some CSS issues caused by me mismatching ids and classes of elements
  • Fixed missing animations

Current bugs/issues

  • The Sound button and Volume bar are still not connected to anything so they’re purely visual
  • The Terminal app is also purely visual and has no JS Backend
0
0
8
Open comments for this post

3h 24m 31s logged

Fluetro OS DevLog 063

Redesigns, yayyy :yay: :yippeee:

New stuff/changelog

  • Files app now has Breadcrumbs design in the address bar instead of the normal “" style, you can’t click on them to change locations though, it just looks cleaner, and when you click it, it turns back to the “" style where you can edit stuff
  • Quick settings redesign including all icons
  • More additions to quick settings
  • Find now supports keyboard input to select and launch items
  • Did the HTML and CSS for some other little features that’ll be added
  • All selection is now themed using Accent Color
  • Added a text at the bottom of the Boot Screen prompting you to go Fullscreen mode
  • “Escape” button on the keyboard can now be used to exit any input type box, like the Address Bar in the Files App, or the Custom Accent color and Weather location fields in the Settings app.
  • Added an Easter egg (not gonna show that though) :hehehands:

Fixes

  • As I said under “New stuff”, Find now supports keyboard input and at first, it was glitching out randomly highlighting stuff, but now it’s fixed :thumbs-up:
  • Fixed the issue with the Game Bar background so now the Games Library area has a whole background covering up the rest of the app.
  • Fixed an issue where the Memo and the Find Recent searches list wasn’t actually being cleared on Shutdown/Restart, it was actually not being loaded the next boot.
  • Fixed an issue which caused the “non-existent location error” to not pop up when you entered a non-existent address in the Files app’s address bar
  • Fixed and issue where the window contents would overflow invisibly at the bottom and cause issues with the padding and margins :invisibleparrot:

Current issues/bugs

  • I only did the HTML and CSS for the upcoming features, so they don’t actually work at this point, since I didn’t do the JS part.
0
0
7
Ship

A Slack Bot inspired by Joseph Joestar from JoJo’s Bizarre Adventure, specifically his older self from Part 4: Diamond Is Unbreakable. With his bizarre life stories, Hermit Purple, spirit photography, and occasional hearing problems, I’ve tried to bring his chaotic personality into Slack. You can ask him about his past “Bizarre” adventures, use his Stand to find out about other users, or just check if he managed to NOT die… again. Oh, and don’t be surprised if he randomly responds with “Huh?” or asks you to speak more slowly. He’s getting old, after all, he’s like 79 at this point. Also, spoiler warning if you haven’t watched JJBA yet (the OVA’s were in the 90s, while the Anime started like 14 years ago and is still going with all its different parts), because this old man has quite a lot of stories to tell!

  • 4 devlogs
  • 2h
  • 5.10x multiplier
  • 8 Stardust
Try project → See source code →
Open comments for this post

16m 9s logged

JosephBot DevLog 004

  • Did the README.md file, formatted it wayy nicer this time using badges and links and stuff
  • Uploaded everything to GitHub and fixed some typos in the README
  • Uploaded everything to nest, and now it’s up and running
  • Now to ship it
0
0
13
Open comments for this post

16m 40s logged

JosephBot DevLog 003

  • Added a Spirit Photography command, it uses Slack’s users.profile.get method to fetch their profile picture
  • Wasted a minute or two trying to figure out why this didn’t work, then I found out that copying some of the code from the Hermit Purple function did this (I forgot to change the command from /joseph-hermit to /joseph-sp)
2
0
29
Open comments for this post

21m 28s logged

JosephBot DevLog 002

  • Added a Hermit Purple Command, it can fetch data about any user currently in the workspace, it uses slack’s user.info method
  • Had a lot of difficulty trying to make this actually work, then I found out I had to enable some settings from Slack settings
0
0
7
Open comments for this post

41m 2s logged

JosephBot DevLog 001

Little break from Fluetro OS, so this is a Slack Bot inspired by Joseph Joestar from JJBA, specifically Part 4, it’s not committed to a mission though

  • Did all the basic stuff from the Guide, including the ping command
  • Added one more extra command for storytime

Fun Fact

  • The word “NIGERUNDAYO” is Japanese, and it literally means “Run away!”, also I’m going to gatekeep the available responses cuz otherwise that would ruin everything
0
0
6
Open comments for this post

3h 37m 1s logged

Fluetro OS DevLog 062

I said I’d work slowly and post one DevLog a day, I guess one of them was a lie

New stuff/changelog

  • Removed the toggle to show them from settings and scrapped the idea
  • Added the OS logo to the About section in Settings
  • Added a macOS Finder-like search bar, called “Find”
  • Added a toggle for “Find” in the quick settings
  • Made “Find” actually work
  • Made “Find” actually update the suggestions with the app you last opened via it at the top
  • Made the toggle functionality stay even after a restart/shutdown using localStorage
  • Added an option in settings to clear recent searched apps during a restart/shutdown
  • Changed the icons in the Quick Settings panel to use images of Windows 11’s Fluent Emojis, before they used Emojis which looked good on my end, but probably won’t on Linux or macOS.
  • And yes, the search bar has animations, but its position is fixed cuz it looks good over there

Fixes

  • Fixed an issue, where checking the option to clear memo on shutdown/restart would clear it instantly
  • Fixed multiple issues noticed regarding “Find” during its development
  • Changed Daily Brief to load Dynamically when the app opens, to preserve Privacy further unless someone decides to open it manually rather than it just running in the background all INVISIBLE style.

Current bugs/issues

  • “Find” can’t browse through the File system, this is intended cuz “Find” is supposed to be a launcher for your apps
  • There’s another issue, but it is going to be an easter egg
0
0
24
Open comments for this post

2h 30m 7s logged

Fluetro OS DevLog 061

File system complete, but still much more is left

New stuff/changelog

  • Added some sample video files (these are a surprise, I already ruined it for the images, but won’t for the videos)
  • Added a working video player, but unfortunately, it doesn’t have a queue, so you open a video file and it plays that file
  • Added a Pomodoro timer, based on cutepomodorotimer.com
  • All music, images, and videos are now cloud-based, and thus will not be uploaded to the Project’s GitHub page
  • The text at the top left now responds to the currently open and focused app
  • Added icons for User folders
  • Added an indicator when refreshing in the Files app

Fixes

  • Fixed an issue where the Dock would remain stretched if you closed an app while it was maximized
  • Fixed an issue where you couldn’t name 2 different files of different types the same, so if a Folder is named “F1” you couldn’t name a file in the same directory as “F1”
  • Fixed another issue in which naming a file the same as an app’s executable file would give it the same icon
  • Sort option is now disabled in the Gallery and Home page of the Files app
  • Photo viewer no longer uses random arrangement of photos, instead uses an ascending alphabetical order

Current issues/bugs

  • None encountered at this point in time
0
0
10
Open comments for this post

3h 4m 39s logged

Fluetro OS DevLog 060

More stuff, but nothing major

New stuff/changelog

  • So, the Photo Viewer app now supports moving between images inside the same folder, and it’s like that cuz it’s inspired by Windows Photo Viewer, and yes, it also supports your keyboard’s arrow keys
  • There’s now a Text Editor embedded inside the Files app to edit your Text Files that you create
  • There’re now some sample images in the Images folder, and thus in the gallery
  • Gallery elements can now be selected and have their own context menus, which is literally the same as all the preloaded folders and files

Fixes

  • The Navigation pane in the Settings app now reacts to you scrolling in the app, so it highlights the corresponding panel button

Current issues/bugs

  • The sort button in the gallery does nothing, so it’s deprecated for that area, and gallery will be arranged by order of importance
0
0
10
Open comments for this post

4h 1m 44s logged

Fluetro OS DevLog 059

Settings app almost complete, only 2 settings left

New stuff/changelog

  • Navigation for the Settings app works now
  • Custom accent no longer allows pure black/pure white and only allows 6-digit Hex codes
  • All settings are now persistent throughout restarts and shutdowns
  • Stretch dock to max width when an app is maximized works, even with multiple apps open
  • Clear memo on Shutdown/Restart works too
  • Added working Stardance and Github Page links to About section
  • Show highlight for open apps option works too, so you can turn it off to get only a sleek border around the running app icon in the dock, instead of the full background
  • The reset option works now too, and it also asks for confirmation
  • Added tick marks to options that are turned on
  • Added calculation logic to get the nice gradient in the lock screen according to the Custom accent too

Fixes

  • Fixed an issue where the running app highlight would appear even when the option was unchecked
  • Fixed an issue with setting persistence which was caused due to some options being on by default
  • Fixed an issue where the dock would get an awkward position when being stretched due to a maximized app
  • Fixed an issue where multiple windows with some being maximized would glitch out the dock and make it toggle between its stretched and unstretched state
  • Fixed an issue where the Window wouldn’t take up all of the screen when maximized if stretch dock option was checked
  • Fixed an issue where the error windows would appear in the dock between Gaming Hub and Music player instead of appearing at the end of the dock
  • Fixed the Songs in Music Player queue so they appear alphabetically
  • Fixed an issue where you could put transparency values into hex for the accent to get a transparent color
  • Fixed another issue with the clock Flyout which caused the Calendar to appear slightly off
  • Fixed the issue from my previous DevLog which talked about the Lock Screen Gradient not being coded properly

Current issues/bugs

  • I haven’t implemented the Desktop icons yet, so the option in Settings remains unusable
  • I also haven’t done the Privacy Policy or the Window for it, so that option remains unused too
0
0
18
Open comments for this post

3h 10m 48s logged

Fluetro OS DevLog 058

More settings that actually work

New stuff/changelog

  • All the settings in the Personalization area work, including custom Accent colors and custom wallpapers
  • All the settings in the Time and Date area work (24-hr format added from feedback)
  • Only the double-click title bar to maximize option works in the Interface section
  • Multiple changes in HTML to accommodate the custom wallpapers and CSS designs for different areas

Fixes

  • Fixed an issue where the settings window would lag when trying to do anything with it, like resize/maximize/minimize/close etc.
  • Fixed an issue with the margins and padding in the Clock Flyout caused by the weird CSS code that I did for the it during the initial stages since I didn’t know that much about CSS yet

Current issues/bugs

  • If you select a custom wallpaper, then switch back to a preloaded wallpaper, and then try to go back to your custom one, you’ll be prompted to choose a new one, but you can just close the window if you don’t want to choose a new one
  • Some of the settings in the Interface and Time & Date sections aren’t retained after a Fluetro restart
  • The gradient in the left side lock screen isn’t coded properly so a section of it uses the default colors, resulting in weird gradients according to the custom accent used, this doesn’t happen in the case of Automatic Accents though

Note:

  • The Automatic Accent system is reserved only for the preloaded wallpapers and is disabled for custom ones
0
0
10
Open comments for this post

1h 31m 3s logged

Fluetro OS DevLog 057

Finally finished adding all the settings options

New stuff added/changelog

  • Added settings for Interface, Privacy & Security and the About sections
  • Did the CSS for all the above-mentioned areas
  • Made the Location bar work using JS and made it sync with the one in Quick Settings (shown in video)

Fixes

  • Fixed the weird gaps and padding in some areas of the settings app

Current issues/bugs

  • Most of the settings are not yet functional

Note

  • The Personalization area might get Radio buttons (or menus) while the other sections will get checkboxes
0
0
13
Open comments for this post

1h 54m 19s logged

Fluetro OS DevLog 056

More Settings :smile-hehe:

New Stuff added/changelog

  • Added some more settings
  • Did the JS for the Wallpapers so they actually work now

Fixes

  • Found an issue that causes lag and no animations when trying to open the wallpaper change menu from quick settings or the settings app, it’s now fixed, I did it by rendering the options beforehand. I tried to fix this issue thinking it was settings app-only but had to give up on it since none of my attempts to fix it worked, then I found out the same was happening in the quick settings wallpaper picker, this was probably because it goes through the code and tries to render the image using JS, and it can’t do it before the app opening animation finishes.

Current issues/bugs

  • There is no CSS for the new settings areas that have been added
  • There’s no JS for the new settings areas that have been added

Note

I am thinking of making a pack that can make Windows 11 feel like Fluetro, so please let me know if anyone would like that.

0
0
4
Open comments for this post

2h 22m 46s logged

Fluetro OS DevLog 055

CSS stuff

New stuff added/changelog

  • Did the CSS for the Settings app
  • Revamped some designs for the Gaming Hub and Settings when maximized so they don’t look weird
  • Did a roadmap for all the settings to add

Fixes

  • Fixed some of the jumpy and jittery elements in the UI

Current issues/bugs

  • I still haven’t done anything about the JavaScript part of the Settings app so for now, everything is only visual

Fun Fact

  • The UI for this project was inspired by a leaked screenshot of a concept Windows version that surfaced online, I tried to remake that in my Windows 11 system and had a screenshot, finally found it and it’s attached below. The dock is inspired by a DeviantArt Post I saw a few years ago (I think it was called Fluent Big Sur).
  • The top Bar UI of the OS is inspired by the new “Dock” feature added to Microsoft PowerToys and how I arranged it when I first enabled it (image attached)
0
0
28
Open comments for this post

2h 18m 1s logged

Fluetro OS DevLog 054

Mostly improvements

New stuff added

  • Maximizing/restoring down now has animations and they don’t interfere with the resizing scenario like earlier, this took so long to implement because my first ever project that involved JavaScript was just this year, so I am still learning.
  • Revamped the Gaming Hub
  • Added a Settings app, and hooked it to the Quick Settings panel so it can also be opened from there

Fixes

  • For some reason the animations weren’t working for all the windows, so I checked and tried lots of different stuff, and then found out that there was no height and width parameters for most of the windows, so I added some and that fixed the animations

Current bugs/issues

  • I just started working on the Settings app, so it’s really unfinished (shown in the video)
0
0
15
Loading more…

Followers

Loading…