Skip to main content

briar cli-messenger for briar:headless

Project description

briar_repl

async python repl cli chat client, to be used with briar-headless:

https://code.briarproject.org/briar/briar/tree/master/briar-headless

usage:

currently it features:

  • contact listing
  • contact adding
  • contact removing
  • contact renaming
  • contacts pending list
  • contacts display online status
  • contacts display unread message count (currently per session only)
  • direct chat with contacts
  • briar link display
  • command help

two modes:

  • command mode (blue bottom bar)
  • chat mode (green bottom bar)

commands in chat mode are called by pre-pending / so a /back or /exit_chat brings you back to command mode

commands are auto completed thanks to the amazing prompt_toolkit package:

https://github.com/prompt-toolkit/python-prompt-toolkit

installation:

install via pip:

needs python3.7 or higher: python3 -m pip install briar_repl

briar-headless.jar (1.2.12 or higher) would need to be available in:

~/.briar/headless/briar-headless.jar

install via flatpak

needs flatpak and flatpak builder, briar-headless is bundled in the flatpak.

build flatpak

with supplied yaml instructions: flatpak-builder --repo=build/flatpak/repo --install-deps-from=flathub --user --force-clean build/flatpak/build org.briarproject.briar_repl.yaml

build flatpak bundle

creates a flatpak file here: build/briar_repl.flatpak flatpak build-bundle build/flatpak/repo build/briar_repl.flatpak org.briarproject.briar_repl

install flatpak

install flatpak on current machine flatpak install --user build/briar_repl.flatpak

run the flatpak

flatpak run org.briarproject.briar_repl

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

briar_repl-21.2.20.tar.gz (22.9 kB view hashes)

Uploaded source

Built Distribution

briar_repl-21.2.20-py3-none-any.whl (22.8 kB view hashes)

Uploaded py3

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page