{"id":22119922,"url":"https://github.com/jayrichh/afbuddy","last_synced_at":"2025-10-27T13:46:51.280Z","repository":{"id":189713568,"uuid":"681147353","full_name":"JayRichh/afbuddy","owner":"JayRichh","description":"AfBuddy is a browser extension that streamlines versitle web development, offering a suite of tools and interfaces built with TypeScript, React, and Vue","archived":false,"fork":false,"pushed_at":"2023-09-13T23:01:04.000Z","size":25129,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-24T06:30:39.647Z","etag":null,"topics":["development","development-tools","framework","react","tools","typescript","vue"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JayRichh.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2023-08-21T11:22:44.000Z","updated_at":"2024-05-13T16:12:18.000Z","dependencies_parsed_at":"2025-03-24T06:38:41.447Z","dependency_job_id":null,"html_url":"https://github.com/JayRichh/afbuddy","commit_stats":null,"previous_names":["jayrichh/afbuddy"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/JayRichh/afbuddy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JayRichh%2Fafbuddy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JayRichh%2Fafbuddy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JayRichh%2Fafbuddy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JayRichh%2Fafbuddy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JayRichh","download_url":"https://codeload.github.com/JayRichh/afbuddy/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JayRichh%2Fafbuddy/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269278447,"owners_count":24390046,"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","status":"online","status_checked_at":"2025-08-07T02:00:09.698Z","response_time":73,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["development","development-tools","framework","react","tools","typescript","vue"],"created_at":"2024-12-01T14:18:35.339Z","updated_at":"2025-10-27T13:46:46.262Z","avatar_url":"https://github.com/JayRichh.png","language":"TypeScript","readme":"\u003cp align=\"center\"\u003e\n  \n![image](https://github.com/JayRichh/afbuddy/assets/18374849/0ccc2929-b62f-40d5-905d-b1826e10f0b5)\n\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ch1 style=\"font-family: Arial, sans-serif; color: #333; display: inline;\"\u003e\n  \u003cimg src=\"/assets/icons/logo-bg-48.png\" alt=\"image\" /\u003e\n    \u003cspan\u003e AF Buddy: The Appframe developers toolkit. \u003c/span\u003e  \n  \u003c/h1\u003e\n\u003c/p\u003e\n\n[![Features](https://img.shields.io/badge/%20Features%20-%20Web%20Styling%20|%20Themes%20|%20Save/Load%20Snippets%20|%20User--Agents%20|%20Geolocation-007bff?style=flat-square\u0026logo=features\u0026logoColor=white)](link-to-features)\u003cbr\u003e\n[![Stack](https://img.shields.io/badge/%20Tech%20-%20React%20|%20Vue%20|%20TypeScript-4caf50?style=flat-square\u0026logo=technology\u0026logoColor=white)](link-to-technologies)\u003cbr\u003e\n[![Languages](https://img.shields.io/badge/%20Languages%20-%20English%20|%20Norwegian-ffeb3b?style=flat-square\u0026logo=languages\u0026logoColor=black)](link-to-languages)\u003cbr\u003e\n[![Awards](https://img.shields.io/badge/%20Awards%20-%20Best%20Development%20Buddy%20|%20Rubber%20Duck-gold?style=flat-square\u0026logo=award\u0026logoColor=black)](link-to-award)\n\n## Introduction\n\nAF Buddy offers a suite of web tools to enhance the development experience and to build reliable and versitile web apps. It's designed with modern technologies, ensuring a robust and seamless experience.\n\nNote: Project in development. Currently only 60% of the time, it works every time. 🤷‍♂️\n\n\u003ch2\u003e🛠️ Features\u003c/h2\u003e\n\n- **Web Tools**:\n\n  - **CodeControls**: Save, load, and manage code snippets with history panel.\n  - **Geolocation**: Manually set or use browser's default geolocation settings.\n  - **Json**: In-app JSON editor with auto-formatting.\n  - **UserAgents**: Select from predefined user agents or use default.\n  - ~**CustomSnippets**: Create your own code snippets.~\n  - ~**Clipboard**: Capture copy/paste events, save/ load with congiruable store.~\n\n- **Tab Management**:\n  - **TabManager**: Manage Chrome tabs with adjustable limits and auto-close unused ones.\n    Exclude key tabs to avoid errors. Customize filters for control.\n  - ~**TabSearch**: Search through open tabs and quickly navigate to them.~\n- **Compatibility**:\n\n  - Seamless integration across all URLs, browsers, and devices.\n\n- **Customization**:\n\n  - **ThemeSelector**: Instantly switch between available themes. Fine-tune layouts and preferences.\n  - **Formatting**: Customize monaco-editor tab width spacing.\n  - **Layout**: Customize the window layout.\n  - **CustomThemes**: Craft your own unique themes.\n  - **FontSelector**: Choose from a diverse range of fonts.\n  - ~**IntelliSense**: Adjust and control sentivity or active focus to the IntelliSense dropdown.~\n\n- **Navigation**:\n\n  - Dynamic navigation bar adapts to user activity for quick tool access.\n\n- **Multi-Language \u0026 Info**:\n\n  - **Info**: Provides app functionalities and supports English and Norwegian languages.\n\n- **User Interactivity**:\n  - **Tooltip**: Informative tooltips on hover for specific elements.\n\n\u003c!--\n\u003cdetails\u003e\n\u003csummary\u003e\u003ci\u003eTable of Contents:\u003c/i\u003e\u003c/summary\u003e\n\n1. [Introduction](#introduction)\n2. [Features](#features)\n3. [Technology Stack](#technology-stack)\n4. [Installation Guide](#installation-guide)\n5. [Usage Guide](#usage-guide)\n6. [Development and Build Process](#development-and-build-process)\n7. [License Information](#license-information)\n8. [Internationalization](#internationalization)\n\n\u003c/details\u003e\n\n\u003ch2\u003e💻 Technology Stack\u003c/h2\u003e\n\n| Technology        | Version |\n| ----------------- | ------- |\n| React             | v18.2.0 |\n| Vue               | v3.2.40 |\n| TypeScript        | v4.8.4  |\n| Parcel            | v2.7.0  |\n| Styled-components | v5.3.6  |\n| Axios             | v0.27.2 |\n| Monaco Editor     | v0.41.0 |\n\n\u003ch2\u003e📥 Installation Guide\u003c/h2\u003e\n\nFollow these steps:\n\n1. Visit [Chrome Web Store](link-to-chrome-web-store).\n2. Search for 'AfBuddy'.\n3. Click 'Add to Chrome'.\n4. Confirm the installation.\n5. Enjoy the extension!\n\n\u003ch2\u003e📘 Usage Guide\u003c/h2\u003e\n\nRefer to the [project documentation](link-to-documentation) for detailed instructions and examples.\n\n\u003ch2\u003e🧪 Development and Build Process\u003c/h2\u003e\n\n- **Linting**: ESLint with TypeScript support for code quality.\n- **Continuous Integration**: Automated build and deployment process.\n\n\u003ch2\u003e📜 License\u003c/h2\u003e\n\nMIT.\n\n\u003ch2\u003e🖋️ Credits\u003c/h2\u003e\n\nFonts used in this project are provided by JetBrains. Special thanks to:\n\nPhilipp Nurullin \u003cphilipp.nurullin@jetbrains.com\u003e\nKonstantin Bulenkov \u003ckb@jetbrains.com\u003e\n\n\n\u003ch2\u003e🌍 Internationalization\u003c/h2\u003e\n\nAF Buddy supports multiple languages, including English and Norwegian. To switch the front-facing text to Norwegian, follow these steps:\n\n1. Open the extension settings.\n2. Navigate to the 'Language' section.\n3. Select 'Norwegian' from the dropdown menu.\n4. Click 'Save' to apply the changes. --\u003e\n\n## Note\n\nThis is a personal project, developed independently with the aim of enhancing the development experience.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjayrichh%2Fafbuddy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjayrichh%2Fafbuddy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjayrichh%2Fafbuddy/lists"}