25 Commits
Author SHA1 Message Date
Stephen Paul Weber 25dfcba60d Sort was backward 2026-09-24 22:07:38 -05:00
Stephen Paul Weber 2217cbeab3 Fix for doing base64(hex(sha1))
Instead we want to base64 encode the raw sha1
2026-09-24 21:38:34 -05:00
Stephen Paul Weber 69b8797d3b Also support caps on irc server JIDs 2026-09-24 21:10:55 -05:00
Stephen Paul Weber 3dbbf5910e Fix guix build 2026-09-24 20:44:21 -05:00
Stephen Paul Weber 600068440f Add new dependencies 2026-09-23 22:01:59 -05:00
Stephen Paul Weber 9eb19d53e7 Update CI image 2026-09-23 22:00:43 -05:00
Stephen Paul Weber c438554f9a Ignore nick change when there is a configured nick
The user has configured their nick and that's what we should use. If
they send a nick change, just reply letting them know what their nick
actually is.
2026-09-23 21:59:20 -05:00
Stephen Paul Weber d8bc3d17bb IRC nicks cannot contain spaces
Rather than trying and hoping the server gives a proper failure, just
fail early and avoid the whole mess. Some servers will instead send
messages to the user, etc, which is not very helpful.
2026-09-23 21:58:20 -05:00
Stephen Paul Weber 99d7f8a41a Do not send NICK command when nick not changed
If we get a presence, that is not always a nick change. Don't bother the
IRC server with a command to change the nick if we're not changing it.
2026-09-23 21:57:29 -05:00
Stephen Paul Weber ff173a8ea3 Memory fixes 2026-09-23 21:12:31 -05:00
Stephen Paul Weber 32485f0593 Merge branch 'user/luca/iq-gateway' of https://codeberg.org/aninternettroll/biboumi
* 'user/luca/iq-gateway' of https://codeberg.org/aninternettroll/biboumi:
  Add support for XEP-0100 jabber:iq:gateway
2026-09-23 10:49:01 -05:00
Stephen Paul Weber 9fad5ad426 Memory safety fix 2026-09-23 10:40:07 -05:00
Stephen Paul Weber e47b0a92e1 Merge branch 'user/luca/xmpp-caps' of https://codeberg.org/aninternettroll/biboumi
* 'user/luca/xmpp-caps' of https://codeberg.org/aninternettroll/biboumi:
  Don't hardcode ver, update node name, and add tests
  Allow disco queries with a node (needed for CAPS)
  Add gateway/irc and caps
2026-09-23 10:40:00 -05:00
Stephen Paul Weber 3c969bc1d1 Merge https://codeberg.org/poezio/biboumi
* https://codeberg.org/poezio/biboumi: (65 commits)
  build: fix wrong constextpr preventing some compilers from building biboumi
  database: various optimizations for SQLite and PostgreSQL
  doc(admin): format verify_certificate documentation into a list
  Fix RPM builds on Fedora Linux
  Systemd service dir is  /usr/lib/systemd/system
  cmake: Explicitly search for Catch2 version 3
  add CAP LS 302 support and max-lines support for draft/multiline messages
  install files using GNUInstallDirs
  change to direct /doc/
  Fix link to documentation
  fix multiline private messages
  add archive_expires_after option
  Fix documentation warnings
  fix fedora package
  add ctest support and remove absolute path from etc directory
  Rename Ports to Unencrypted ports
  build docker image from local files, not git clone
  update some version strings
  add default_persistence_allowed
  add persist_user_denylist and persist_user_allowlist
  ...
2026-09-23 09:59:13 -05:00
Stephen Paul Weber 567b139e1c Allow disco queries with a node (needed for CAPS) 2026-08-02 18:13:39 +02:00
Stephen Paul Weber a9dae0621a Add gateway/irc and caps 2026-08-01 00:15:06 +02:00
Stephen Paul Weber 764878fb0f Fix disco for IRC servers
They should not advertise that they are MUCs since they are
not
2024-11-19 11:38:53 -05:00
Stephen Paul Weber 11bbc5deff Guixify 2024-01-24 10:48:38 -05:00
Stephen Paul Weber f6d336e0f2 Merge branch 'master' of https://git.louiz.org/biboumi
* 'master' of https://git.louiz.org/biboumi:
  Follow-up of the previous on: also catch that on recv events
  Catch all botan exception when sending data, not just TLS
2024-01-24 09:52:17 -05:00
Stephen Paul Weber 1222335406 Fix caps hash 2022-03-07 23:05:08 -05:00
Stephen Paul Weber e20bf15b7a Allow disco queries with a node (needed for CAPS) 2022-03-07 23:01:37 -05:00
Stephen Paul Weber f370ce3a80 Add CI 2022-03-07 22:46:12 -05:00
Stephen Paul Weber e0c50dd99a Add gateway/irc and caps 2022-03-07 22:41:44 -05:00
Stephen Paul Weber f14752b06f muc-bridge users should never persist 2021-06-23 22:55:59 -05:00
Stephen Paul Weber 6de22e8320 fix build 2021-06-23 22:55:49 -05:00