lemoa
Native Gtk client for Lemmy (alpha state)
Current state
Under development, not yet ready for daily usage
Working:
- Selecting lemmy instance
- Listing trending posts
- Viewing a post and its comments
- Viewing profiles
- Viewing trending communities
- Searching communities
- Logging in with an account
- Writing posts or comments
- Viewing subscribed posts
- Following communities
- Voting for or against posts or comments
- Editing and deleting posts or comments
- Viewing the personal inbox (mentions, replies)
Not yet supported:
- Private messages
Build dependencies
- rust
- cargo
- libgtk-4-dev
Installation
cargo install --git https://github.com/lemmy-gtk/lemoa.git
You can then start the app via the terminal after adding cargo's bin directory to your PATH variable
lemoa
Development
Clone the repository and run
cargo run
Building with Docker
sudo docker build --no-cache . -t lemoa:latest
CONTAINER_ID=$(sudo docker create --name lemoa -t lemoa:latest)
sudo docker cp $(CONTAINER_ID):/root/lemoa/target/release/lemoa .
Once the build is done, there will be an executable lemoa
binary file in your current directory, executing it starts Lemoa
License
Lemoa is licensed under the GNU General Public License: You can use, study and share it as you want.