{"id":25323746,"url":"https://github.com/akritiko/ts3pi","last_synced_at":"2026-05-06T01:37:05.184Z","repository":{"id":277231426,"uuid":"931756956","full_name":"akritiko/ts3pi","owner":"akritiko","description":"ts3pi is a lightweight Google Chrome (and Chromium-based browsers) extension that helps you record, categorize, and manage web pages you visit. Easily export your saved URLs in CSV, JSON, and HTML formats or import a list from a JSON file.","archived":false,"fork":false,"pushed_at":"2025-02-12T20:30:40.000Z","size":69,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-12T21:25:54.089Z","etag":null,"topics":["browser-extension","chrome","chromium"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/akritiko.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-02-12T20:02:14.000Z","updated_at":"2025-02-12T20:31:52.000Z","dependencies_parsed_at":"2025-02-14T11:32:41.096Z","dependency_job_id":null,"html_url":"https://github.com/akritiko/ts3pi","commit_stats":null,"previous_names":["akritiko/ts3pi"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akritiko%2Fts3pi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akritiko%2Fts3pi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akritiko%2Fts3pi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akritiko%2Fts3pi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/akritiko","download_url":"https://codeload.github.com/akritiko/ts3pi/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247744282,"owners_count":20988781,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["browser-extension","chrome","chromium"],"created_at":"2025-02-14T00:24:41.879Z","updated_at":"2025-10-16T08:41:28.901Z","avatar_url":"https://github.com/akritiko.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ts3pi - put the WWW, in your ~~pocket~~ ts3pi!\n\n**ts3pi** is a lightweight Google Chrome (and Chromium-based browsers) extension that helps you record, categorize, and manage web pages you visit. Easily export your saved URLs in **CSV, JSON, and HTML** formats or import a list from a JSON file.\n\n## 🚀 Features\n- **Record web pages** with:\n  - **URL**\n  - **Title** (sanitized for CSV compatibility)\n  - **Author** (if available)\n  - **Custom category** (user-defined)\n  - **Notes** (user-defined)\n- **Filter \u0026 Sort Entries** by Author or Custom Category.\n- **Export your list** in CSV, JSON, or HTML formats.\n- **Import JSON** to restore or replace saved entries.\n- **Clear list** with one click.\n- **Open List View** for easy browsing of saved entries.\n\n## 🛠️ Installation\n\n### 1️⃣ Clone or Download the Repository\n```bash\ngit clone https://github.com/YOUR_GITHUB_USERNAME/ts3pi.git\ncd ts3pi\n```\n\n### 2️⃣ Load the Extension in Chrome\n1. Open **Google Chrome** (or another Chromium-based browser).\n2. Navigate to `chrome://extensions/`.\n3. Enable **Developer Mode** (top-right corner).\n4. Click **Load unpacked** and select the `ts3pi` project folder.\n5. The extension will now be installed and available in the extensions toolbar!\n\n---\n\n## 📌 Usage\n\n### **Recording a Page**\n1. Click the **ts3pi** extension icon in the Chrome toolbar.\n2. Click **\"Record Page\"**.\n3. A popup will prompt you for a **Custom Category** and **Notes** (optional).\n4. Your entry will be saved.\n\n![Browser Extension's Pop up](/images/popup.png \"Browser Extension's Pop up\").\n\n![Metadata dialogues](/images/categories.png \"Metadata dialogues\").\n\n\n### **Opening and Managing the List**\n1. Click **\"Open List\"** to view your saved entries.\n2. Use **filters** to search by Author or Custom Category.\n3. Click **column headers** to sort entries.\n\n![Bookmarks page](/images/bookmarks.png \"Bookmarks page\").\n\n### **Exporting Data**\n- **CSV**: Download a comma-separated values file.\n- **JSON**: Export as structured JSON data.\n- **HTML**: Save an HTML file for offline access.\n\n### **Importing Data**\n- Click **\"Import JSON\"** and select a `.json` file.\n- You will be prompted to confirm replacing the existing list.\n\n### **Clearing the List**\n- Click **\"Clear List\"** to remove all saved entries.\n\n---\n\n## ⚙️ Development \u0026 Contribution\n\n### 🔧 Local Development\nTo make changes or contribute:\n1. Fork this repository.\n2. Clone your fork and switch to a new branch:\n   ```bash\n   git checkout -b feature-branch-name\n   ```\n3. Make your changes.\n4. Test the extension locally by following the installation steps.\n5. Commit and push:\n   ```bash\n   git commit -m \"Add new feature X\"\n   git push origin feature-branch-name\n   ```\n6. Open a **Pull Request** (PR) on GitHub.\n\n### 🏗️ Code Style Guidelines\n- JavaScript follows **ES6+ standards**.\n- Use meaningful **variable names** and **comments**.\n- Follow standard indentation and formatting.\n\n---\n\n## 📜 License\nThis project is licensed under the **MIT License**.  \nSee the [[LICENSE](LICENSE)](https://github.com/akritiko/ts3pi?tab=MIT-1-ov-file#readme) file for details.\n\n---\n\n## 📧 Contact\nFor questions, suggestions, or bug reports, feel free to open an **issue** on GitHub or contact:  \n📩 **akritiko@gmail.com**  \n\n---\n✨ **Happy Browsing with ts3pi!** 🚀\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakritiko%2Fts3pi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fakritiko%2Fts3pi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakritiko%2Fts3pi/lists"}