{"id":15663189,"url":"https://github.com/maxjoehnk/sidenotes","last_synced_at":"2025-05-05T22:49:25.290Z","repository":{"id":37176371,"uuid":"416844978","full_name":"maxjoehnk/sidenotes","owner":"maxjoehnk","description":"Show todos from different sources in a sidebar like app","archived":false,"fork":false,"pushed_at":"2025-04-24T15:06:04.000Z","size":1230,"stargazers_count":25,"open_issues_count":19,"forks_count":3,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-05-02T04:08:01.313Z","etag":null,"topics":["azure-devops","confluence","github","gitlab","jira","joplin","taskwarrior","upsource"],"latest_commit_sha":null,"homepage":"https://maxjoehnk.github.io/sidenotes/","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/maxjoehnk.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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}},"created_at":"2021-10-13T17:53:01.000Z","updated_at":"2025-02-24T23:35:16.000Z","dependencies_parsed_at":"2023-12-16T20:22:41.012Z","dependency_job_id":"bfea5122-8a72-4858-a004-1ad431999973","html_url":"https://github.com/maxjoehnk/sidenotes","commit_stats":{"total_commits":280,"total_committers":4,"mean_commits":70.0,"dds":"0.44285714285714284","last_synced_commit":"28287cc5b9d43c783244ef7b1ba63f1eb5db0b75"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxjoehnk%2Fsidenotes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxjoehnk%2Fsidenotes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxjoehnk%2Fsidenotes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maxjoehnk%2Fsidenotes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/maxjoehnk","download_url":"https://codeload.github.com/maxjoehnk/sidenotes/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252590523,"owners_count":21772935,"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":["azure-devops","confluence","github","gitlab","jira","joplin","taskwarrior","upsource"],"created_at":"2024-10-03T13:35:45.088Z","updated_at":"2025-05-05T22:49:25.270Z","avatar_url":"https://github.com/maxjoehnk.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cimg src=\"assets/logo.svg\" width=\"256px\"/\u003e\n\n# Sidenotes\n\nA small desktop app to view github PRs, gitlab MRs, jira issues, taskwarrior tasks, joplin notebooks and upsource tasks in a sidebar.\n\nOverview-Page:\n\n![Image Overview Page](docs/img/overview.png)\n\nDetail-Page:\n\n![Image Detail Page](docs/img/detail.png)\n\n## Features\n\nAll features are optional but will be installed by default.\n\nAvailable:\n\n* github\n* gitlab\n* jira\n* taskwarrior\n* joplin\n* upsource\n* confluence\n* nextcloud\n* devops\n\n## Installation\n\nCreate a `settings.toml` in `$XDG_CONFIG_HOME/sidenotes/`\n\nExample:\n\n```toml\nsync_timeout = 30\n\n[[provider]]\nname = \"Github\"\ntype = \"github\"\ntoken = \"\u003cgithub token\u003e\"\nrepos = [\"maxjoehnk/sidenotes\"]\n\n[[provider]]\nname = \"Gitlab\"\ntype = \"gitlab\"\nurl = \"your.gitlab.url\"\ntoken = \"\u003cgitlab token\u003e\"\nrepos = [\"maxjoehnk/sidenotes\"]\n\n[[provider]]\nname = \"Jira\"\ntype = \"Jira\"\nurl = \"https://your.jira.url\"\nusername = \"your-username\"\npassword = \"your-password\"\njql = \"assignee = currentUser() and statusCategory != Done\"\n\n[[provider]]\nname = \"Tasks\"\ntype = \"taskwarrior\"\nquery = \"status:pending\"\n\n[[provider]]\ntype = \"joplin\"\ntoken = \"\u003cWeb Clipper token\u003e\"\nshow_notebook_names = false # Show the notebook title as a tag below the todo\n# Notebook Ids\nnotebooks = [\"bc956e0e43b74c678817a1e82f468127\", \"d705bc49caa34927926a3c8018bf593d\", \"cc1fe66cbf384c60b65978dec330f364\", \"5002ad0da82f4e6e8b3c3735ae205c41\", \"8a537e1c29e14884a32efd28c629652c\"]\n\n[[provider]]\ntype = \"upsource\"\nurl = \"https://your-upsource-instance\"\ntoken = \"auth token\"\n# optional, default is \"state: open\"\nquery = \"an upsource query\"\n\n[[provider]]\ntype = \"confluence\"\nusername = \"your-usernamee\"\npassword = \"your-password\"\nurl = \"https://your.confluence.url\"\n\n[[provider]]\ntype = \"nextcloudDeck\"\nhost = \"https://nextcloud.url\"\nusername = \"username\"\npassword = \"password\"\n[[provider.boards]] # multiple supported\ntitle = \"Infrastruktur\" # limit todos to cards in this board\nstacks = [\"TODO\", \"in Bearbeitung\"] # limit todos to cards in these stacks\n\n[[provider]]\ntype = \"azureDevops\"\ntoken = \"your private access token\"\norganization = \"organization name\"\nproject = \"project name\"\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaxjoehnk%2Fsidenotes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmaxjoehnk%2Fsidenotes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaxjoehnk%2Fsidenotes/lists"}