Please sign in to access this page
Yet another electron-based browser, Nova browser is designed to be an all-in-one browser featuring modes, AI tab grouping, and more!
Austin's SDK
Check their projects out: WikiBeachia, Lockdown, J*b, SoM profile view tracker, Austin's SDK Portfolio, Journly
Once you ship this you can't edit the description of the project, but you'll be able to add more devlogs and re-ship it as you add new features!
Somehow AI Tab grouping was not as hard as I was expecting lol, but here it is. I used Hack Club's free AI for this, and it works quite well. Also added a new alert() function
Tab groups are here! You can now create tab groups that will be saved on restart, and can be customized, as well as being able to drag and drop tabs around your tab bar at will! Next up, I'm going to integrate Hack Club's public AI for tab organization into tab groups.
Another quick little feature, Favicons are now visible in tabs and the history page!
I'm back to working on Nova again, after a few computer issues lol (namely had to reinstall windows because of some corruption), but I've made a feature where you can now download files and check your download history.
Good news! I have just finished browsing history and am now ready to ship v0.1.0! Of course there is still more to come, but I hope you'll enjoy this version. Make sure to let me know if you run into any issues.
You can now customize your home screen completely! You can add any image from a URL or your computer, and you can customize all the quick links.
Quick update, I've made an error page that will now show if there is an error. Hopefully I'll be ready to ship today!
You can now add bookmarks!! Here's what the new system supports
- Button to add/remove bookmarks in the toolbar
- Page to manage your bookmarks
- Folders!
- Bookmark bar
Dark/light mode now works on internal pages. (Toolbar requires a restart to update). Here's a quick look
I've made a custom protocol (nova://) for all my internal pages (like settings et cetera), and started getting to work on settings, which has been proven to be difficult. I've made the mistake of making my settings page in a webview (which is isolated from the actual browser) and hence doesn't have access to much (with nodeIntegration off and contextIsolation on), but after a LOT of effort, I've finally gotten it to work. Now I just have a few more pages to make and then I may do a ship. Also dark/light mode now is a thing, you're welcome.
I've managed to get tabs working (with a tiny bit of help from copilot lmao), and I've got logic for adding and removing tabs, as well as tabs having titles. I've also added logic for google searches in the URL bar, and made google the default search engine. Also added some cool animations. After that, I think its time for interstitials and error pages, as well as some basic settings, then I think I should be able to ship 0.1.0.
I'm aiming to make a simple web browser with electron. So far I've managed to create a basic browser with functionality for navigating URLs, refreshing pages, and going back/forward. Next up I'm going to work on tabs and some other basic browser features.