SailHub
SailHub is an inoffical native GitHub app for Sailfish OS using GitHub GraphQL API (v4).
I made this app to familiarize myself with GraphQL API concepts. GitHub API is well documented and ideal for this purpose.
Current state of development
The development is in an early state at the moment.
Lot of functionality is missing.
Authentication with Personal Access Token
To authenticate with GitHub API a personal access token is necessary. You can create one in developer settings on GitHub profile settings page.
Implemented CRUD Features
Function description: [C]reate, [R]read, [U]pdate, [D]elete, [S]earch
- Repository [RS]
- Organization [RS]
- User [RS]
- Issue [CRUD] + close
- Issue comment [CRUD]
- Pull request [R]
- Repository files [R]
- File content [R]
- Labels (Issue / Pull Requests) [R]
Implemented Social Features
- Follow / Unfollow user
- Watch / Star repository
- Commenting (Issue / Pull Request)
Planned Features
- Markdown rendering support for displaying e.g. README.md
- Code highlighting
- Notifications
- Discussion
- Some useful cover action /content
- Feature requests (any ideas are welcome!)
- …
Translations
Available translations:
- English
- German
- Polish (by atlochowski)
- Chinese (by dashinfantry)
Your language is not available? You are welcome to support this project by translating it on my self hosted Weblate server:
https://weblate.nubecula.org/engage/harbour-sailhub/
Intention of this project
This app is part of my plan to replace all android apps I use with native ones. If they don't exist, I will try to create one.
Testing
If you like to test the functionality you can use my dummy repository:
Source code is available on Github:
https://github.com/black-sheep-dev/harbour-sailhub
Donation
If you like my work you can buy me a beer.
Category:
Keywords:
Attachment | Size | Date |
---|---|---|
![]() | 155.64 KB | 07/04/2021 - 15:58 |
![]() | 142.76 KB | 08/04/2021 - 12:50 |
![]() | 144.39 KB | 08/04/2021 - 16:39 |
![]() | 147.63 KB | 08/04/2021 - 22:18 |
![]() | 154.05 KB | 09/04/2021 - 19:05 |
![]() | 154.06 KB | 09/04/2021 - 19:51 |
![]() | 154.62 KB | 09/04/2021 - 22:15 |
![]() | 159.77 KB | 10/04/2021 - 15:35 |
![]() | 161.91 KB | 11/04/2021 - 16:41 |
![]() | 162.9 KB | 11/04/2021 - 22:31 |
* Sun Apr 11 2021 Black Sheep <blacksheep@nubecula.org> 0.0.11-1 - Add issue selection for ASSIGNED, CREATED_BY, MENTIONED - Updated translations - Bugfixes * Sun Apr 11 2021 Black Sheep <blacksheep@nubecula.org> 0.0.10-1 - Changed chinese translation locale to zh_CN - Add basic pull request functionality (comments, labels, etc.) - Bugfixes - Code improvements and cleanup * Sat Apr 10 2021 Black Sheep <blacksheep@nubecula.org> 0.0.9-1 - Show assignees, participants and labels for issues - Fixed a bug with organization list view - New settings management - UI changes - Bugfixes - Polish translation update by atlochowski * Fri Apr 09 2021 Black Sheep <blacksheep@nubecula.org> 0.0.7-1 - Bugfixes - Chinese translation update by dashinfantry * Fri Apr 09 2021 Black Sheep <blacksheep@nubecula.org> 0.0.6-1 - Fixed a display error in comments list * Fri Apr 09 2021 Black Sheep <blacksheep@nubecula.org> 0.0.5-1 - Complete CRUD functionality for issues - Complete CRUD functionality for issue comments - Code / UI improvements and cleanup - Chinese translation update by dashinfantry - Polish translation update by atlochowski * Thu Apr 08 2021 Black Sheep <blacksheep@nubecula.org> 0.0.4-1 - Chinese translation by dashinfantry - Browse issue comments * Thu Apr 08 2021 Black Sheep <blacksheep@nubecula.org> 0.0.3-1 - Polish translation by atlochowski - Code rework / cleanup * Thu Apr 08 2021 Black Sheep <blacksheep@nubecula.org> 0.0.2-1 - Add sort function to repo / issue / pull request lists - Code rework / cleanup * Wed Apr 07 2021 Black Sheep <blacksheep@nubecula.org> 0.0.1-1 - Initial release
Laatste reacties