todo:
- [ ] make ssh server work every times
- [x] make the islands runtime load dependencies properly
- [ ] finish merge pull request feature
- [x] add ssh key feature
- [ ] add update/delete ssh key feature
- [ ] add a function to change default branch -> update repo/HEAD ref, update config->init.defaultBranch
- [ ] add a function to enable/disable fast forward push
- [ ] (?) allow to write comments on a PR
- [ ] update repo/description file when repo name or description is set (create, update)
- [ ] add a select button to change branch/tag (repository browser)
- [ ] make it possible to edit user profile (avatar, display name, email, password, etc)
- [ ] make it possible to change app theme (colors) via config file