Tootfinder

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

@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-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-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-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-04-10 15:17:39

#Sunstone browser now has a searchable history. The period to display can be set to the last hour, day, week, a custom timeframe or 'all'. There is also an option to group the results by host. By default, 50 results are displayed per page.
This is a WIP and subject to change. This biggest miss so far is a link in the page to navigate beyond the first page of results, although y…

A screenshot of Sunstone browser with a tab displaying a history search
@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.

@jeang3nie@social.linux.pizza
2026-04-06 04:31:58

Working on page search in #Sunstone browser. Nothing challenging here, it's just implementing a feature, but I figured I'd take a minute to post.
There's a design decision when it comes to a tabbed interface. Do you give each tab its own controls? This simplifies logic at the expense of additional memory. Or do you have one set of controls and switch a bunch of state every …

@jeang3nie@social.linux.pizza
2026-04-06 16:19:44

Finished up page search in #Sunstone this morning. Unfortunately I can't pay changes because of codeberg being down. I'm the meantime, watching Krull (1983). I remember living this movie as a kid, but I could never remember the name of it. In spite of being almost comically bad and stereotyped at times, there is definitely something endearing endearing about this film, still.
I…

@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-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-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…