Mojave is a GitHub β URL deploy platform.
curl -fsSL https://t.co/SBWwwM1E9f | sh
mojave login
mojave deploy --repo mojave-demo/saas-landing
Your Node.js app, live in under 9 seconds.
Deploying your Node.js app should be easy.
Short-lived requests run as serverless functions, while long-running processes stay alive when you need them.
Connect your GitHub repository and go live in seconds with millisecond cold starts.
For the past five years I've been working on browsers, helping web developers make their sites work better.
Now I'm focused on a different part of the problem: what happens after you build the thing. Getting it online is still harder than it should be.
That's why I built Mojave. Go from a GitHub repository to a live deployment in seconds.
Deploy your first app at https://t.co/FsL95x1Opk.
I broke my site this morning.
One unclosed /* killed every CSS rule after line 12. The site went live in Times New Roman with blue underlined links.
Then:
mojave deployments sable
mojave rollback sable 8221f921
mojave deployments sable
The old version was live again in seconds.
No rebuild. No CI run required.
Rollback just moves a pointer to a build that already exists.
https://t.co/98YMMfK74u
Every pull request gets its own URL.
One line changed β a pixel sunset becomes a night sky. Push the branch, open the PR, and Mojave comments a live preview link on it.
Click it, and the change is running on real https URL.
Merge it, and it deploys to production.
Try it out at https://t.co/98YMMfK74u
Deploying a static site is easy.
Deploying something that has to stay running websockets, in-memory state, a background loop is where it falls apart.
Suddenly it's a Dockerfile, a CI workflow, a health check, and a config file you'll have to manage.
This is a shared pixel canvas. Everyone paints on the same board over a websocket.
It has the exact same one command as a static site:
mojave deploy --repo mojavecloud/pixels
Four seconds later: https://t.co/Zuo7Rh5WdD β go paint on it.
Deploy your sites today at https://t.co/FsL95x1Opk
I built Mojave to make deploying a project feel simple: connect your repo, push your code, and get a live HTTPS URL in seconds. It also supports custom domains when youβre ready to make it your own.
Iβm still very early and looking for developers willing to try it, break it, and tell me what could be better.
If you have a Node.js project sitting on GitHub or stuck on localhost, Iβd love for you to give it a try.
https://t.co/98YMMfK74u
Push a branch. Open a PR. Get a live preview right inside GitHub.
Mojave now builds every internal PR automatically, so your team can review the real change before merging.
#DevTools#GitHub#WebDevelopment#SaaS#DeveloperExperience
Happy birthday, America! I love this remarkable country, which was built on the idea that anyone can change the world. For 250 years, our country has been a testament to the power of possibility. Β Letβs keep building extraordinary things together.
Introducing the Safari MCP server in Safari Technology Preview. A Model Context Protocol server that makes your web development and debugging workflow faster and more powerful. https://t.co/jMp8eCu9e1