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

troksaroberts

@troksaroberts

Joined July 11th, 2026

  • 18Devlogs
  • 2Projects
  • 2Ships
  • 15Votes
profile
Open comments for this post

2h 0m 11s logged

Polished + Image Viewer

Now you can open Images and ZOOM IN
I also added a lot of content - text file and funny jokes even small puzzle )
You can also use basic search in File Explorer as well as going to specefic folder by typing it in path input.

0
0
72
Open comments for this post

3h 29m 36s logged

Update of the File Explorer

In this addition i added more manuality to basic functions and huge amount of small fixes that enabled me to add new things. Some small updates:

  • Added seconds to time
  • Skip option for booting screent by pressing ESC
  • Everything preinstalled is now a default so testers will be able to use system more easily
    Also as it is shown in the image now there is new look to File Exlorer and it can now open txt files in notepad, though some of functions like searching are not working yet. Images one of which is stored in Documents folder is opening as text in notepad showing link.
    Next update I will polish File Explorer and add Image Viewer
0
0
89
Open comments for this post

3h 2m 31s logged

First steps of MANUALITY

Toady I added two main thing and first is the taskbar update - was added decorative icon and time in right side (hh:mm:ss and dd:mm:yyyy)
Also I added install command that shows animation of installation as well as changes in dictionary that package was installed. For now it doesnt work - system feels as everything preinstalled but next thing to do is to add restrictions to system usage without proper installations.

0
0
62
Open comments for this post

2h 42m 59s logged

More commands and boot screen

I reworked app opening logic so now you can open an app with one terminal command, like notepad or web.
Also now before lock screen booting screen can be seen. It shows ~350 lines of some made up text to imitate linux boot screen. It takes about 5.5 seconds to boot up.

0
0
45
Open comments for this post

3h 23m 53s logged

Terminal

Now that is the projects main part - terminal installs - manual part. User will have to install packages to do something - open apps, close apps, minimize apps - super MANUAL, so disk is not flooded with unnecessary packages.
Today I added terminal and help command, with plans to expand amount of commands. Interesting part of implementation was color setup - I made terminal structure rework from initial idea. With this console structure I can easily write new colors to show in terminal. There is also easter egg)).
Whats next:

  • Command expansion and make them actually work
  • Lock screen
  • Manuality
  • other fun stuff

P.S. Manu testers may be fooled, but you can actually open multiple windows of the same app, as much as you want, just like in Linux or any other OS.

0
0
36
Ship

I made a fully working WEB OS with draggable windows and multiple applications (trash bin - for decor, web browser - that accepts only urls and of course notepad). The thing that I am most proud of is funcional taskbar. To test my project just click “try project” and open apps by double clicking on desktop applications. BTW desktop icons are also draggable.

Try project → See source code →
Open comments for this post

1h 29m 14s logged

Functional taskbar and notepad

Now taskbar is not a decoration it is a functinable piece of software. You can choose app to open, choose whats app is on top of other and minimizing works. If you minimize app now pressing in the taskbar you can bring it back! Now thats pretty cool HUH? 😅 Also I added Notepad where you can write something, no functionaluty for now only textarea but looks goood.
Also used backdrop-filter: blur(25px) to blur backgrounds, looks good to me.

0
0
55
Open comments for this post

1h 36m 28s logged

Window controll buttons

Today I added options for users to maximize, minimize and close windows, also i added so windows now have adjustable priority and you can controll which windows are on top of others by clicking on them. Here is a video of functionality showcase:

0
0
34
Open comments for this post

1h 56m 33s logged

Added windows and added browser application

I added so when you double click on icon the window with app opens. Also browser was added. It is not google, funny thing google simply doesnt work in iframe. Also these windows are draggable from left side.
You can write a url and press Enter, then site will be loaded. In exaples can be seen Wikipedia and my other project - Authentication template )
If you want to try current version you can visit this link: https://robertsrob.github.io/Manual_OS/

0
0
56
Open comments for this post

3h 45m 16s logged

I started my Manual OS

The idea is to make Web OS where nothing is installed and you have to install everything manually. There will be two options to use complete instalation or do manualy. Right now i am building main part then to split it and make users to install by parts everything (instalation is only in UI)

0
0
113
Ship

I created Ready to go Authenticator templete
You can use it in your apps for fast authentication setup. It is really usefull for anyone who is creatign Social media apps, Internet shops and WEB games. It was challenging to use all these technologies at same time - I had to learn a lot, but it was a lot of fun. I am proud of how good of a template it became, how much features it has and how clean code is, if we are not counting monolith structure into account 😎
To use this project read Readme.md but basically create a template from it in github, clone it, docker comppose up --build and thats it.
If you want to check it click ‘Try project’ to see basic frontend that i created, to use my project.
Features:

  • Log in, Sign up ofc
  • View user, change email and password
  • Forgot password
  • Uses Google Auth and hCAPTCHA
  • Has basic Admin page (/admin)
  • Checking whether username is availible
  • Rate limiting (in process)
  • 8 devlogs
  • 15h
  • 13.82x multiplier
  • 206 Stardust
Try project → See source code →
Open comments for this post

2h 8m 26s logged

Rate limiting and documentation
So now BOTS and other spammers cannot enlessly access enpoints and have limits. If you hit one you will be send to stop page, where Arnold would manage you. For all routes is implemented this restriction:
default_limits=["200 per day", "50 per hour"]
And for popular routes that can get under attack like /signup or /login there are more scrict limits.

4
0
35
Open comments for this post

3h 15m 40s logged

Admin page and username availability check
Long time no see) So I added username availability check every 1500 ms, and admin page, where admin can view users and delete them. Frontend should be improved bc it doesnt utilize /admin/view_users full potential, but it is good for now. Also as you can see i added roles, so now you can have admin or user role, where admin role users have access to this page.
Added enspoints:

GET /api/users/check -> Check if a username exists
GET /admin -> Admin dashboard
GET /admin/view_users -> List users (by page)
DELETE /delete_user/<id> -> Delete a user

0
0
95
Open comments for this post

4h 55m 31s logged

Today I wrote Forgot password route
Now users can reset their password through email link:

  1. Enter your email
  2. Open your email and click ‘reset password link’
  3. Write your new password
  4. Now you can use your new update
    Also I added show password checkbox everywhere you enter password
3
0
53
Open comments for this post

2h 48m 33s logged

Today I added a way to update password and email for non OAuth 2.0 users
Today were fixed multiple bugs, improved password validity checking and added a way to change password and email. (image shows what error codes you can get while updating your email)
Other small updates:

  • Improved frontend for users page and settings page (though it isnt this project focus)
  • emails and usernames are now stripped and lowered to prevent misbehavior
0
0
20
Open comments for this post

37m 23s logged

Project progress at this moment, written in hronological order

Day 1-2 (image 1)

  • I wrote basic UI (as UI is not main focus of this project)
  • I added login page and error page => safe_render_template(template_file, jinja_info=None)
  • Connected hCAPTCHA for basic brute force attacks

Day 3 (image 2)

  • I added JWT and signup page
  • Implemented postgresSQL

Day 4-5 (no image)

  • Bug fix, edge case improvements, like missing data etc
  • When there exists valid JWT user is redirected form login/signup page straight to /home_user

Day 6-7 damn numbers (image 3)

  • Started and colmpeted google authentication as second option
  • Changed my database table

Day 8 (image 4)

  • Wrote pytests to tests my code before deployment
  • Dockerized my project
  • Wrote CI/CD pipelines for github for faster deployment

There is a lot to add next step is to implement CRUD operations

0
0
8
Open comments for this post

22m 10s logged

Information about this project
I started this project a couple weeks ago (Jul 4th) as an idea to create a fast, ready to go authentication system bassically for any project with advanced features. Unfortunately i didnt started posting in stardance when i started and I did not have Hackatime time tracking. Luckily I used git in this project and in couple next posts I will post progress that I made. I will post by chunks with significant moments. From now on I will track time and post oftenly 😁
(image shows current version of sign up page)

0
0
24

Followers

Loading…