# Bookmarks bot for XMPP ## BukuBot BukuBot is a bookmarks bot for the XMPP communication network. BukuBot is a powered by [buku](https://github.com/jarun/buku) and [slixmpp](https://codeberg.org/poezio/slixmpp). ## XMPP XMPP is the Extensible Messaging and Presence Protocol, a set of open technologies for instant messaging, presence, multi-party chat, voice and video calls, collaboration, lightweight middleware, content syndication, and generalized routing of XML data. Visit [XMPP](https://xmpp.org/) for more information [about](https://xmpp.org/about/) the XMPP protocol and check the [list](https://xmpp.org/software/) of XMPP clients. BukuBot is primarily designed for XMPP (aka Jabber), yet it is built to be extended to other protocols. ## Features - **Search** - Filter and search bookmarks by keywords and tags. - **Portable** - Export and import bookmarks to buku database, HTML, Markdown, Orgfile, or XBEL. - **Simultaneous** - BukuBot is designed to handle multiple contacts, including groupchats, Simultaneously. - **Visual interface** - Interactive interface for XMPP using Ad-Hoc Commands, ## Preview BukuBot as appears with Cheogram. Chat: Search Ad-Hoc: Commands Ad-Hoc: Browse Ad-Hoc: Add Ad-Hoc: Edit bookmark Ad-Hoc: Seach ## Getting Started ### Install It is possible to install BukuBot using pip and pipx. #### pip inside venv ``` $ python3 -m venv .venv $ source .venv/bin/activate $ pip install git+https://git.xmpp-it.net/sch/BukuBot ``` #### pipx ##### Install ``` $ pipx install git+https://git.xmpp-it.net/sch/BukuBot ``` ##### Update ``` $ pipx uninstall bukubot $ pipx install git+https://git.xmpp-it.net/sch/BukuBot ``` ### Start ``` $ bukubot ``` ## Recommended Clients BukuBot works with any XMPP chat client; if you want to make use of the visual interface which BukuBot has to offer (i.e. Ad-Hoc Commands), then you are advised to use [Cheogram](https://cheogram.com), [Converse](https://conversejs.org), [Gajim](https://gajim.org), [monocles chat](https://monocles.chat), [Movim](https://mov.im), [Poezio](https://poez.io), [Profanity](https://profanity-im.github.io), [Psi](https://psi-im.org) or [Psi+](https://psi-plus.com). ### Support Please join our support groupchat whether you want help, discuss new features or just greet us. - [Main Groupchat](xmpp:bukubot@chat.woodpeckersnest.space?join) (International) ## Authors [Schimon](xmpp:sch@pimux.de?message) (Author). ## License MIT license. ## Copyright Schimon Zackary, 2024