DeskWeb
Inspiration
We want more cool stuff showing up on our desktops.
Like, some instagram photos on your feed.
What it does
You write a website, we live-update it to your desktop background. DeskWeb provides an infrastructure that lets you put any website components on your desktop background, agnostic of frameworks/langauges.
How I built it
We built the OS X part first, which live-updates your desktop background by watching on an image file change.
Then we built the frontend, which is a website that sends hot updates to the OS X part, which then updates the desktop background.
Challenges I ran into
- How to interface between Swift and Node.js
- How to wait for JS to load and populate the DOM so we could take pictures in a headless-browser.
- Managing multiple servers which communicate with each other.
Accomplishments that I'm proud of
- Live updating your desktop using HTML/CSS/JS website!
- Coding swift for the first time and successfully glued it to Node.js so we could use OS X API to live-update desktop background.
- Providing an infrastructure to build your own desktop with unmatched flexbility.
What I learned
- OS X & Node.js
- headless-browser scripting.
- Image processing.
- Messaging between servers.
What's next for DeskWeb
- Polish it so other people can have cool desktops, too!

Log in or sign up for Devpost to join the conversation.