{"id":23113882,"url":"https://github.com/peter-neumann-dev/bossfix-highlighter","last_synced_at":"2025-04-04T00:26:05.271Z","repository":{"id":267959757,"uuid":"902882383","full_name":"peter-neumann-dev/bossfix-highlighter","owner":"peter-neumann-dev","description":"Ohne BossFix läuft hier nix! 🚀","archived":false,"fork":false,"pushed_at":"2024-12-24T13:41:31.000Z","size":167,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-09T12:27:08.435Z","etag":null,"topics":[],"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/peter-neumann-dev.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":"2024-12-13T13:14:38.000Z","updated_at":"2024-12-24T13:41:35.000Z","dependencies_parsed_at":"2024-12-13T14:32:20.367Z","dependency_job_id":"b72abedd-ca2f-40b2-8d5c-2107eae81cbe","html_url":"https://github.com/peter-neumann-dev/bossfix-highlighter","commit_stats":null,"previous_names":["peter-neumann-dev/bossfix-highlighter"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/peter-neumann-dev%2Fbossfix-highlighter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/peter-neumann-dev%2Fbossfix-highlighter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/peter-neumann-dev%2Fbossfix-highlighter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/peter-neumann-dev%2Fbossfix-highlighter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/peter-neumann-dev","download_url":"https://codeload.github.com/peter-neumann-dev/bossfix-highlighter/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247100031,"owners_count":20883510,"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":[],"created_at":"2024-12-17T03:16:23.195Z","updated_at":"2025-04-04T00:26:05.252Z","avatar_url":"https://github.com/peter-neumann-dev.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n![Extension logo](public/icons/ext-icon-48.png)\n\n# BossFix Highlighter\n\n**Ohne BossFix läuft hier nix! 🚀**\n\n[![Chrome Manifest V3](https://img.shields.io/badge/Chrome_Manifest-3-4285F4?style=flat-square\u0026logo=googlechrome\u0026logoColor=white)](https://developer.chrome.com/)\n[![Node.js](https://img.shields.io/badge/Node.js-22-339933?style=flat-square\u0026logo=nodedotjs\u0026logoColor=white)](https://nodejs.org/)\n[![NPM](https://img.shields.io/badge/NPM-10-CB3837?style=flat-square\u0026logo=npm\u0026logoColor=white)](https://www.npmjs.com/)\n[![Vite.js](https://img.shields.io/badge/Vite.js-6-646CFF?style=flat-square\u0026logo=vite\u0026logoColor=white)](https://vitejs.dev/)\n[![TypeScript](https://img.shields.io/badge/TypeScript-5-3178C6?style=flat-square\u0026logo=typescript\u0026logoColor=white)](https://www.typescriptlang.org/)\n\n\u003c/div\u003e\n\n## What is it?\n\nA Chrome extension that adds some fun and flair to your code repository browsing experience by highlighting all\noccurrences of \"bossfix\" with interactive elements. Originally created as a humorous gift for digital \"Schrottwichteln\"\n(German equivalent of a White Elephant gift exchange) - because who doesn't need their commits to be a bit more\nboss-like? 🎩\n\n## Features\n\n- ✨ Automatically highlights all occurrences of \"bossfix\" on supported code repository hosts\n- 🎨 Beautiful gradient highlighting with hover effects\n- 🔊 Interactive sound effect on hover\n- 💬 Random motivational toast messages in German (25+ unique messages)\n- 🎯 Works on GitHub, GitLab, and Bitbucket\n- 🎉 Fun emoji decorations\n\n## Installation\n\n1. Download the latest release here: [Releases](https://github.com/peter-neumann-dev/bossfix-highlighter/releases)\n2. Open Chrome and navigate to `chrome://extensions/`\n3. Enable \"Developer mode\" in the top right\n4. Click \"Load unpacked\" and select the extension directory\n\n## Technical Details\n\n- Chrome extension based on Manifest V3\n- MutationObserver for dynamic content monitoring\n- Custom CSS animations and gradients\n- Audio playback for hover effects\n- Vite.js for building and bundling\n- TypeScript for type-safe development\n\n## Development\n\n### Requirements\n\n- Node.js 22\n- npm 10\n- Vite.js 6\n- TypeScript 5\n\n### Setup\n\n```bash\nnpm install\n```\n\n### Scripts\n\nDevelopment build with watch mode\n\n```bash\nnpm run dev\n```\n\nDevelopment build\n\n```bash\nnpm run build\n```\n\nProduction build\n\n```bash\nnpm run build:prod\n```\n\nFormat code with Prettier\n\n```bash\nnpm run format\n```\n\nRun type checking\n\n```bash\nnpm run test\n```\n\nCreate a release archive\n\n```bash\nnpm run release\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpeter-neumann-dev%2Fbossfix-highlighter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpeter-neumann-dev%2Fbossfix-highlighter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpeter-neumann-dev%2Fbossfix-highlighter/lists"}