Skip to content
Snippets Groups Projects
Select Git revision
  • 0f92a1478f7b48bca414b50af25cb016f2064735
  • master default protected
  • 20.01.20
  • 20.01.19
  • 19.12.15
  • 19.12.14
6 results

briar_repl

  • Clone with SSH
  • Clone with HTTPS
  • user avatar
    fphemeral authored
    0f92a147
    History

    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