You are browsing as a guest. Sign up (or log in) to start making projects!

leethana

@leethana

Joined June 8th, 2026

  • 28Devlogs
  • 5Projects
  • 2Ships
  • 15Votes
Full stack developer and YouTuber

GitHub: https://github.com/ingStudiosOfficial

YouTube: https://youtube.com/@ai-turtle
Ship

I built a Chrome Extension that helps users block sites and focus instead. I built this extension because I often find students such as myself opening my laptop to study, but end up watching YouTube or playing games instead. Thus, this extension serves as an extra barrier that blocks these sites and mutes notifications to provide a conducive digital studying environment.

  • 4 devlogs
  • 19h
Try project → See source code →
Open comments for this post

4h 36m 34s logged

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.

0
0
17
Open comments for this post

3h 18m 35s logged

Added Do Not Disturb mode that blocks notifications by using the chrome.contentSettings API. Also added a redesigned settings UI.

0
0
13
Open comments for this post

5h 48m 59s logged

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.

0
0
5
Open comments for this post

4h 48m 56s logged

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.

1
0
15
Open comments for this post

8h 7m 24s logged

Multiple new changes in Turtlebrowse v1.4.5, including:

  • Setting to enable AI integration and model selection
  • New Tab settings
  • New Tab wallpaper uploading
  • Migrated from Vue to Nuxt for turtlebrowse.ingstudios.dev for better SEO
  • Improved performance for wallpapers (serving images directly from backend rather than creating an ObjectURL based on the returned Blob)
0
0
5
Open comments for this post

4h 52m 35s logged

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.

0
0
3
Open comments for this post

2h 55m 56s logged

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.

0
0
5
Open comments for this post

3h 45m 45s logged

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.

0
0
11
Open comments for this post

3h 13m 15s logged

Fixed some critical bugs, including:

  • AI chat agent freezing main thread due to joining virtual thread
  • Fixed AI chat not running because did not start the thread
  • Fixed the search tool returning 429 due to the lack of headers
0
0
4
Open comments for this post

2h 55m 16s logged

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.

0
0
3
Open comments for this post

2h 23m 49s logged

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.

0
0
1
Open comments for this post

11h 44m 34s logged

Added new features and bug fixes such as:

  • Multi process architecture
  • Multiple isolated user profiles
  • Fixed the profile switcher
  • Fixed the Ctrl + L shortcut to focus the URL bar
  • Added the Ctrl + W shortcut to close the current tab
0
0
8
Open comments for this post

5h 42m 20s logged

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.

0
0
2
Ship

I made an AI first Markdown editor. It is fully client side and uses the Groq API and Llama 3.1 8b Instant which is very fast. The AI can summarize and modify the document. It is also installable as a PWA and supports the Web File Handler API.

  • 5 devlogs
  • 10h
  • 5.46x multiplier
  • 56 Stardust
Try project → See source code →
Loading more…

Followers

Loading…