Simon Ser
d27880e03e
config: use structs to group DB/MsgAuth
2022-09-11 13:50:34 +02:00
Simon Ser
5ef7e07061
contrib/znc-import: move to subdir
...
Go isn't happy when multiple scripts share the same directory.
2022-07-04 15:52:09 +02:00
gildarts
7ba3cba1e6
contrib/migrate-db: new script
...
This utility will migrate data between any two soju databases.
Sqlite to postgres or postgres to sqlite.
2022-07-04 15:50:35 +02:00
jesopo
804d685ab2
contrib/clients: correct comment about catgirl
2022-06-13 15:42:53 +02:00
Simon Ser
3a7dee8128
Introduce a database package
2022-05-09 15:08:04 +02:00
Frank Steinborn
2a0cc57e3a
contrib/clients: Add information about irssi
...
Adds information about how to connect irssi to a soju instance,
single-upsteam mode is assumed.
2022-04-16 08:06:20 +02:00
Simon Ser
8efc125f51
contrib/clients: senpai now supports soju.im/bouncer-networks
2022-03-24 19:19:15 +01:00
Simon Ser
ae68c82fc0
contrib/clients: add goguma
2022-03-05 23:35:17 +01:00
Simon Ser
813c3d3de6
contrib/clients: warn about catgirl
2022-03-05 23:35:17 +01:00
Theodor Thornhill
950198a2b7
contrib/clients: Add information about emacs irc clients
2022-01-13 16:06:54 +01:00
Simon Ser
cec335ee9c
contrib/clients: WeeChat 3.3 enables all IRCv3 caps by default
2021-11-18 21:05:58 +01:00
Simon Ser
7160713ea9
contrib/znc-import: use background context
2021-11-17 11:56:16 +01:00
Simon Ser
9ec1f1a5b0
Add context args to Database interface
...
This is a mecanical change, which just lifts up the context.TODO()
calls from inside the DB implementations to the callers.
Future work involves properly wiring up the contexts when it makes
sense.
2021-10-18 19:15:15 +02:00
Simon Ser
d646ffc9d6
contrib/clients: update IRCv3 caps for Weechat 3.3
2021-10-12 21:49:06 +02:00
Hubert Hirtz
6e06663615
PostgreSQL support
2021-10-11 15:21:04 +02:00
Simon Ser
51df11a55f
contrib/clients: sort alphabetically and wrap lines
2021-07-07 10:37:18 +02:00
delthas
9814901f56
contrib/clients: Mention Hexchat
2021-07-07 10:36:02 +02:00
Simon Ser
387338e499
contrib/clients: add reference to Weechat script
2021-06-12 14:48:32 +02:00
Simon Ser
7d648f702e
Allow networks to be disabled
2021-05-26 10:51:02 +02:00
Simon Ser
2d4b686af6
contrib/clients: add note about bouncer-networks
2021-05-25 18:54:16 +02:00
Drew DeVault
61b68d6dfb
db: refactor into interface
...
This refactors the SQLite-specific bits into db_sqlite.go. A future
patch will add PostgreSQL support.
2021-05-25 16:35:39 +02:00
Simon Ser
7e6ce23dac
contrib/clients: add gamja and senpai
2021-05-19 16:42:03 +02:00
Alexey Yerin
463e234ebc
contrib/weechat: fix typo
2021-05-04 00:06:02 +02:00
Simon Ser
ecf5b40d65
contrib/weechat: explain how to enable IRCv3 features
2021-05-01 18:52:28 +02:00
Simon Ser
2b92e4ecd4
contrib/casemap-logs.sh: new utility script
...
Previous soju versions were storing log without converting the channel
and nick names to their canonical lower-case representation. This could
result in two log directories for the same channel/nick.
This script fixes old log dirs.
2021-03-26 15:31:54 +01:00
Simon Ser
fa16337d97
Switch DB API to user IDs
...
This commit changes the Network schema to use user IDs instead of
usernames. While at it, a new UNIQUE(user, name) constraint ensures
there is no conflict with custom network names.
Closes: https://todo.sr.ht/~emersion/soju/86
References: https://todo.sr.ht/~emersion/soju/29
2020-10-24 15:14:23 +02:00
Simon Ser
1ac895430a
contrib/znc-import: new utility
...
Allows populating the soju database from a ZNC config file.
2020-07-09 11:25:25 +02:00