Hard at work archiving your messages.
⚠️ This repo has unstable code, DO NOT RELY ON IT. The version available at the Atlassian Marketplace uses a private version of the code, and is stable.
The Arqivist is a Slack bot which you can summon to create a Confluence page with the contents of a message thread, or a channel.
To run The Arqivist yourself you need
The Arqivist uses SQLite as the backend database. See data model at dbdiagram.io
If you your own running instance of The Arqivist, you can install it manually in Confluence by going to "Apps" > "Manage apps" in Confluence's top navbar, then clicking "Upload app"
and pasting the URL to your descriptor.json
file.
WIP
After installing The Arqivist in Slack, you can interact with the bot in two ways
/arqive [keyword]
slash command is the main point of entry to The Arqivist. It expects no keyword, or one of these:
help
— show help information with the available keywords, ways of interacting etc.docker compose up -d postgres
make repl
rich REPL prompt (requires Practicalli Clojure CLI Config) clj -A:dev/env
for a basic repl prompt(start)
in the Clojure REPLmake lint
to check for format and lint issue, make lint-fix
to automatically fix them (stage or commit other changes first) - requires node.js locallyIf you found a bug, or want to propose new features please open an issue. PRs are also welcome!
MIT