├── .gitignore ├── README.md ├── assets ├── 128.png ├── 48.png └── buildspace-logo.png ├── background.js ├── manifest.json └── tab_override.html /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # buildspace os 2 | 3 | ## setup 4 | ### you don't need to write any code or know how to code to set this up. It will take 2 mins max — promise 5 | 6 | **we even made a 2 min vid for you** 7 | 8 | [installing buildspcae os](https://github.com/buildspace/buildspace-os/assets/13204620/c19da4b4-1266-4772-ba4e-0fdd795df9f4) 9 | 10 | ### 1. download 11 | click the green "Code" button and select "Download ZIP". make sure to extract the download in a safe spot!
12 | ![](https://i.imgur.com/TlzzORw.png) 13 | 14 | ### 2. turn on Developer mode 15 | in your browser head to the "Extensions" section. this can be found in the settings portion of your browser! checkout the screenshot below:
16 | ![](https://i.imgur.com/igEIfnt.png) 17 | 18 | once you get there you'll see "Developer mode" in the top right. make sure to toggle that **on** and then you'll see new options (we're gonna be using "Load unpacked")
19 | ![](https://i.imgur.com/l8GLD4b.png) 20 | 21 | ### 3. add the app to your browser 22 | you're at the home stretch! press the "Load unpacked" option and then go to the folder where you saved buildspace os. it should look something like this:
23 | ![](https://i.imgur.com/ztCAc8i.png) 24 | 25 | once you select it you should see this (nice you did it!)
26 | ![](https://i.imgur.com/VmpDMFq.png) 27 | 28 | ### 4. open a new tab 29 | now you can see this thing in action! Open a new tab and you'll notice that there is a prompt saying that the page was changed by the buildspace os extension. **Make sure to select keep it or it will not work.**
30 | ![](https://i.imgur.com/UtvBBmW.png) 31 | 32 | ## got questions? 33 | for any questions please send an email to support@buildspace.so 34 | -------------------------------------------------------------------------------- /assets/128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildspace/buildspace-os/e9ca5389480927bd9655b180a35a67cc9fdb9109/assets/128.png -------------------------------------------------------------------------------- /assets/48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildspace/buildspace-os/e9ca5389480927bd9655b180a35a67cc9fdb9109/assets/48.png -------------------------------------------------------------------------------- /assets/buildspace-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/buildspace/buildspace-os/e9ca5389480927bd9655b180a35a67cc9fdb9109/assets/buildspace-logo.png -------------------------------------------------------------------------------- /background.js: -------------------------------------------------------------------------------- 1 | chrome.tabs.onCreated.addListener(function(tab) { 2 | if (!tab.url) { 3 | // If the URL is not available, wait for the tab to be updated 4 | chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, updatedTab) { 5 | // Ensure the event is for the same tab and the URL has changed 6 | if (tabId === tab.id && changeInfo.url) { 7 | console.log("Updated tab URL:", changeInfo.url); 8 | if (changeInfo.url.startsWith("chrome://startpageshared/")) { 9 | chrome.tabs.update(tab.id, { url: "tab_override.html" }); 10 | } 11 | } 12 | }); 13 | } 14 | }); -------------------------------------------------------------------------------- /manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "buildspace os", 3 | "description": "buildspace os — your new home for nights and weekends", 4 | "version": "1.0.0", 5 | "manifest_version": 3, 6 | "icons": { 7 | "48": "assets/48.png", 8 | "128": "assets/128.png" 9 | }, 10 | "permissions": ["tabs"], 11 | "background": { 12 | "service_worker": "background.js" 13 | }, 14 | "chrome_url_overrides": { 15 | "newtab": "tab_override.html" 16 | } 17 | } -------------------------------------------------------------------------------- /tab_override.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | buildspace os 6 | 24 | 25 | 26 | 27 |
28 | 29 |
30 | 31 | 32 | --------------------------------------------------------------------------------