Added a scheduler to Fokuser to let users dedicate a certain time to focus. Also did some bug patches to do with state management and synchronization.
Added Do Not Disturb mode that blocks notifications by using the chrome.contentSettings API. Also added a redesigned settings UI.
Finished the publishable version of the extension! It now tracks the amount of time you focused and features a whitelist and blacklist to whitelist/blacklist sites.
Initial commits to Fokuser! We got the name ‘Fokuser’ from the Norwegian plural word of ‘focus’. The Chrome Extension currently lets you set a time until to block sites. It is a very basic implementation using chrome.storage.local and chrome.alarms APIs.
Multiple new changes in Turtlebrowse v1.4.5, including:
Worked on the Turtagent Hub! It now stores the conversations in the database and interacts with all of the data stored in the Rivepod store.
I used the DuckDuckGo autocompleter API to add autocompletions to Turtlebrowse. It uses a JavaFX Popup component with an embedded ListView. I also changed the jpackage to use a custom jlink.
Completed the settings page! User can now choose between many different search engines including Brave Search, DuckDuckGo, Google, Startpage, Vyntr, Bing and Yahoo. Users can also choose to enable or disable the Discord Rich Presence IPC connection.
we (finally) managed to fix macos build on turtlebrowse! turns out the issue was single process flag that had to be added because of linux and focus issues that caused a StackOverflowError on mac! try v1.2.9 now at https://turtlebrowse.ingstudios.dev!
Fixed some critical bugs, including:
I did some work on the Turtagent Hub which is where all the chats are stored. I created some Dart typedefs and the initial DB. A problem that I am currently facing is that I can’t seem to figure out how I would initially create the collection. Hopefully I can finish this distro in 2 months or so.
Fixed some bugs and added new features in the new update such as:
Cursor shake finally works! I made the shell script copy the desktop file to the user’s application desktop files directory and moved the executable to the executables directory. Also created a new Turtagent Hub where the user can manage their conversations with the agent.
Added new features and bug fixes such as:
I added cursor shakes to the backend. This is useful when I want to implement the shake to activate the AI overlay. For now, I am trying to come up with a solution to track the shake based on the delta and dir changes.
Added the ability to print and rename the document!
added some final touches and fixed some bugs!
I used Vite PWA to make markdowned a PWA and now it caches assets. It also handles Markdown files from your system.