Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/maxjoehnk/sidenotes
Show todos from different sources in a sidebar like app
https://github.com/maxjoehnk/sidenotes
azure-devops confluence github gitlab jira joplin taskwarrior upsource
Last synced: 17 days ago
JSON representation
Show todos from different sources in a sidebar like app
- Host: GitHub
- URL: https://github.com/maxjoehnk/sidenotes
- Owner: maxjoehnk
- License: gpl-3.0
- Created: 2021-10-13T17:53:01.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-04-02T16:48:36.000Z (7 months ago)
- Last Synced: 2024-04-02T17:58:43.873Z (7 months ago)
- Topics: azure-devops, confluence, github, gitlab, jira, joplin, taskwarrior, upsource
- Language: Rust
- Homepage: https://maxjoehnk.github.io/sidenotes/
- Size: 1.25 MB
- Stars: 18
- Watchers: 3
- Forks: 3
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Sidenotes
A small desktop app to view github PRs, gitlab MRs, jira issues, taskwarrior tasks, joplin notebooks and upsource tasks in a sidebar.
Overview-Page:
![Image Overview Page](docs/img/overview.png)
Detail-Page:
![Image Detail Page](docs/img/detail.png)
## Features
All features are optional but will be installed by default.
Available:
* github
* gitlab
* jira
* taskwarrior
* joplin
* upsource
* confluence
* nextcloud
* devops## Installation
Create a `settings.toml` in `$XDG_CONFIG_HOME/sidenotes/`
Example:
```toml
sync_timeout = 30[[provider]]
name = "Github"
type = "github"
token = ""
repos = ["maxjoehnk/sidenotes"][[provider]]
name = "Gitlab"
type = "gitlab"
url = "your.gitlab.url"
token = ""
repos = ["maxjoehnk/sidenotes"][[provider]]
name = "Jira"
type = "Jira"
url = "https://your.jira.url"
username = "your-username"
password = "your-password"
jql = "assignee = currentUser() and statusCategory != Done"[[provider]]
name = "Tasks"
type = "taskwarrior"
query = "status:pending"[[provider]]
type = "joplin"
token = ""
show_notebook_names = false # Show the notebook title as a tag below the todo
# Notebook Ids
notebooks = ["bc956e0e43b74c678817a1e82f468127", "d705bc49caa34927926a3c8018bf593d", "cc1fe66cbf384c60b65978dec330f364", "5002ad0da82f4e6e8b3c3735ae205c41", "8a537e1c29e14884a32efd28c629652c"][[provider]]
type = "upsource"
url = "https://your-upsource-instance"
token = "auth token"
# optional, default is "state: open"
query = "an upsource query"[[provider]]
type = "confluence"
username = "your-usernamee"
password = "your-password"
url = "https://your.confluence.url"[[provider]]
type = "nextcloudDeck"
host = "https://nextcloud.url"
username = "username"
password = "password"
[[provider.boards]] # multiple supported
title = "Infrastruktur" # limit todos to cards in this board
stacks = ["TODO", "in Bearbeitung"] # limit todos to cards in these stacks[[provider]]
type = "azureDevops"
token = "your private access token"
organization = "organization name"
project = "project name"
```