{"id":22845201,"url":"https://github.com/willgibs/linkflow","last_synced_at":"2026-02-16T04:33:35.737Z","repository":{"id":174818701,"uuid":"652833053","full_name":"willgibs/linkflow","owner":"willgibs","description":"Chrome Extension for 1-click link visualization on any website. Find all, empty or unique links on every page with optional export to CSV.","archived":false,"fork":false,"pushed_at":"2024-12-12T19:25:41.000Z","size":685,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-06T19:11:59.921Z","etag":null,"topics":["analysis","browser-extension","chrome","export","extension","google-chrome","link","links","open-source","scan"],"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/willgibs.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,"zenodo":null}},"created_at":"2023-06-12T22:22:42.000Z","updated_at":"2024-12-12T19:47:36.000Z","dependencies_parsed_at":null,"dependency_job_id":"689e7664-cb6a-4fc3-9be6-47791183756e","html_url":"https://github.com/willgibs/linkflow","commit_stats":null,"previous_names":["willgibs/linkflow"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/willgibs/linkflow","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willgibs%2Flinkflow","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willgibs%2Flinkflow/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willgibs%2Flinkflow/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willgibs%2Flinkflow/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/willgibs","download_url":"https://codeload.github.com/willgibs/linkflow/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willgibs%2Flinkflow/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29500425,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-16T03:57:51.541Z","status":"ssl_error","status_checked_at":"2026-02-16T03:55:59.854Z","response_time":115,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["analysis","browser-extension","chrome","export","extension","google-chrome","link","links","open-source","scan"],"created_at":"2024-12-13T03:16:11.611Z","updated_at":"2026-02-16T04:33:35.722Z","avatar_url":"https://github.com/willgibs.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cimg src=\"logo.svg\" alt=\"Linkflow Icon\" width=\"64px\"\u003e\n\n# Linkflow\n\n\u003cp align=\"left\"\u003e\n  \u003ca href=\"https://twitter.com/willgibs\"\u003e\u003cimg src=\"https://img.shields.io/twitter/url/https/twitter.com/willgibs.svg?style=social\u0026label=Follow%20%40willgibs\" alt=\"Twitter\"\u003e\u003c/a\u003e\n  \u0026nbsp;\u0026nbsp;\n  \u003ca href=\"mailto:hi@willgibs.com?subject=Linkflow\"\u003e\u003cimg src=\"https://img.shields.io/badge/Email-Will%20Gibson-blue\" alt=\"Email Will Gibson\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\nLinkflow is a modern Chrome Extension that simplifies website link analysis and management. It offers tools to visualize site structure, identify navigation issues, and optimize link architecture — all from your browser. Built with attention to detail and a focus on user experience.\n\n## Features\n\n- **Identify All Links**: Generate a visual sitemap of any webpage with intuitive highlighting\n- **Scan for Empty Links**: Find and highlight potential navigation issues and dead ends\n- **Identify Unique Links**: List unique links to streamline navigation and reduce redundancy\n- **Interactive Link List**: Click any link in the results to highlight it on the page\n- **Smart Theme Support**: Automatically adapts to your system theme with manual toggle option\n- **Modern UI**: Clean, Apple-inspired interface using Geist and Geist Mono fonts\n- **Responsive Design**: Smooth animations and transitions for a polished experience\n- **Adaptive Highlighting**: Context-aware link highlighting that works in both light and dark modes\n\n## Download\n\nGet Linkflow from the [Chrome Web Store](https://chrome.google.com/webstore/detail/linkflow/kmgkhecojimncfnoiaajcpekejfklejl).\n\n## Local Installation\n\n1. Clone or download the repository\n2. Navigate to `chrome://extensions/` in Chrome\n3. Enable \"Developer mode\" in the top right\n4. Click \"Load unpacked\" and select the Linkflow folder\n\n## Usage\n\n1. Click the Linkflow icon in your Chrome toolbar\n2. Choose a scan option:\n   - **Scan All Links**: Shows every link on the page\n   - **Find Empty Links**: Identifies problematic or empty links\n   - **Find Unique Links**: Lists each unique URL once\n3. Click the results count to view detailed link list\n4. Click any link in the list to highlight it on the page\n5. Use the theme toggle to switch between light and dark modes\n\n## Development\n\nThe extension is built with modern web technologies:\n\n- **popup.js**: Core UI logic and extension functionality\n- **contentScript.js**: Webpage interaction and link highlighting\n- **themeManager.js**: Theme management and system preference handling\n- **popup.css**: Styling with CSS variables for theming\n- **manifest.json**: Extension configuration and permissions\n\n### Key Components\n\n- Custom font implementation using Geist and Geist Mono\n- CSS variables for consistent theming\n- Smooth animations and transitions\n- Responsive and accessible UI elements\n- System theme detection and override support\n\n## Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request.\n\n## License\n\nMIT License - see LICENSE file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwillgibs%2Flinkflow","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwillgibs%2Flinkflow","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwillgibs%2Flinkflow/lists"}