|
||
---|---|---|
.vscode | ||
build-aux | ||
data | ||
src | ||
.gitignore | ||
Cargo.lock | ||
Cargo.toml | ||
Dockerfile | ||
LICENSE | ||
README.md | ||
flake.nix | ||
meson.build | ||
meson_options.txt | ||
prepare-flatpak.sh |
README.md
lemoa
Native Gtk client for Lemmy (beta)
Installation
Platform | Command |
---|---|
Flathub | ![]() |
If you don't use any of these platforms, consider building the app from source.
Screenshots
Features
- 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)
- Private messages
Build dependencies
- rust
- cargo
- pkg-config
- libgtk-4-dev or gtk4-devel (name depends on the distro)
Building
Building with meson
meson _build
ninja -C _build
sudo ninja -C _build install
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 🎉.
Building the binary only
Not recommended: To only install the binary (can only be started with the terminal), run
cargo install --git https://github.com/lemmygtk/lemoa.git
s You can then start the app via the terminal after adding cargo's bin directory to your PATH variable.
Development
Clone the repository and run
cargo run
License
Lemoa is licensed under the GNU General Public License: You can use, study and share it as you want. shshoshots