Daniel Oaks
21a061c137
cloaking: Generate and check for cloak keys appropriately
6年前
Daniel Oaks
ceb4860312
cloaking: Use hmac+base32 to cloak instead
7年前
Daniel Oaks
bb56ad81cd
cloak: Start cloaking, add IPv4 IP cloaking
7年前
Daniel Oaks
d052ca8a8d
accounts: Disable reg if client's already registered an account
6年前
Daniel Oaks
ac91a3e484
strings: Follow latest advice on PRECIS regarding string stabilizing
6年前
Daniel Oaks
f9ef97b204
modes: Add experimental, untested +R user mode to block messages from unregistered users
6年前
Shivaram Lingamneni
9a9a85cd55
fix hostmask issue
PTR records ending in . (e.g., `google-public-dns-b.google.com.`)
were considered invalid
6年前
Daniel Oaks
ffabd26653
Make sure ISUPPORT outputs are sorted and tested
7年前
Daniel Oaks
97cfc0b629
Print warnings to heavily encourage exposing port 6697 as a TLS port
7年前
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年前
Euan Kemp
449ef4cea1
strings: disallow ':' in nicks
This matches the behavior of inspircd at the very least.
Previously, the comment above that section claimed ':' should be
disallowed, but the code didn't do so.
I also simplified the code a little bit and added tests.
7年前
Euan Kemp
2b155f9b1e
server: close connection on parse-ip failure
Close the client's connection if we're unable to parse their IP.
This also simplifies the check to reduce indentation by a level.
Finally, this replaces the two-var construction of the pseudo-const
messages with an inline dereference via a slice to allow constructing
them less noisily.
7年前
Daniel Oaks
b807f492ed
OPER: If client's already opered-up, ignore new OPER attempts
7年前
Euan Kemp
2e8a98a925
irc: fix timer memleak
This is a gotcha called out in the `time.After` docs. `time.After` will
leak the underlying channel if nothing ever receives on it.
7年前
Daniel Oaks
c0fbc7908d
sasl: Always send a 906 in response to AUTHENTICATE *
7年前
Daniel Oaks
7735ddfa03
Setup v0.8.3-unreleased devel ver
7年前
Daniel Oaks
376fa70244
Release v0.8.2
7年前
Daniel Oaks
b633db3c9d
modes: Also allow Voice
7年前
Daniel Oaks
6ffc96d495
modes: Let users give other users privs in channels. Silly bug.
7年前
Daniel Oaks
279ac928ae
Setup 0.8.2-unreleased for next release
7年前
Daniel Oaks
325ed3e112
Release v0.8.1
7年前
Daniel Oaks
23a26f83fe
client: Show real IP and whether the target's using TLS in WHOIS
7年前
Daniel Oaks
1c0c4841a1
General comments, fix misspellings and lints
7年前
Daniel Oaks
e5980beb7d
SANICK: Fix check for new user
7年前
Daniel Oaks
c9ed749538
Rename deps
7年前
Daniel Oaks
a8fa131244
Move to new repo
7年前
Daniel Oaks
5b3cea8b98
xline: Add snomasks for setting/removing xlines
7年前
Daniel Oaks
309ec8191e
Add 'k' snomask for kills (including those coming from dlines and klines)
7年前
Daniel Oaks
3ee26041ff
Send snomask on client quits
7年前
Daniel Oaks
8a6ba6f9cc
LIST: Start implementing ELIST conditions
7年前
Daniel Oaks
55d8eb5dce
Make 'nick' snomask look nicer
7年前
Daniel Oaks
34863a6320
JOIN: Disable JOIN 0 support, in line with Insp
7年前
Daniel Oaks
4128ff6137
server: Check for channel permissions when renaming channels
7年前
Daniel Oaks
0f8ab4eaec
server: Add proposed RENAME command
7年前
Daniel Oaks
53190ef131
Send a whole lot more snomasks
7年前
Daniel Oaks
ebb9d629d7
xline: Add ANDKILL param to kill all matching clients
7年前
Daniel Oaks
a271481c41
Setup 0.8.1-unreleased for next release
7年前
Daniel Oaks
f051b43f27
Release v0.8.0
7年前
Daniel Oaks
ab2ae70f13
help: Add help text for snomasks
7年前
Daniel Oaks
d847d55c06
Fix wordWrap function so it doesn't drop chars, and fix client.Notice() to automagically split very long lines.
7年前
Daniel Oaks
9fe7c143c8
server: Remove useless comments, make idle/quit function layouts nicer
7年前
Daniel Oaks
fb63691c8b
commands: Timeout unregistered clients
7年前
Daniel Oaks
ff82872934
reg: Rename commands to match
7年前
Daniel Oaks
fd793d6adb
Add very initial snomasks
7年前
Daniel Oaks
1afd3b8f78
server: Change localconnect msg to include username/realname
7年前
Daniel Oaks
f5ecf70ecf
logger: Flush file writes to ensure they get written out
7年前
Daniel Oaks
7ac96114c3
log: Allow logging to stdout
7年前
Daniel Oaks
51425b7764
help: Generate index of help topics
7年前
Daniel Oaks
5c518531be
Integrate StackImpact profiling
7年前
Daniel Oaks
2bd4d03ecc
Prevent copying locks because that's silly
7年前