{"id":13911266,"url":"https://github.com/phastmike/tags","last_synced_at":"2026-02-26T22:02:28.457Z","repository":{"id":38399894,"uuid":"478904005","full_name":"phastmike/tags","owner":"phastmike","description":"A simple text tagger","archived":false,"fork":false,"pushed_at":"2024-01-24T12:38:54.000Z","size":1002,"stargazers_count":14,"open_issues_count":12,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-02-14T03:16:03.056Z","etag":null,"topics":["gnome","gnome-app","tagger","text-analysis","vala","vala-applications"],"latest_commit_sha":null,"homepage":"","language":"Vala","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/phastmike.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2022-04-07T08:56:55.000Z","updated_at":"2024-01-24T07:31:38.000Z","dependencies_parsed_at":"2023-10-03T03:30:00.081Z","dependency_job_id":null,"html_url":"https://github.com/phastmike/tags","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phastmike%2Ftags","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phastmike%2Ftags/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phastmike%2Ftags/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phastmike%2Ftags/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/phastmike","download_url":"https://codeload.github.com/phastmike/tags/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240054101,"owners_count":19740766,"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":["gnome","gnome-app","tagger","text-analysis","vala","vala-applications"],"created_at":"2024-08-07T00:02:04.234Z","updated_at":"2026-02-26T22:02:28.442Z","avatar_url":"https://github.com/phastmike.png","language":"Vala","funding_links":[],"categories":["Vala"],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003cspan align=\"center\"\u003e \u003cimg width=\"128\" height=\"128\" class=\"center\" src=\"data/icons/hicolor/scalable/apps/io.github.phastmike.tags.svg\" alt=\"Tags Icon\"\u003e\u003c/span\u003e\n  \u003ch1 align=\"center\"\u003eTags\u003c/h1\u003e\n  \u003ch3 align=\"center\"\u003eAdd color to your logs\u003c/h3\u003e\n\u003c/div\u003e\n\n![tagger](./data/screenshots/tags-default.png)\n\nA GNOME text tagger inspired by the [TextAnalysisTool.NET](https://textanalysistool.github.io/) tool.\n\nThe main goal is to aid log analysis by tagging lines with user defined colors. Tags have a match pattern, description name, visibility toggle, color scheme and hit counter.\n\n---\n\n## Download\n\n\u003ca href=\"https://flathub.org/apps/io.github.phastmike.tags\"\u003e\n  \u003cimg width=\"200\" alt=\"Download on Flathub\" src=\"https://dl.flathub.org/assets/badges/flathub-badge-en.png\"/\u003e\n\u003c/a\u003e\n\n---\n\n## Actions and Shortcuts\n\n### General Actions\n| Shortcut | Action |\n|----------|--------|\n| `Ctrl` + `A` | Add a Tag |\n| `Ctrl` + `S` | Save tagged lines |\n| `Ctrl` + `C` | Copy selected text lines to clipboard |\n| `Ctrl` + `H` | Toggle untagged lines visibility |\n| `F9` | Hide/Show Tag list (sidebar) |\n| `Ctrl` + `L` | Hide/Show Line numbers |\n| `Ctrl` + `M` | Hide/Show Minimap |\n| `Alt` + `E` | Enable all tags |\n| `Alt` + `D` | Disable all tags |\n\n### Tags Toggle\nToggle the first ten tags with keyboard shortcuts:\n\n| Shortcut | Action |\n|----------|--------|\n| `Alt` + `1` | Toggle enabled status for first tag |\n| `Alt` + `2` | Toggle enabled status for second tag |\n| ... | ... |\n| `Alt` + `9` | Toggle enabled status for ninth tag |\n| `Alt` + `0` | Toggle enabled status for tenth tag |\n\n\u003e **Note:** Using `Ctrl` instead of `Alt` will enable the respective tag and hide all the others.\n\n### Navigation\n*Requires a tag to be selected on the tag list*\n\n| Shortcut | Action |\n|----------|--------|\n| `F2` | Previous tag hit |\n| `F3` | Next tag hit |\n| `Ctrl` + `M` | Toggle minimap visibility |\n\nCheck the available shortcuts in the application menu with `Ctrl` + `?`.\n\n---\n\n## Additional Features\n\n- Load tags\n- Save tags\n- Remove all tags\n- Open new window\n- User defined color schemes\n- Tags based on string comparison\n- Support for regular expressions\n- Case sensitive support\n- Automatic load tags file (same filename + .tags`extension)\n- Navigate thru hits with F2 and F3\n- Random color scheme on tag creation\n- Document minimap with tag colors\n\n---\n\n## Development\n\nDeveloped in Vala + Gtk 4\n\n### Dependencies\n\n- meson\n- ninja\n- valac\n- Gtk 4\n- Libgee\n- LibAdwaita-1\n- json-glib-1.0\n\n### Build\n\nClone the repository and inside it, compile with:\n```bash\n$ meson build \u0026\u0026 cd build \u0026\u0026 ninja\n```\n\nInstall with:\n```bash\n$ ninja install\n```\n\nThen, test it with:\n```bash\n$ tags\n```\n\n---\n\n## Additional Notes\n\nFilters have a top down priority. Only works with text files and uses string matching rules or regular expressions.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphastmike%2Ftags","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fphastmike%2Ftags","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphastmike%2Ftags/lists"}