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

Ought

  • 2 Devlogs
  • 10 Total hours

Ought is a browser extension that turns your browser into an intentional workspace instead of an open field for distraction. The idea's simple: when you sit down to work, the two or three minutes it takes to manually open GitHub, docs, and whatever else you need is exactly when you're most likely to end up on YouTube instead. Not because you planned to procrastinate, just because typing in URLs one at a time leaves your brain enough idle time to wander.

Ship #1 Pending review

Ought is a Firefox extension that turns groups of tabs into one-click workspaces, so instead of manually opening GitHub, docs, and localhost separately, one click opens all of them together. Tag a workspace as Entertainment and a friction timer makes you sit through a countdown with an "Actually, I'll work" button before it lets those tabs open. Built in vanilla HTML, CSS, and JS with the WebExtensions tabs API, no backend, no accounts, everything stays in local storage. Live now on the Firefox Add-ons store: https://addons.mozilla.org/en-GB/firefox/addon/ought/

  • 2 devlogs
  • 10h
Try project → See source code →
Open comments for this post

2h 13m 44s logged

Ought is done and live on the Firefox Add-ons store now: https://addons.mozilla.org/en-GB/firefox/addon/ought/.
spent this stretch mostly on cleanup instead of new features. found a couple edge cases where the friction timer wouldn’t reset properly if you closed the countdown popup instead of clicking through it, fixed that. also rewrote a chunk of the README since the first version assumed too much about how workspaces work, and split popup.js out of one giant function into something more readable.
biggest time sink was actually getting through AMO review. firefox does a source review since the extension isn’t minified, so I had to make sure the submitted code matched what was running and clear up a couple things they flagged.
screenshots below: the workspace popup and the friction timer screen.

0
0
5
Open comments for this post

7h 19m 20s logged

It’s a browser extension that turns groups of tabs into one-click workspaces, so instead of manually opening GitHub, docs, and localhost every time I sit down to code, I click one card and they all open together. The feature I actually care about is the friction timer: tag a workspace as Entertainment and it makes you sit through a 10-second countdown with an “Actually, I’ll work” button before it lets the tabs open. Everything’s built in vanilla HTML, CSS, and JS with the WebExtensions tabs API, no backend, no accounts, just the browser’s local storage so nothing ever leaves the device. Most of the time went into getting tab capture right so it grabs whatever’s currently open without duplicating tabs that are already saved in a workspace.

0
0
3

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…