23 Commits

Author SHA1 Message Date
contact
da3730a850 readme: mention Makefile, assume soju is installed system-wide
git-svn-id: file:///srv/svn/repo/suika/trunk@504 f0ae65fe-ee39-954e-97ec-027ff2717ef4
2021-04-19 14:35:18 +00:00
contact
a991600fc8 readme: update mailing list link
git-svn-id: file:///srv/svn/repo/suika/trunk@373 f0ae65fe-ee39-954e-97ec-027ff2717ef4
2020-07-24 07:49:54 +00:00
contact
5769fa7867 readme: mention the znc-import tool
git-svn-id: file:///srv/svn/repo/suika/trunk@367 f0ae65fe-ee39-954e-97ec-027ff2717ef4
2020-07-22 11:36:19 +00:00
nomeji
12843259a4 readme: expand usage
git-svn-id: file:///srv/svn/repo/suika/trunk@366 f0ae65fe-ee39-954e-97ec-027ff2717ef4
2020-07-22 11:06:03 +00:00
contact
cd18b98c2a readme: extend copyright notice to all contributors
soju now has multiple contributors. Even if they weren't explicitly
listed as copyright holders, they still retain copyright ownership for
their contributions. Make this clear. See [1].

[1]: https://www.linuxfoundation.org/blog/2020/01/copyright-notices-in-open-source-software-projects/

git-svn-id: file:///srv/svn/repo/suika/trunk@337 f0ae65fe-ee39-954e-97ec-027ff2717ef4
2020-06-12 12:37:43 +00:00
contact
6b4ba2d4ad readme: add link to website
git-svn-id: file:///srv/svn/repo/suika/trunk@336 f0ae65fe-ee39-954e-97ec-027ff2717ef4
2020-06-10 21:00:50 +00:00
delthas
535e85051f sojuctl: Add support for creating admin users
This adds a new flag, `-admin` for creating admin users, which can
access admin service commands, among which create-user to create other
users on-the-fly.

Since the person running the commands in the README will be the local
soju administrator, the user they create should be admin as well, hence
the README update.

git-svn-id: file:///srv/svn/repo/suika/trunk@330 f0ae65fe-ee39-954e-97ec-027ff2717ef4
2020-06-08 20:30:09 +00:00
contact
adbb37b8d7 Allow multiple listeners, default to ircs
Users can now specify multiple "listen" directives in their
configuration file. If -listen is specified on the CLI, it's added to
the list of listeners.

Listeners are now parsed as URLs. If the scheme is missing "ircs" is
assumed. URLs allow to enable/disable TLS on a per-listener basis and
will be used for Unix sockets too.

The default listening address is changed from irc+insecure://:6667 to
ircs://:6697. This avoids setting up an insecure listener opened to
everybody.

git-svn-id: file:///srv/svn/repo/suika/trunk@317 f0ae65fe-ee39-954e-97ec-027ff2717ef4
2020-06-04 18:16:23 +00:00
contact
39348fb8bc readme: add CI badge
git-svn-id: file:///srv/svn/repo/suika/trunk@290 f0ae65fe-ee39-954e-97ec-027ff2717ef4
2020-05-01 19:58:29 +00:00
contact
afc55bf108 readme: fix ref to manpage
git-svn-id: file:///srv/svn/repo/suika/trunk@265 f0ae65fe-ee39-954e-97ec-027ff2717ef4
2020-04-16 16:55:21 +00:00
contact
c82c640bd9 Set up DB migration infrastructure
The database is now initialized automatically on first run. The schema
version is stored in SQLite's user_version special field. Migrations are
stored in an array and applied based on the schema version.

git-svn-id: file:///srv/svn/repo/suika/trunk@255 f0ae65fe-ee39-954e-97ec-027ff2717ef4
2020-04-10 20:45:02 +00:00
contact
3047218c00 readme: advise connecting with "<username>/<network>"
This matches znc's behavior and is more consistent with the
multiple-upstream mode (where channels and nicks are suffixed with
"/<network>" as well).

git-svn-id: file:///srv/svn/repo/suika/trunk@189 f0ae65fe-ee39-954e-97ec-027ff2717ef4
2020-03-31 16:41:14 +00:00
contact
4389f5de5b Fix deadlocks in single-upstream mode
git-svn-id: file:///srv/svn/repo/suika/trunk@130 f0ae65fe-ee39-954e-97ec-027ff2717ef4
2020-03-20 09:42:17 +00:00
contact
2c31125439 readme: add ref to man page, add link to GitHub repo
git-svn-id: file:///srv/svn/repo/suika/trunk@123 f0ae65fe-ee39-954e-97ec-027ff2717ef4
2020-03-19 13:33:49 +00:00
contact
80d5aefb7b Strip client & network name from username
git-svn-id: file:///srv/svn/repo/suika/trunk@100 f0ae65fe-ee39-954e-97ec-027ff2717ef4
2020-03-16 08:32:18 +00:00
contact
1a9d6a58a0 Rename project to soju
git-svn-id: file:///srv/svn/repo/suika/trunk@98 f0ae65fe-ee39-954e-97ec-027ff2717ef4
2020-03-13 17:13:03 +00:00
contact
ad42226219 Auto-save IRC networks
git-svn-id: file:///srv/svn/repo/suika/trunk@91 f0ae65fe-ee39-954e-97ec-027ff2717ef4
2020-03-12 20:28:09 +00:00
contact
4b38c644b2 schema: make User.password NOT NULL
git-svn-id: file:///srv/svn/repo/suika/trunk@86 f0ae65fe-ee39-954e-97ec-027ff2717ef4
2020-03-12 14:23:46 +00:00
contact
9de66e9cb0 readme: pipe commands into sqlite3 instead of using -init
This makes it so sqlite3 exits after executing the file.

git-svn-id: file:///srv/svn/repo/suika/trunk@80 f0ae65fe-ee39-954e-97ec-027ff2717ef4
2020-03-04 19:13:20 +00:00
contact
4d15bbafe3 readme: add instructions to initialize database
git-svn-id: file:///srv/svn/repo/suika/trunk@78 f0ae65fe-ee39-954e-97ec-027ff2717ef4
2020-03-04 17:27:33 +00:00
contact
c29b1ebe54 readme: add some high-level goals, add contributing links
git-svn-id: file:///srv/svn/repo/suika/trunk@53 f0ae65fe-ee39-954e-97ec-027ff2717ef4
2020-02-17 11:19:27 +00:00
contact
cef8fa0e97 Switch license to AGPLv3
git-svn-id: file:///srv/svn/repo/suika/trunk@52 f0ae65fe-ee39-954e-97ec-027ff2717ef4
2020-02-07 16:41:51 +00:00
contact
d36022b876 Add LICENSE and README.md
git-svn-id: file:///srv/svn/repo/suika/trunk@2 f0ae65fe-ee39-954e-97ec-027ff2717ef4
2020-02-04 09:50:28 +00:00