-
ce2b8a15f1
ci: Have two builds: on fedora and on debian
louiz’
2016-05-12 10:04:01 +02:00
-
e8e60b715c
Add a Dockerfile for biboumi-test-debian
louiz’
2016-05-12 11:39:47 +02:00
-
cef238e700
Do not use std::endl for each line when saving the conf file
louiz’
2016-05-11 00:56:49 +02:00
-
ce798b1e8c
Fix build with POLLER=POLL
louiz’
2016-05-10 12:48:39 +02:00
-
06439fa2fc
Run e2e in a subdirectory and lighten the build artifacts
louiz’
2016-05-04 14:25:30 +02:00
-
af42073830
Style fix
louiz’
2016-05-04 14:16:40 +02:00
-
305e01c0b5
Update .gitignore
louiz’
2016-04-28 15:52:30 +02:00
-
98517e9a7b
Change the name of the DB in the e2e tests
louiz’
2016-04-27 10:22:43 +02:00
-
1e56c59e82
Include the Configure ad-hoc command on biboumi's JID for fixed_irc_server
louiz’
2016-04-25 11:29:52 +02:00
-
82e0cf99b0
Trivial cleanup
louiz’
2016-04-25 10:29:55 +02:00
-
d452c2ff18
Add e2e tests for the ad-hoc listing on the server jid
louiz’
2016-04-25 10:28:53 +02:00
-
b98402c972
Remove a forgotten comment
louiz’
2016-04-22 15:06:45 +02:00
-
254249dd78
Test the the virtual channel
louiz’
2016-04-22 15:03:29 +02:00
-
376b28172b
tests: Split the connection sequence into two
louiz’
2016-04-22 15:02:28 +02:00
-
38a59c38ff
Add a Dockerfile to build a biboumi-test image
louiz’
2016-04-22 11:58:18 +02:00
-
3fe55ab0b3
Remove an unused variable
louiz’
2016-04-22 11:55:30 +02:00
-
439ea26223
Add a basic fixed_server e2e scenario
louiz’
2016-04-22 11:55:08 +02:00
-
ea35a12d5b
Each e2e scenario can provide its own config name
louiz’
2016-04-22 11:57:32 +02:00
-
747f04ee6d
Move the e2e tests out of make check
louiz’
2016-04-22 10:44:29 +02:00
-
3119ec72f3
Force LANG to en_US when generating biboumi.spec (fixes the date format)
louiz’
2016-04-22 10:36:14 +02:00
-
327c821f46
Write irc output into a file
louiz’
2016-04-22 10:23:25 +02:00
-
ee9b7f55bb
Run make rpm, in the ci
louiz’
2016-04-22 10:18:05 +02:00
-
3ddca86851
Debug and exit if IRC server startup fails
louiz’
2016-04-21 17:48:39 +02:00
-
71b3f8f50b
Correct charybdis config file path
louiz’
2016-04-21 10:14:17 +02:00
-
04facc515c
Provide a conf for charybdis
louiz’
2016-04-20 22:57:27 +02:00
-
04d28f968b
Forward the topic authors, handle the author from 333 messages
louiz’
2016-04-19 02:43:26 +02:00
-
64f341ee80
e2etests: Use charybdis and update the scenarios accordingly
louiz’
2016-04-19 02:39:27 +02:00
-
bd625aa59b
e2etests: we are able to receive optional stanzas
louiz’
2016-04-19 02:36:45 +02:00
-
45f442b67d
More tests
louiz’
2016-04-17 17:01:28 +02:00
-
e0ee881f10
Remove localdomain
louiz’
2016-04-11 17:33:54 +02:00
-
065f52a0b3
Add mammond conf
louiz’
2016-04-11 17:29:54 +02:00
-
464261d4ed
Support RPL_NOTPIC and 005
louiz’
2016-04-11 17:14:39 +02:00
-
606700f4c5
Improve e2e test, start mammond ourself, etc
louiz’
2016-04-11 17:18:07 +02:00
-
73ad709ddf
Add a TEMPORARY work-around for botan 1.11.29
louiz’
2016-04-11 17:17:48 +02:00
-
d57b8bb8c3
Trivial formatting
louiz’
2016-03-17 19:18:24 +01:00
-
b32729fb8a
Convert README, INSTALL etc to markdown
louiz’
2016-03-08 20:29:31 +01:00
-
14930284a7
Fetch Catch from our own clone, instead of the github one.
louiz’
2016-03-24 10:06:02 +01:00
-
55d1d81771
Provide a better way to check stanzas at each step of the end_to_end test
Florent Le Coz
2016-02-29 17:59:47 +01:00
-
13eceeeecf
Include a note on own to contribute changes
Florent Le Coz
2016-02-28 21:55:28 +01:00
-
b47179f125
Fix the ordering of poll callbacks, with ppoll too
Florent Le Coz
2016-02-24 09:29:28 +01:00
-
b29d94444d
Close the epoll fd
Florent Le Coz
2016-02-24 09:28:59 +01:00
-
1f1a27c930
Fix a few ci things
Florent Le Coz
2016-02-23 19:43:46 +01:00
-
1ee5f8e01a
end_to_end creates a config file before running biboumi
Florent Le Coz
2016-02-23 19:40:17 +01:00
-
51a34f83f9
Add a basic integration test in python
Florent Le Coz
2016-02-23 19:20:00 +01:00
-
37fd6ff18a
log the handshake + stream opening/close in a more consistent way
Florent Le Coz
2016-02-22 17:01:10 +01:00
-
6ee80ad268
Fix the ordering of poll callbacks (recv, connect, send)
Florent Le Coz
2016-02-22 16:56:13 +01:00
-
4cd97f7e88
Simplify the ci file
Florent Le Coz
2016-02-17 19:43:54 +01:00
-
339176449f
Remove the clang ci test that won’t work for a mysterious reason in my docker
Florent Le Coz
2016-02-12 10:09:41 +01:00
-
218260362f
Remove unused xml_unescape() function
Florent Le Coz
2016-02-10 20:22:51 +01:00
-
a13285d0ff
Rename BasicCredentialManager
Florent Le Coz
2016-02-10 20:10:40 +01:00
-
0a352e557d
Move the irc callbacks into the cpp file
Florent Le Coz
2016-02-02 17:41:38 +01:00
-
8c249f1447
Build the rpm with gitlab-ci
Florent Le Coz
2016-01-21 16:54:42 +01:00
-
6770629bd7
Fix a clang-check warning
Florent Le Coz
2016-01-21 16:52:44 +01:00
-
85867976dc
Add a “rpm” target in the makefile, building a RPM
Florent Le Coz
2016-01-21 16:48:42 +01:00
-
ae7c54f373
Spec file becomes a template, auto filled with the date and version
Florent Le Coz
2016-01-22 00:47:24 +01:00
-
0c85ed128a
Remove the localhost6 test, that’s not portable at all
Florent Le Coz
2016-01-15 12:14:49 +01:00
-
ccfdb60cc1
Fix a build when litesql is found but not botan
Florent Le Coz
2016-01-15 11:54:33 +01:00
-
d58dcde856
Only activate systemd’s watchdog if we are compiling with systemd
Florent Le Coz
2016-01-14 14:33:49 +01:00
-
0864f2ab99
Quiet a warning
Florent Le Coz
2016-01-14 00:39:08 +01:00
-
ed49e067a0
Compile with smp_mflags for tests as well
Florent Le Coz
2016-01-14 00:32:04 +01:00
-
1f8e243164
Display an info message on make dist
Florent Le Coz
2016-01-14 00:28:53 +01:00
-
3fdc4cb334
Install the unit file in lib/, not etc/
Florent Le Coz
2016-01-14 00:25:17 +01:00
-
85dfe06665
Include catch.hpp in the dist tarball
Florent Le Coz
2016-01-13 16:13:45 +01:00
-
3497b330dc
If catch.hpp is found in tests/, use it without cloning the git repo
Florent Le Coz
2016-01-13 23:24:44 +01:00
-
5da0158fdb
Use make check in the spec file
Florent Le Coz
2016-01-13 21:52:57 +01:00
-
6bebb2f67b
Remove the second '-' from the package when ~dev is there
Florent Le Coz
2016-01-13 13:51:34 +01:00
-
1e79705628
Build the doc with the default make target
Florent Le Coz
2016-01-13 13:50:34 +01:00
-
25475b60ab
Generate systemd file from template and make installs it and the conf
Florent Le Coz
2016-01-13 19:44:58 +01:00
-
4233e1f653
Do not fail to build when litesql is not used
Florent Le Coz
2016-01-09 17:00:52 +01:00
-
8ca818f8ab
Document the Configure ad-hoc commands
Florent Le Coz
2015-12-30 20:04:21 +01:00
-
1f8333f23f
Support a trusted SHA1 fingerprint to be configured for each IRC server
Florent Le Coz
2015-12-30 21:34:11 +01:00
-
a38b17692e
Support multi-prefix
Florent Le Coz
2015-12-29 11:19:39 +01:00
-
dfcb0a6e0e
This is no longer true, with the recent xmpp_server_ip configuration option
Florent Le Coz
2015-12-29 10:05:40 +01:00
-
79cdf170d2
Use the configured encoding value when decoding received messages
Florent Le Coz
2015-12-28 21:25:48 +01:00
-
b0c3aa0be9
Defaults the encoding in the DB to latin-1
Florent Le Coz
2015-12-28 16:23:38 +01:00
-
cb0209bbbe
Also provide in and out encoding configure options for IRC servers
Florent Le Coz
2015-12-28 16:23:04 +01:00
-
1fc3fa1bd8
Add an ad-hoc configure command on IRC channels
Florent Le Coz
2015-12-24 15:50:29 +01:00
-
421c960df5
Add a ChannelOptions table in the DB
Florent Le Coz
2015-12-24 21:39:53 +01:00
-
9ac0d3a576
A few cleanups, and make a few things more modern
Florent Le Coz
2015-12-22 21:37:29 +01:00
-
9167cdf126
Notify systemd when the process is stopping
Florent Le Coz
2015-12-22 17:34:33 +01:00
-
9714d02018
Also store a reference instead of a pointer, in AdhocCommandsHandler
Florent Le Coz
2015-12-21 21:15:03 +01:00
-
7e2427148e
Use references instead of raw pointer, to store the “parent” object
Florent Le Coz
2015-12-21 20:45:40 +01:00
-
8ddbe8d3e6
Make the XMPP server address configurable.
Stuart Mumford
2015-12-11 15:19:40 +00:00
-
1f6eea62f4
Add an ad-hoc command to disconnect a user from one or more IRC server
Florent Le Coz
2015-12-03 21:14:24 +01:00
-
700a6c7bc3
JID class provides bare() and full() methods
Florent Le Coz
2015-12-03 21:09:26 +01:00
-
756b297045
Small cleanup
Florent Le Coz
2015-12-03 21:09:03 +01:00
-
284af79128
Provide a “var” map in AdhocSession objects, to save values between each step
Florent Le Coz
2015-12-03 21:08:04 +01:00
-
6a7cd5eecf
Do not forget to call freeaddrinfo, fix a memleak
Florent Le Coz
2015-12-03 20:41:48 +01:00
-
05a82b810f
Display a better error when connection fails
Florent Le Coz
2015-12-01 16:09:21 +01:00
-
241768836d
Add the outgoing_bind option
Florent Le Coz
2015-12-01 16:08:40 +01:00
-
6dcb21a032
Document the fact that the joining-nick is ignored
Florent Le Coz
2015-11-30 21:28:35 +01:00
-
a2fb3d0520
Rename the CI build where we run the coverage
Florent Le Coz
2015-11-30 05:07:01 +01:00
-
87d00ebe2d
Coverage cannot run with clang++
Florent Le Coz
2015-11-30 05:06:23 +01:00
-
296a16fa75
Do not segfault when trying to send TLS data over a not-yet connected socket
Florent Le Coz
2015-11-30 03:20:51 +01:00
-
0620c8e589
Avoid leaking socket filedescriptors
Florent Le Coz
2015-11-07 23:41:06 +01:00
-
5027b21fd1
Add verifyCert field into the database
Florent Le Coz
2015-11-05 19:08:19 +01:00
-
73dffca24e
Only include the coverage flags when compiling with gcc
Florent Le Coz
2015-11-05 16:40:09 +01:00
-
de6335b994
Fix a clang warning
Florent Le Coz
2015-11-05 02:37:46 +01:00
-
a44372e1b1
Add a CI build with clang
Florent Le Coz
2015-11-05 02:22:00 +01:00
-
5ce9d3f142
Make the CA file configurable
Florent Le Coz
2015-11-05 02:16:21 +01:00