~emersion/goguma

An IRC client for mobile devices

#89 Cache ISUPPORT tokens

~emersion filed ticket on goguma todo

14 hours ago

73749cf Bump version to 0.3.0

15 hours ago

#goguma

builds.sr.ht status

An IRC client for mobile devices.

Goals:

  • Modern: support for many IRCv3 extensions, plus some special support for IRC bouncers.
  • Easy to use: offer a simple, straightforward interface.
  • Offline-first: users should be able to read past conversations while offline, and network disruptions should be handled transparently
  • Lightweight: go easy on resource usage to run smoothly on older phones and save battery power.
  • Cross-platform: the main target platforms are Linux and Android.

If you want to try out goguma on Android, you can use our F-Droid repository which provides nightly builds. Alternatively, you can grab APKs directly from our CI (check out build artifacts).

Conversation list Conversation view Conversation details Conversation view, dark

#Compiling

#For the Linux platform

Setup the project with:

flutter config --enable-linux-desktop
flutter create --project-name goguma --platforms linux .

Develop with:

flutter run -d linux

Build with:

flutter build linux

The built binary is in build/linux/release/bundle/goguma.

#For the Android platform

Build with:

flutter build apk

The built APK is in build/app/outputs/flutter-apk/app-release.apk.

#Contributing

Send patches to the mailing list, report bugs on the issue tracker. Discuss in #emersion on Libera Chat.

If you aren't familiar with git send-email, you can use the web interface to submit patches.

#License

AGPLv3, see LICENSE.

Copyright (C) 2021 The goguma Contributors