Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Unofficial native LINE client for Linux. GTK4 / Libadwaita UI with a Deno protocol sidecar (linejs).

main


Implementation

  • QR login (additional device)
  • Chats, messages, stickers, friends
  • Photos, video, voice messages, files
  • Paste and drag-and-drop attachments
  • In-app viewers (image, video, PDF, text)
  • Downloads, tray, Thai / English, themes
  • Discord RPC
  • Voice call (WIP)
  • Account switcher

Requirements

Dependency Notes
Rust stable toolchain
GTK4 + Libadwaita pacman -S gtk4 libadwaita
Deno Build-time protocol compiler; source-tree runs use deno or DENO
ffmpeg / ffprobe voice record, video thumbs
Optional pdftoppm, pdftotext for PDF preview

Wayland and X11 both work. Tested mainly on Arch-based desktops.


Install (Arch / AUR)

# Development snapshot
yay -S line-gtk-git

# Tagged release
yay -S line-gtk

Install (Flatpak bundle)

flatpak install --user ./line-gtk-0.1.2-x86_64.flatpak
flatpak run dev.linegtk.LineGtk

Build and run

git clone https://github.com/MidnightTale/Line-GTK.git
cd Line-GTK
cargo build --release
./target/release/line-gtk

Development checks

cargo fmt --all -- --check
cargo clippy --all-targets --all-features -- -D warnings
cargo test --all-targets --all-features
deno task --config protocol/deno.json check

Warning

This is an unofficial client. Using it may violate LINE Terms of Service. Prefer a secondary account or device session. Expect breakage when LINE changes login or crypto.


Acknowledgments

Protocol and E2EE talk to LINE through linejs by evex-dev. This app is a GTK frontend around that library; it is not affiliated with LINE Corporation or evex-dev.


License

GPL-3.0-or-later

About

Unofficial native LINE client for Linux. GTK4 / Libadwaita UI with a Deno protocol sidecar (linejs).

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages