{"id":33280941,"url":"https://github.com/nickotmazgin/clipflow-pro","last_synced_at":"2026-05-08T05:50:48.056Z","repository":{"id":321090590,"uuid":"1084442168","full_name":"nickotmazgin/clipflow-pro","owner":"nickotmazgin","description":"Wayland-ready clipboard manager for GNOME Shell with intelligent organization, privacy safeguards, and comprehensive history management","archived":false,"fork":false,"pushed_at":"2025-12-12T14:35:08.000Z","size":13369,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-12T21:38:39.769Z","etag":null,"topics":["clipboard","clipboard-manager","desktop","extension","gnome","gnome-extension","gnome-shell-extension","gtk","history","javascript","linux","privacy","productivity","search","tools","utilities","wayland","xorg"],"latest_commit_sha":null,"homepage":"https://github.com/nickotmazgin/clipflow-pro","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nickotmazgin.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":".github/SECURITY.md","support":".github/SUPPORT.md","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["nickotmazgin"],"custom":["https://www.paypal.com/donate/?hosted_button_id=4HM44VH47LSMW"]}},"created_at":"2025-10-27T17:26:00.000Z","updated_at":"2025-12-12T14:35:12.000Z","dependencies_parsed_at":"2025-10-27T19:26:14.448Z","dependency_job_id":"5cb41932-3a2e-4e0a-98a9-4c0aae3594fc","html_url":"https://github.com/nickotmazgin/clipflow-pro","commit_stats":null,"previous_names":["nickotmazgin/clipflow-pro"],"tags_count":20,"template":false,"template_full_name":null,"purl":"pkg:github/nickotmazgin/clipflow-pro","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nickotmazgin%2Fclipflow-pro","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nickotmazgin%2Fclipflow-pro/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nickotmazgin%2Fclipflow-pro/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nickotmazgin%2Fclipflow-pro/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nickotmazgin","download_url":"https://codeload.github.com/nickotmazgin/clipflow-pro/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nickotmazgin%2Fclipflow-pro/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":27764777,"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-12-16T02:00:10.477Z","response_time":57,"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":["clipboard","clipboard-manager","desktop","extension","gnome","gnome-extension","gnome-shell-extension","gtk","history","javascript","linux","privacy","productivity","search","tools","utilities","wayland","xorg"],"created_at":"2025-11-17T13:00:17.083Z","updated_at":"2025-12-16T13:03:17.497Z","avatar_url":"https://github.com/nickotmazgin.png","language":"JavaScript","funding_links":["https://github.com/sponsors/nickotmazgin","https://www.paypal.com/donate/?hosted_button_id=4HM44VH47LSMW"],"categories":[],"sub_categories":[],"readme":"# ClipFlow Pro\n\n[What’s New in 1.3.9](CHANGELOG.md)\n\n[![Release](https://img.shields.io/github/v/release/nickotmazgin/clipflow-pro)](https://github.com/nickotmazgin/clipflow-pro/releases)\n[![Downloads](https://img.shields.io/github/downloads/nickotmazgin/clipflow-pro/total?label=downloads)](https://github.com/nickotmazgin/clipflow-pro/releases)\n[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](LICENSE)\n[![GNOME 43–44](https://img.shields.io/badge/GNOME-43%E2%80%9344-blue?logo=gnome\u0026logoColor=white)](#compatibility)\n[![GNOME 45–47](https://img.shields.io/badge/GNOME-45%E2%80%9347-blue?logo=gnome\u0026logoColor=white)](#compatibility)\n[![Sponsor](https://img.shields.io/badge/Sponsor-%E2%9D%A4-ff5c93?logo=github-sponsors\u0026logoColor=white)](https://github.com/sponsors/nickotmazgin)\n\nClipboard history manager for GNOME Shell (UUID `clipflow-pro@nickotmazgin.github.io`).\n\n## Compatibility\n\n- GNOME 43–44: Classic UI by default (Enhanced available via toggle)\n- GNOME 45–47: Enhanced UI with container + pagination (Classic available)\n- Features:\n  - Pinned strip, Starred section, Others list\n  - Quick filters (All / Pinned / Starred) with active highlighting\n  - Per‑row actions: Pin, Star, Copy, Copy Cleaned, Delete\n  - Show more/less for large histories\n  - Keyboard shortcuts for filters and top item toggles\n  - Export/Import, Purge duplicates, Pin Top 3/5, Unpin All\n  - Reset to Defaults in Preferences → About → Maintenance\n\n## Links\n\n- GitHub Releases: https://github.com/nickotmazgin/clipflow-pro/releases\n- Issues \u0026 Support: https://github.com/nickotmazgin/clipflow-pro/issues\n\n## Installation (local dev)\n\n```\n./build.sh\nmkdir -p ~/.local/share/gnome-shell/extensions/clipflow-pro@nickotmazgin.github.io\ncp -r build/* ~/.local/share/gnome-shell/extensions/clipflow-pro@nickotmazgin.github.io/\ngnome-extensions enable clipflow-pro@nickotmazgin.github.io\n# Restart GNOME Shell: Alt+F2 → r → Enter\n```\n\n## Packaging\n\n- Run `./build-legacy.sh` to prepare a 43–44 build in `build-43-44/`.\n- Run `./create-release-zips.sh` to produce two zips in `dist/`:\n  - 43–44 zip with `shell-version: [\"43\",\"44\"]`\n  - 45–47 zip with `shell-version: [\"45\",\"46\",\"47\"]`\n  - Publish the zips on the GitHub Releases page.\n\n### Compliance notes (1.3.9)\n\n- No Gtk imports in the shell process (extension.js)\n- No spawn usage; GNOME Shell APIs only for clipboard\n- Async file reads via `Gio.File.load_contents_async`\n- Logs gated by `enable-debug-logs` (globalThis.__CFP_DEBUG)\n- 45–47: preferences shipped as ES modules (ESM)\n- 43–44: fixed panel watcher syntax and removed duplicate schema keys\n- No `stylesheet` field in `metadata.json`\n\nThis branch targets GNOME 45–47. For GNOME 43–44, see the `gnome43-44` branch.\n\n## Quick Start\n\n- Open clipboard menu: Super+Shift+V\n- Click an entry to copy; right‑click for per‑row actions (Pin/Star/Copy/Clean/Delete)\n- Use Actions submenu (bottom): Sort/Filter, Capture PRIMARY, Pause Monitoring, Export/Import, Maintenance\n\n### Sorting \u0026 Pagination\n\n- Enhanced UI: pinned → starred → newest-first; paginated by `entries-per-page`\n- Classic UI: same ordering with quick filters and “Show more/less” batching\n\n\n## Screenshots (1.3.5)\n\n![Overview collage (1.3.5)](docs/screenshots/1.3.5/collage-3x3.jpg)\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003cimg src=\"docs/screenshots/1.3.5/1.png\" alt=\"ClipFlow Pro screenshot 1\" width=\"300\"\u003e\u003cbr\u003e\u003csub\u003e1\u003c/sub\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003cimg src=\"docs/screenshots/1.3.5/2.png\" alt=\"ClipFlow Pro screenshot 2\" width=\"300\"\u003e\u003cbr\u003e\u003csub\u003e2\u003c/sub\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003cimg src=\"docs/screenshots/1.3.5/3.png\" alt=\"ClipFlow Pro screenshot 3\" width=\"300\"\u003e\u003cbr\u003e\u003csub\u003e3\u003c/sub\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003cimg src=\"docs/screenshots/1.3.5/4.png\" alt=\"ClipFlow Pro screenshot 4\" width=\"300\"\u003e\u003cbr\u003e\u003csub\u003e4\u003c/sub\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003cimg src=\"docs/screenshots/1.3.5/5.png\" alt=\"ClipFlow Pro screenshot 5\" width=\"300\"\u003e\u003cbr\u003e\u003csub\u003e5\u003c/sub\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003cimg src=\"docs/screenshots/1.3.5/6.png\" alt=\"ClipFlow Pro screenshot 6\" width=\"300\"\u003e\u003cbr\u003e\u003csub\u003e6\u003c/sub\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003cimg src=\"docs/screenshots/1.3.5/7.png\" alt=\"ClipFlow Pro screenshot 7\" width=\"300\"\u003e\u003cbr\u003e\u003csub\u003e7\u003c/sub\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003cimg src=\"docs/screenshots/1.3.5/8.png\" alt=\"ClipFlow Pro screenshot 8\" width=\"300\"\u003e\u003cbr\u003e\u003csub\u003e8\u003c/sub\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003cimg src=\"docs/screenshots/1.3.5/9.png\" alt=\"ClipFlow Pro screenshot 9\" width=\"300\"\u003e\u003cbr\u003e\u003csub\u003e9\u003c/sub\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n## Support\n\nIf you find this project useful, you can support development:\n\n[![GitHub Sponsors](https://img.shields.io/badge/Sponsor-GitHub%20Sponsors-ff5c93?logo=github-sponsors\u0026logoColor=white)](https://github.com/sponsors/nickotmazgin)\n[![PayPal](https://img.shields.io/badge/Donate-PayPal-blue.svg)](https://www.paypal.com/donate/?hosted_button_id=4HM44VH47LSMW)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnickotmazgin%2Fclipflow-pro","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnickotmazgin%2Fclipflow-pro","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnickotmazgin%2Fclipflow-pro/lists"}