Daniel Oaks
70b7606996
config: Allow enabling/disabling channel reg
il y a 7 ans
Daniel Oaks
f29a5f0e70
socket: Very initial SendQ limit
il y a 7 ans
Daniel Oaks
439331cfb8
logger: Move to separate package, make *much* nicer
il y a 7 ans
Daniel Oaks
5c38800a02
config: Advertise STS draft, fix subsequent REHASHing
il y a 7 ans
Daniel Oaks
29e89b16a0
logger: Very initial working new logs
il y a 7 ans
Daniel Oaks
1ddeec9225
config: Parse logger config
il y a 7 ans
Daniel Oaks
3058161f62
config: Fix accounts registration/authentication
il y a 7 ans
Daniel Oaks
52127edde3
config: Better explain linelen
il y a 7 ans
Daniel Oaks
92626a178d
server: Start roughly hacking in new message-tags support
il y a 7 ans
Daniel Oaks
d2e18962e3
Very initial maxline work
il y a 7 ans
Daniel Oaks
91d59575ce
Add initial automated connection throttling
il y a 7 ans
Daniel Oaks
ee3853f845
restapi: Initial commit
il y a 7 ans
Daniel Oaks
78028135eb
modes: Limit length of beI mode lists
il y a 7 ans
Daniel Oaks
a404bf83d1
Add automated client connection limiting
il y a 7 ans
Daniel Oaks
29e811a531
oper: Support custom vhosts, and chghost
il y a 7 ans
Daniel Oaks
f3459830e7
opers: Allow setting custom whois lines
il y a 7 ans
Daniel Oaks
64bdedaee2
Add oper classes, for more finely-grained control
il y a 7 ans
Daniel Oaks
b84dbb1a06
Support cap-notify and enabling/disabling SASL
il y a 7 ans
Daniel Oaks
1bab81091f
Add MONITOR command
il y a 7 ans
Daniel Oaks
43e28e2fef
PROXY: Remove command, I don't think it's that useful
il y a 7 ans
Daniel Oaks
e807f3ca04
Fixing warnings and golint stuff
il y a 7 ans
Daniel Oaks
5e72409695
Move from ascii(ish) unicode encoding to prelim rfc7700 using functions instead
il y a 7 ans
Daniel Oaks
ae69ef5cd6
db: Remove SQLite db, hopefully looking up clients still works.Channel persistence is broken by this, will fix it later.
il y a 7 ans
Daniel Oaks
0087de6092
client: Add AWAYLEN
il y a 7 ans
Daniel Oaks
266c534af9
theater: Remove THEATER command for now
il y a 7 ans
Daniel Oaks
79d831bbb7
channel: Add KICKLEN and TOPICLEN
il y a 7 ans
Daniel Oaks
e4b6c1852b
accounts: Add very initial, extremely broken account work (not including config changes)
il y a 7 ans
Daniel Oaks
1746be2bb8
db: Add very initial buntdb datastore
il y a 7 ans
Daniel Oaks
43553390d6
WHOWAS: Make maximum number of entries configurable
il y a 8 ans
Daniel Oaks
a5911ad14c
server: Add configurable NICKLEN and CHANNELLEN
il y a 8 ans
Daniel Oaks
19c2bb69fc
Allow looking up usernames with ident on connection
il y a 8 ans
Daniel Oaks
41473bb444
Fix PASS handling
il y a 8 ans
Daniel Oaks
2f08401a0f
Attempt to add mostly-correct license info at the top of each file... track this stuff a bit better
il y a 8 ans
Daniel Oaks
2fb6acb92a
restructure SSL/TLS a bit, name config items better
il y a 8 ans
Daniel Oaks
8885f14f19
PROXY: Restrict to specified addresses/hostnames
il y a 8 ans
Daniel Oaks
77bf7173ff
Require that server names must be hostnames, and nicks cannot be hostnames
il y a 8 ans
Daniel Oaks
c3288823af
Add native SSL/TLS listener support from @enmand for our new config
il y a 8 ans
Daniel Oaks
a013205fd1
Support network name
il y a 8 ans
Daniel Oaks
29d80366a6
Use docopt for command-line processing and new YAML configuration format
il y a 8 ans
Roberto Besser
404151fe9d
code.google.com is shutting down, change import to use gopkg.in
il y a 8 ans
Niels Freier
6a69a65860
WebSocket layer to be able to connect "web" client
Currently working with a mini irc js implem, the flow:
* PASS
* NICK
* USER
* JOIN
* PRIVMSG
works and the ping/pong timeout keep the communication open.
il y a 9 ans
Edmund Huber
d5bdc78d55
adding theater-mode, fixes #15
il y a 10 ans
Jeremy Latt
e15f47c766
move to channel-based logging
il y a 10 ans
Jeremy Latt
96a108f8da
mark unicode normalization with type
il y a 10 ans
Jeremy Latt
5c6f8ff92a
improve logging
il y a 10 ans
Jeremy Latt
22c1cfdc3e
chdir instead of relativizing paths in config
il y a 10 ans
Jeremy Latt
9aa7debbfe
move password handling into a single file
il y a 10 ans
Jeremy Latt
83d021fcb7
switch to gcfg for conf file
- add some validation for config file
- add comments explaining config
- remove TLS listener since most clients can't use it anyway
- remove unused nick generation function
il y a 10 ans
Jeremy Latt
02abeeb164
persistent channels persisted to a sqlite db
il y a 10 ans
Jeremy Latt
72726a39b8
many changes
- load config sub files relative to config file dir
- load config file by name
- expect bcrypt for passwords
- -genpasswd for generating config-file-safe passwords
- block client thread while checking passwords (PASS and OPER)
il y a 10 ans