Tootfinder

Opt-in global Mastodon full text search. Join the index!

@jeang3nie@social.linux.pizza
2026-04-01 17:05:06

Another nice to have feature just dropped in #Sunstone browser, access to WebKit's built in Web Inspector. This is currently tied to the context menu that pops up when you right click on a web page. You can choose to either just open the inspector or else inspect the element that was just clicked on.
A little bit of exploration showed that the inspector is just as fully featured as…

@jeang3nie@social.linux.pizza
2026-03-02 02:14:38

I spent a few hours today rethinking the schema for the bookmarks database in #Sunstone . The result is better functionality in less code, which is hopefully a lot less brittle. This database is also going to be used for history, and it's tied in to parsing address bar queries, so it's definitely worth getting it right before going too much further.
Next steps are going to be d…

@jeang3nie@social.linux.pizza
2026-02-26 05:44:11

#Sunstone #Browser got a few nice quality of life improvements today.
- A slim progress bar at the top of the WebView to display loading progress
- Page zoom via keyboard shortcuts. Currently there is no user feedback to display the zoom level because I still need to decide where t…

@jeang3nie@social.linux.pizza
2026-03-26 03:49:36

#Sunstone browser now has a start page, with default search provided by DuckDuckGo. All of Sunstone's internal pages are going to be linked through the menu bar provided in the default page template. I am no web designer, but I've taken time to make the design responsive and hopefully nice and cleanly functional. Shrink the page down past a certain level and the sidebar becomes a top…

A browser window with vertical tabs displaying the browser's "start" page.
A browser window with vertical tabs displaying the browser's "start" page in a wider format, where the top menu is now a sidebar.
@jeang3nie@social.linux.pizza
2026-03-22 04:21:29

Fun with MATLAB (for school). I've been dogfooding my little browser #Sunstone for a while now, and that includes using it for school. My Linear Algebra course is forcing us to use MATLAB (why not GNU Octave, or NumPy?) and things seemed to be going fine until it came time to export the file to pdf. Press the button, nothing. NADA. I figured it's something to do with Sunstone not bei…

@jeang3nie@social.linux.pizza
2026-03-04 02:54:32

#Sunstone #browser grew a couple of features over the past two days.
- History
This is in the same `places` database as bookmarks. For the time being, there is no interface for browsing history or deleting entries. I've added two settings, max_entries and max_days. Every fiftee…

@jeang3nie@social.linux.pizza
2026-03-18 01:17:43

#Sunstone #browser grew a vertical tab bar over the past two days. Tabs appear in the first pane in the sidebar. There are a couple of limitations so far. Tabs can't yet be reordered from this pane, and if you reorder your tabs using either the tab overview or the regular horizontal tab b…

A screenshot of Sunstone web browser displaying the new vertical tab bar feature, with tabs placed into a sidebar pane.
@jeang3nie@social.linux.pizza
2026-03-10 05:37:31

Some fairly big #Sunstone #browser feature implementations today.
Bookmarks can be displayed at the 'sunstone://bookmarks/' uri. Clicking on the tag buttons for each bookmark card will bring up a page with all bookmarks that have that tag. There is also a search entry, which by …

@jeang3nie@social.linux.pizza
2026-03-07 16:45:44

I'm experimenting with a mini titlebar in #Sunstone for when the main controls are hidden. It's just big enough to give you a handle to move the windows around, with the title in the center. Clicking the title beings to the controls and focuses the address bar, hitting escape hides the controls again. So far I like it. If a new user accidentally hides the controls they can get them b…

@jeang3nie@social.linux.pizza
2026-03-06 16:10:24

#Sunstone #browser now remembers your open tabs when you close it and re-opens them the next time you launch it. Another task knocked off the todo list.