2020-11-26 15:14:54 +00:00
|
|
|
# squeak
|
|
|
|
|
|
|
|
A nut obsessed saber-toothed client for pnut.io
|
|
|
|
|
|
|
|
[source code](https://git.sr.ht/~thrrgilag/squeak) -
|
|
|
|
[issue tracker](https://todo.sr.ht/~thrrgilag/squeak) -
|
|
|
|
[releases](https://git.sr.ht/~thrrgilag/squeak/refs) -
|
|
|
|
[mailing list](https://lists.sr.ht/~thrrgilag/squeak) -
|
|
|
|
[chat room](https://thrrgilag.dev/chat/dev)
|
|
|
|
|
2020-11-27 18:01:45 +00:00
|
|
|
## TODO
|
|
|
|
|
2020-12-16 06:37:04 +00:00
|
|
|
- [x] Compose window
|
|
|
|
- [x] Menu (about, refresh, logout)
|
|
|
|
- [x] Keyboard shortcuts
|
2020-12-17 15:46:30 +00:00
|
|
|
- [x] Avatars
|
2020-12-22 02:18:11 +00:00
|
|
|
- [x] Post actions (reply, bookmark, repost, quote, copy, delete)
|
2020-12-16 06:37:04 +00:00
|
|
|
- [ ] Loading indicator
|
2020-11-27 18:01:45 +00:00
|
|
|
- [ ] Load newer posts
|
|
|
|
- [ ] Load older posts
|
|
|
|
- [ ] Render post media
|
|
|
|
- [ ] Settings page
|
|
|
|
- [ ] App icon and package metadata
|
|
|
|
- [ ] Post media / upload files
|
|
|
|
- [ ] Support for translations
|
|
|
|
|
2020-11-26 15:14:54 +00:00
|
|
|
## Contributing
|
|
|
|
|
|
|
|
Send patches to
|
|
|
|
[~thrrgilag/squeak@lists.sr.ht](https://lists.sr.ht/~thrrgilag/squeak).
|
|
|
|
|
|
|
|
A nice tutorial on how to do that can be found at
|
|
|
|
[git-send-email.io](https://git-send-email.io/).
|
|
|
|
|
|
|
|
If you have difficulty and would like assistance don't be afraid to ask.
|
|
|
|
|
|
|
|
Send bugs to
|
|
|
|
[~thrrgilag/squeak@todo.sr.ht](https://todo.sr.ht/~thrrgilag/squeak).
|
|
|
|
|
2020-11-27 18:01:45 +00:00
|
|
|
## Building
|
|
|
|
|
|
|
|
NOTE: The primary branch for this project is called **main** rather than
|
|
|
|
master. While normally this shouldn't be a problem some IDEs might assume
|
|
|
|
master and given an error when cloning this project.
|
|
|
|
|
|
|
|
### GNOME Builder
|
|
|
|
|
|
|
|
1. Install GNOME Builder using flatpak `flatpak install org.gnome.Builder`
|
|
|
|
2. Launch GNOME Builder and click **Clone Repository..."**
|
|
|
|
3. Enter the url "https://git.sr.ht/~thrrgilag/squeak"
|
|
|
|
4. Click on the "..." button and change branch to "main"
|
|
|
|
5. If prompted with _Install Missing SDK?_ click **Install**
|
|
|
|
6. Build and Run
|
|
|
|
|
|
|
|
### Flatpak
|
|
|
|
|
|
|
|
```sh
|
|
|
|
# Add flathub repository
|
|
|
|
flatpak --user remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
|
|
|
|
|
|
|
|
# Install the required GNOME Platform and Sdk
|
|
|
|
flatpak --user install flathub org.gnome.Platform/x86_64/3.38 org.gnome.Sdk/x86_64/3.38
|
|
|
|
|
|
|
|
# Build the flatpak package
|
|
|
|
flatpak-builder _flatpak --repo=_repo --force-clean --ccache dev.thrrgilag.squeak.json
|
|
|
|
flatpak build-bundle _repo dev.thrrgilag.squeak.flatpak dev.thrrgilag.squeak
|
|
|
|
```
|
|
|
|
|