stardance has been extended another month! the new deadline is october 31 :)

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

ashish-raj-singh

@ashish-raj-singh

Joined June 11th, 2026

  • 40Devlogs
  • 6Projects
  • 6Ships
  • 49Votes
STOP reading this, go and code that feature already 😏🔥
Open comments for this post

28m 40s logged

Devlog

  • apprantly i think the nasa apod api is down because i read nasa is migrating to wordpress server for its public apis, also this apod api is set to deprectae in dec 2026
  • so i am going to use their collection of images instead of daily apod
0
0
25
Ship

i made this minimilistic new tab page, has sleek animations when opened and also a special search bar animation

  • uses NASA’s APOD API to fetch the image of the day to use as background
  • added feature to let user add custom shortcuts to the page
  • added a special font for the time
  • responsive design for mobile and desktop
  • there are still things like news and weather fetching, but lets leave that for the next ship
Try project → See source code →
Open comments for this post

1h 40m 53s logged

Devlog 4

  • used NASA’s APOD API to fetch the image of the day to use as bg
  • added featture to let user add custom shortcuts to the page
  • added a special font for the time
0
0
20
Open comments for this post

1h 1m 18s logged

Devlog 3

  • This session was all about improving the UI
  • added animations to serachbar, shortcuts and time display
  • the searchbar has greadient border and a blur effect when focused and its width also extends
  • the shortcuts section also fade in with some animation delay
  • time slides up, like its comming from below the searchbar

up next

  • bg image
  • let user change shortcuts
  • maybe fetch some news and display it
0
0
14
Open comments for this post

43m 15s logged

Devlog 2

  • added time display
  • now the selected search engine is saved in local storage and reloaded on page refresh
  • also chagned the placeholder text according to the selected serach engine
  • dynamically poopulated the shortcuts from an array of objects instead of hardcoding them in HTML
  • imporved the responsiveness of shortcuts seciton

I found an amazing URL that is basically a servies of google which i can use to get the favicon of any site i used that to get the icons for nay website user want to add as shortcuts

0
0
11
Open comments for this post

38m 31s logged

Devlog 1

  • created a simple page with a search bar and option to select a serach engine

  • also added a few dummy shortcut links

  • this project is my 2nd try at “Give your website a pulse” mission, last time i used react to make a project of similar kinds, but i got flagged as AI, i tried to update the ui still reviewer says AI, so i just abandoned it, i tried conta ting the support on slack but no replies

  • so i picket it up this time in plain html css and js not react , this is exciting i am like going to write html csss js the old way after writing in react for last 2 years

0
0
55
Open comments for this post

1h 40m 34s logged

Devlog

0
0
19
Open comments for this post

3h 30m 35s logged

Devlog 4

  • wrote some of css again, removed the AI snippets that I had used
  • fixed some bugs like, error on refetching data when handle is chagned
  • showed more info in cards thorugh codeforces and github apis (commits and next rank requirement in codeforces)
  • the image in the bg was not loading on the first opening of the website, fixed that too
0
0
65
Ship Changes requested

Overview

  • Although I have been a front-end web developer for long, but this concept of creating your own new tab page was completely new for me
  • I have never even thought or heard of it it felt nice creating something which I will be using on a daily basis

Version One

  • have made this new tab page according to my own needs, very minimal, and only showing the things which I need to see
  • Obviously there are a lot of things to add but right now this is something I can call version 1
  • I think I will first try the present and see if it requires some more features and require some changes instead of bloating it with abundance of features which i dont actually require day to day

Challenges

About the challenge part, I would say I’m reading about how can I actually replace my new tab page instead of just this website, and I found out that I can do that by writing a manifest file. So yeah, I am researching on that and see what I can do. I think challenge here mostly is something that is going to come next about researching out that manifest file about how to make it actually a new tab page.

Future Scope (Version Two)

How do I get that native right clicks on my page? And how do i track the times that other websites are using? Maybe make an extension to track the user behavior when he’s not on the page and display that on this page, on this landing page

sp a lot of scope is there. lets see what’s come up in version two but for version now i think this is enough

  • 3 devlogs
  • 4h
Try project → See source code →
Open comments for this post

36m 34s logged

Devlog 3

  • this time i fixed the weather card, now it shows the correct weather based on your location, and also shows the correct time and date.
  • i also made UI improvements and now the todo list is on the left side of the screen, almost 100% long
  • added text shadow to text, so that its visible on any image as a background
0
0
24
Open comments for this post

2h 26m 6s logged

Devlog 2

  • so i started with goal to display info cards of my coding profiles from different platform, but turns out that i cant

  • codechef has deprecated their public api, leetcode graphql api can only be accesed from server, so was only able to display my codeforces and github stats

  • after this i added a toto list card, initially it was a card but later i made it like aa sidebar app insted for better UX

  • i also worked on settings to customize the design , some thing i have completed like selecting which cards to display, theme, and bg, but there is still imporvement like more option for images, gradient and colour

  • also more then just dark and light theme, maybe a comic theme and termical theme

  • created a component for displaying time, date and weather, weather thing is yer to be completed

0
0
56
Open comments for this post

1h 4m 14s logged

Devlog 1

###For the new page tab here are my ideas

  • i want to improve me Competitive Programing skill so my new tab page will revolve around that theme

  • i will create some web shortcuts and a reading list thing

  • theme customization is there, but i dont know i will try to provide as much as customizability i can

Current Status

  • have created a simple search bar
  • the search bar can be focused by pressing “/”
  • it also has options for three different search engines
0
0
13
Ship

This is AlpineOS 2 (WebOS-2)

  • upgraded from the previous version of AlpineOS 1 (WebOS-2)

UPss

  • Window animations are now smoother and more responsive.
  • Introduced Widgets and are draggable anywhere on the desktop screen
  • Truly FullScreen mode is here, previously the fullscreen was still not using the space behind the dock and menu bar at top, now it does
  • Menu Bar improvements, now it has calender, wifi and a brightness slider which actually workd
  • A new Settings app, which now has the personalization settings, and a new Widgets section where you can add widgets to your desktop
  • Auto hide dock is now working, it simply hides the dock and shows on hovering th bottom of the desktop and it can be toggled in the settings app

The Challenge?

  • The main hurdle for me was understanding the actual OS, and its working
  • as i hve tried to keep this project as realistic as i could understand
  • other then that, the animations and drag and drop functionality was a bit challenging, so right now drag and drop us not supported as i have my exams coming up ans stardance is also going to end 30 sep to i dont have that much time

The Excitement?

  • this project was particularly exiting for me not because of the web technologies like used react heavily
  • i have been a web dev for like a year
  • main thing was the OS part, i have never worked on an OS before and this was a new experience for me, and i really loved it
  • i tried to understand the real Operating System
  • i leanred about scheduling algorithms like FCFS, SJF, memory management,how kernel works and communicated, how things are separated and modularized so much more

What can you do?

  • just right click on desktop and try to add a widget
  • try to hide dock from the settings app, and hover at the bottom of the desktop and see the dock appear back
  • try to minimize and maximize the windows and see the animations
  • try increasing and decreasing the brightness from the menu bar
  • 4 devlogs
  • 11h
  • 6.36x multiplier
  • 72 Stardust
  • WebOS 2
Try project → See source code →
Open comments for this post

2h 20m 3s logged

Devlog 3

Launchpad

  • as promised i have created the launchpad , but the serach functionlity is not working in it sorry i know its just s amll filter thing but i got my exmas this week, im in rush

  • need to feactor the whole assets thing as i wasn initially importing the images but now i have moved it to the public and how just load them all

  • updated the readme and added icon for the launchpad

A lot can be done i think, but i am limited with this event ending 30 sep and also my exams are coming up
SO BYE FOR NOWW, i really loved this project

0
0
27
Open comments for this post

3h 17m 14s logged

Real OS

  • true now this feels like a real operating system

Widgets

  • added widgets to the desktop, can be added from the settings
  • right there are jsut widgets for clock and calander but same design can be used to simply add many more kinds of widgets

Menu Bar

  • menu bar now has the brightnes control slider and wifi options (obviously wifi are fake here)

Dock can now be auto hidden from settings and only shows up when you hover in the bottom jsut like real macos

Integrated the perosnalization in the settings app

up next i will add a launch pad, some more little apps, fix a issue related to navigation in finder that i just found out

0
0
32
Open comments for this post

1h 28m 4s logged

Devlog 2

  • i think i have laid a good foundation for process and window management
  • i am now focusing on the UI and UX of the desktop environment and adding some more app, fetures, and more OS like fell

Minimizing and maximizing windows

  • implemented feature to minimize and maxiimize the windows
  • maximizing feature existed but there were some bugs and it wasnt really fullscreen so i fixed that and now it works as expected
  • improve Dock to open or focus the app by detecting wheter app is open or closed or minimized

Started improving and adding animations

  • used framer-motion to animate the appearance and disappearance of the windows
  • later i will add transitions to other elements as well

Created a settings app

  • to handle the widgets , appearance and general setting all i one place

  • also fixed an infinite render issue in ActivityManagerApp that was caused by the useEffect

0
0
10
Open comments for this post

4h 10m 38s logged

Devlog 1 (after shipping webos1)

  • so its been like 2 months since i last worked on this project so i just revised the whole codebase once

Realism

  • so when i decided to build this my main goal was to make it as realistic as possible
  • by realistic i mean to make use of concepts that is used in real linux OS, not just UI but the actual inner workking

What went down

  • any application when opened in OS has two parts
  1. The window
  2. The process
  • Like for notepad app, there is a wrapper window which has the close button and menu options and then there is the actual notepad process which handles things related to the creation and saving of the notes file

what was the problem

  • In real OS whenever we try to close a window, the window wrapper simply sends a closing signal to the actual process saying hey process user wants to close you for now.

  • after this the process either saves logs, current changes or show user a confirmation dialog before closing

  • but in my webOS i was jsut closign the process when user clicked the close button on the window wrapper, which is not realistic at all

There are three kinds of closing signals that a process can receive

  1. SIGTERM
  2. SIGKILL
  3. SIGQUIT
  • i will not get into the details of these signals but they mean different things , like SIGTERM is a request to terminate the process whereas SIGKILL forces the process to terminate.

Solution

  • so i basically added a new property to the window state to track if a window has requested to close the process
  • process actively listen to such state change from the window and replies accordingly and closes the app
  • performs tasks like askeing user to save changes, show warning dialog etc before closing the process

there are still some bugs and a lot of things to improve in this thing but i will do that in the next devlog

0
0
8
Open comments for this post

6h 4m 1s logged

Devlog 2

  • yeah i know its been long, well always wanted to get into hardware looked very easy and interesting in the start until it became impossibe

  • after some time and help from some frinds from Electrical Enginnering departmenet

  • i was just unable to find the 3d shapes for the component like microcontrollers, switches, knobs

Current Status

  • i have completed the PCB design, and also mapped som of the 3d shapes
  • i found that my screen is touching the rotatory knob, so i need to edit the pcb again
    • also i have not added the RBG lightning yet, and i am not sure weather i will add or not.
  • there was this copper fillign this (this is my first time with hardware) and i think i need to undo this as i need to change the position of the screen and rotaory knobs
  • also the usb point need to bulge out a little bit
    ]
0
0
70
Open comments for this post

27m 19s logged

  • updated some UI (added a button to open the layout editor directly instead of going to system tray) to help users find features to edit the layout more easily
0
0
26
Open comments for this post

55m 31s logged

Tried to fix the linux binaries but as I lack the machine to test it out myself and due to recurring errors, I have dropped the linux support for now,

0
0
38
Loading more…

Followers

Loading…