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

ibrahim-

@ibrahim-

Joined June 9th, 2026

  • 66Devlogs
  • 6Projects
  • 9Ships
  • 87Votes
I make things
Open comments for this post

24m 14s logged

Added an alert for both rewritten files and folders, styled it a bit differently than normal windows by removing the minimise and fullscreen buttons + instead of an iframe it uses text.

0
0
35
Ship

SLBot
Runs on Vanilla JS/HTML/CSS
.
A ready to use version can be accessed at the HackClub slack.
.
Features/Commands
/slbot-temperature [city name] Shows the current temperature of a city
/slbot-humidity [city name] Shows the humidity of a city
/slbot-moon Shows the current moon phase

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

17m 48s logged

Devlog #1

This was a short project.
Added essential weather information and commands.
/slbot-temperature takes in a a city parameter.
Same for /slbot-humidity.
/slbot-moon does not take in any parameters

0
0
23
Ship

Some WebOSes don’t let you save files, don’t let you drag files around, neither do they let you delete files, BlepOS is not one of those WebOSes. (this is my second ship, just re-iterating some points for new reviewers)
.
I introduce… BlepOS. :yay: :yay:
BlepOS is a complete web-based operating system.
Files that you create or save persist across reloads.
.
One app can have multiple windows, windows can be minimised, can be brought to the front, and the app itself can be quit (meaning all windows are closed).
.
Windows can be fullscreened, minimised, or closed. Windows can be resized by holding and dragging the bottom right corner.
.
The camera app stores files directly on the desktop, files can be renamed, named, created, deleted (sent to trash). All these operations can be performed via the file manager, RIGHT CLICK to see available options, the whole operating system uses a custom context menu! (when in doubt, right click :yay:)
.
AceEditor allows you to save files in different formats WITH syntax highlighting.
.
BlepOS has a collection consisting of 3 games, present on the Games folder on the Desktop. (MiniClip’s 8 Ball Pool, a Doom knockoff, and BlockWorlds) + we have installable games now <3, just check the BlepStore.
.
Somebody said YouTube doesnt work in the browser.. so I added something EVEN BETTER… BlepTube!
.
The terminal app can be used to perform certain commands, while the settings app can personalise BlepOS for you.
.
All launched apps appear in the dock, while some apps are pinned. Each active pinned app has a white dot underneath its icon.
.
BlepOS also has a spotlight/system-wide search feature, give it a spin.
Complete list of features:

  • App minimising
  • App fullscreen
  • Camera App
  • Calculator App
  • Web Browser (multi-tab support, home button, reload button)
  • Settings App (customisable background, date/time, battery)
  • Multi-window support
  • Force quitting apps
  • Bringing all app windows to front (by clicking the icon in the dock)
  • Custom context menu
  • Draggable and resizable windows (resize from the bottom right corner)
  • File manager
  • Files persist across reloads and new tabs
  • Files and shortcuts on desktop
  • Creating and removing files
  • Code/text editor that can save stuff
  • Saving camera files onto the files folder itself
  • Terminal
  • Games! (doom knockoff, minecraft knockoff, 8 ball pool)
  • Video player, image preview app
  • Desktop unpinned apps (shows app state - closed or open), with tooltips
  • BlepTube (doomscrolling app)
  • Ability to change date/time format (24 hour or 12 hour, DD/MM/YYYY or MM/DD/YYYY)
  • Built-in battery level fetching (via navigator getBattery())
  • Built-in storage calculation (from IndexedDB usage/quota and localStorage)
  • BlepStore, custom app store where you can download and launch apps
  • Downloadable Apps
    • JSPaint (utility)
    • Granny 3: Return the School (game)
    • Mine & Build (game)
    • Subway Surfers (game - the actual one)
    • Cut the Rope (game - the actual one with om nom)
    • Slither.io (game - also the actual one)
  • Spotlight feature (click the search icon in the toolbar)
  • 15 devlogs
  • 10h
  • 18.05x multiplier
  • 176 Stardust
Try project → See source code →
Open comments for this post

1h 6m 53s logged

Devlog #32

:yay: This is the final commit (perhaps this is farewell to stardance, but let’s see) :yay:
I’ve added the spotlight feature, works perfectly (i- i hope)


also did you really think i’d face reveal?

0
0
63
Open comments for this post

17m 49s logged

Devlog #31

Added icons for both folder states, full and and empty + one for the “Installed Apps” folder.
Also fixed the bug where new windows covered the previous ones completely without an offset.
Also improved the BlepStore styles.

0
0
29
Open comments for this post

28m 1s logged

Devlog #30

Added another installabe app, JSPaint :yay: (view video demo)
I also improved the BlepStore, by adding multiple locations where it can save apps, plus made download handling more robust.
Also fixed a few bugs here and there :yay: (i really want that 3d printer)

0
0
87
Open comments for this post

34m 22s logged

Devlog #29

Added more downloadable games!! (:peek: subway surfers, cut the rope, slither.io) :yay:
Decided to remove widgets :(
Wasn’t satisfied with how they turned out.

0
0
27
Open comments for this post

29m 31s logged

Devlog #28

Added widgets! :yay: (just need to make them re/movable)
Fixed a really annoying bug that came up when switching windows.. it was bugging me in the previous ship too, finally managed to fix it.

0
0
29
Open comments for this post

34m 47s logged

Devlog #27

:yay: :yay: Completed the task manager implementation :yay: :yay:
Made it look پیارا and added the kill process function

0
0
35
Open comments for this post

23m 12s logged

Devlog #25

Fixed the desktop, now the desktop layout is preserved throughout reloads and stuff. :yay:
This was annoying me quite a bit so glad I was able to fix it :yay:

0
0
52
Open comments for this post

27m 15s logged

Devlog #24

:yay: :yay: Added storage settings and storage breakdown :yay: :yay:
“App Memory” is LocalStorage and
“Files” is IndexedDB
While the overall percentage is based off of both of them.

0
0
80
Open comments for this post

1h 0m 14s logged

Devlog #23

Finally done with BlepStore + added two more games which can be installed. They get saved to the games folder on the desktop on installation :3-grook:
Fixed a few bugs while I was at it :yay:

0
0
23
Open comments for this post

45m 38s logged

Devlog #22

Done with the BlepStore (just need to add some installable apps), please suggest some :yay:
I also updated the easter egg :30fps:

0
0
114
Open comments for this post

1h 29m 48s logged

Devlog #21

I totally over-engineered the browser but it was worth it :yay:
Multi-tab support, home button, reload button, and more.
Next up: BlepStore (app store!)

0
0
84
Open comments for this post

55m 45s logged

Devlog #20

Added date/time format and battery percentage to the settings app :yay:
The battery percentage thing uses the built-in JavaScript getBattery()

0
0
34
Ship

I present MIDL.
I’ve always wanted to play old flash games from my childhood, but since 99% websites do not allow you to export save files, I would always lose my progress.
MIDL aims to solve that.
.
All games were taken from InternetArchive, effort was made to ensure no site locked games were included (no site locks were bypassed).
.
Almost all of the features that the reviewers mentioned in the last ship have been implemented!
.
Features

  • Flash emulation via Ruffle
  • Downloading and loading of game save files
  • Search function
  • ANIMATIONS!
  • Cloud save file storage (YOU CAN SAVE YOUR SAVE FILES IN THE CLOUD)
  • Accounts system
  • LEADERBOARD!! (with custom MIDL points, although not all games support our leaderboard)
  • Player controls (play, pause fullscreen)
  • Security (popup blocking)
  • You can now upload your own SWF file!
    .
    Planned Features
  • Game snapshot as a save file
  • Emulators!
  • 8 devlogs
  • 7h
  • 16.78x multiplier
  • 119 Stardust
Try project → See source code →
Open comments for this post

43m 43s logged

Devlog #15

Added finishing touches, and more importantly (something I forgot to mention earlier), you can now upload and play your own .SWF files! :yay:

1
0
6
Loading more…

Followers

Loading…