Euan Kemp
3b47f3d470
config: don't casefold tls names
I don't think casefolding things like `:6697` ever made sense.
Since these are configured by the ircd operator, it makes sense to
assume they'll already be in a canonical form regardless.
7 роки тому
Daniel Oaks
1c0c4841a1
General comments, fix misspellings and lints
7 роки тому
Daniel Oaks
a8fa131244
Move to new repo
7 роки тому
Daniel Oaks
fd793d6adb
Add very initial snomasks
7 роки тому
Daniel Oaks
7ac96114c3
log: Allow logging to stdout
7 роки тому
Daniel Oaks
5c518531be
Integrate StackImpact profiling
7 роки тому
Daniel Oaks
22216d4d60
Fix lots of nits
7 роки тому
Daniel Oaks
317a804644
Fix dates at top of source files
7 роки тому
Daniel Oaks
70b7606996
config: Allow enabling/disabling channel reg
7 роки тому
Daniel Oaks
f29a5f0e70
socket: Very initial SendQ limit
7 роки тому
Daniel Oaks
439331cfb8
logger: Move to separate package, make *much* nicer
7 роки тому
Daniel Oaks
5c38800a02
config: Advertise STS draft, fix subsequent REHASHing
7 роки тому
Daniel Oaks
29e89b16a0
logger: Very initial working new logs
7 роки тому
Daniel Oaks
1ddeec9225
config: Parse logger config
7 роки тому
Daniel Oaks
3058161f62
config: Fix accounts registration/authentication
7 роки тому
Daniel Oaks
52127edde3
config: Better explain linelen
7 роки тому
Daniel Oaks
92626a178d
server: Start roughly hacking in new message-tags support
7 роки тому
Daniel Oaks
d2e18962e3
Very initial maxline work
7 роки тому
Daniel Oaks
91d59575ce
Add initial automated connection throttling
7 роки тому
Daniel Oaks
ee3853f845
restapi: Initial commit
7 роки тому
Daniel Oaks
78028135eb
modes: Limit length of beI mode lists
7 роки тому
Daniel Oaks
a404bf83d1
Add automated client connection limiting
7 роки тому
Daniel Oaks
29e811a531
oper: Support custom vhosts, and chghost
7 роки тому
Daniel Oaks
f3459830e7
opers: Allow setting custom whois lines
7 роки тому
Daniel Oaks
64bdedaee2
Add oper classes, for more finely-grained control
7 роки тому
Daniel Oaks
b84dbb1a06
Support cap-notify and enabling/disabling SASL
7 роки тому
Daniel Oaks
1bab81091f
Add MONITOR command
7 роки тому
Daniel Oaks
43e28e2fef
PROXY: Remove command, I don't think it's that useful
7 роки тому
Daniel Oaks
e807f3ca04
Fixing warnings and golint stuff
7 роки тому
Daniel Oaks
5e72409695
Move from ascii(ish) unicode encoding to prelim rfc7700 using functions instead
7 роки тому
Daniel Oaks
ae69ef5cd6
db: Remove SQLite db, hopefully looking up clients still works.Channel persistence is broken by this, will fix it later.
7 роки тому
Daniel Oaks
0087de6092
client: Add AWAYLEN
7 роки тому
Daniel Oaks
266c534af9
theater: Remove THEATER command for now
7 роки тому
Daniel Oaks
79d831bbb7
channel: Add KICKLEN and TOPICLEN
7 роки тому
Daniel Oaks
e4b6c1852b
accounts: Add very initial, extremely broken account work (not including config changes)
7 роки тому
Daniel Oaks
1746be2bb8
db: Add very initial buntdb datastore
8 роки тому
Daniel Oaks
43553390d6
WHOWAS: Make maximum number of entries configurable
8 роки тому
Daniel Oaks
a5911ad14c
server: Add configurable NICKLEN and CHANNELLEN
8 роки тому
Daniel Oaks
19c2bb69fc
Allow looking up usernames with ident on connection
8 роки тому
Daniel Oaks
41473bb444
Fix PASS handling
8 роки тому
Daniel Oaks
2f08401a0f
Attempt to add mostly-correct license info at the top of each file... track this stuff a bit better
8 роки тому
Daniel Oaks
2fb6acb92a
restructure SSL/TLS a bit, name config items better
8 роки тому
Daniel Oaks
8885f14f19
PROXY: Restrict to specified addresses/hostnames
8 роки тому
Daniel Oaks
77bf7173ff
Require that server names must be hostnames, and nicks cannot be hostnames
8 роки тому
Daniel Oaks
c3288823af
Add native SSL/TLS listener support from @enmand for our new config
8 роки тому
Daniel Oaks
a013205fd1
Support network name
8 роки тому
Daniel Oaks
29d80366a6
Use docopt for command-line processing and new YAML configuration format
8 роки тому
Roberto Besser
404151fe9d
code.google.com is shutting down, change import to use gopkg.in
8 роки тому
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.
9 роки тому
Edmund Huber
d5bdc78d55
adding theater-mode, fixes #15
10 роки тому