SailHub

Rating: 
5
Your rating: None Average: 5 (6 votes)

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.

github_personal_access_token

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:

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/

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:

black-sheep-dev/dummy-repo

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.

Donate

Donate using Liberapay

Application versions: 
AttachmentSizeDate
File harbour-sailhub-0.0.1-1.armv7hl.rpm155.64 KB07/04/2021 - 15:58
File harbour-sailhub-0.0.2-1.armv7hl.rpm142.76 KB08/04/2021 - 12:50
File harbour-sailhub-0.0.3-1.armv7hl.rpm144.39 KB08/04/2021 - 16:39
File harbour-sailhub-0.0.4-1.armv7hl.rpm147.63 KB08/04/2021 - 22:18
File harbour-sailhub-0.0.5-1.armv7hl.rpm154.05 KB09/04/2021 - 19:05
File harbour-sailhub-0.0.6-1.armv7hl.rpm154.06 KB09/04/2021 - 19:51
File harbour-sailhub-0.0.7-1.armv7hl.rpm154.62 KB09/04/2021 - 22:15
File harbour-sailhub-0.0.9-1.armv7hl.rpm159.77 KB10/04/2021 - 15:35
File harbour-sailhub-0.0.10-1.armv7hl.rpm161.91 KB11/04/2021 - 16:41
File harbour-sailhub-0.0.11-1.armv7hl.rpm162.9 KB11/04/2021 - 22:31
Changelog: 
* 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