vegax87
4797331962
Basic implementation of LUSERS command
7 yıl önce
Daniel Oaks
4168eaafbb
Basic implementation of KLINEs
7 yıl önce
Daniel Oaks
b6f807dfdc
commands: Use ERR_NOTREGISTERED when appropriate
7 yıl önce
Daniel Oaks
011419e755
dline: Should be working now
7 yıl önce
Daniel Oaks
8c797d0f76
Initial DLINE changes
7 yıl önce
Daniel Oaks
07e4728c15
roleplay: Initial commit
7 yıl önce
Daniel Oaks
8e2a8cb1b3
opers: Enforce oper class permissions
7 yıl önce
Daniel Oaks
6cd71e1b9e
Add REHASH command
7 yıl önce
Daniel Oaks
1bab81091f
Add MONITOR command
7 yıl önce
Daniel Oaks
43e28e2fef
PROXY: Remove command, I don't think it's that useful
7 yıl önce
Daniel Oaks
7b50f64d7e
help: Add new /HELP command
7 yıl önce
Daniel Oaks
5e72409695
Move from ascii(ish) unicode encoding to prelim rfc7700 using functions instead
7 yıl önce
Daniel Oaks
969eed394f
KILL: Make reason optional, to match other ircds
7 yıl önce
Daniel Oaks
266c534af9
theater: Remove THEATER command for now
7 yıl önce
Daniel Oaks
1679bc9ac2
accounts: Add initial SASL handler, still need to write mechanism handlers
7 yıl önce
Daniel Oaks
e4b6c1852b
accounts: Add very initial, extremely broken account work (not including config changes)
7 yıl önce
Daniel Oaks
748bc759cb
Cleanups reported by goreportcard
8 yıl önce
Daniel Oaks
04442ddef1
Stuff is no longer completely broken. Just mostly.
8 yıl önce
Daniel Oaks
b8dc10f92d
nickname: Fix
8 yıl önce
Daniel Oaks
9e7a590f23
server: Fix
8 yıl önce
Daniel Oaks
2a519c8061
use server.name and server.nameString, name for checking and getting nice comparison, nameString for reply outputs
8 yıl önce
Daniel Oaks
c2e5386966
commands: Fix comment
8 yıl önce
Daniel Oaks
08225c201d
continue work reorganising and redoing EVERYTHING
8 yıl önce
Daniel Oaks
e83283e7fd
urgh this should not even be commited yet, this will all be squashed out
8 yıl önce
Daniel Oaks
2f08401a0f
Attempt to add mostly-correct license info at the top of each file... track this stuff a bit better
8 yıl önce
Daniel Oaks
fb345a2dd4
user: Don't parse the second and third params anymore
8 yıl önce
Daniel Oaks
9acdeedec6
commands: Simplify and unify minimum required number of args handling
8 yıl önce
Daniel Oaks
4177522e74
modes: Correct mode argument handling, only first param is the modestring
8 yıl önce
Daniel Oaks
9b32d7d6b8
mode: Parse more advanced mode changes
8 yıl önce
Daniel Oaks
3972fc49ed
privileges: Add founder/admin/halfop (qah), remove owner (O)
channel owner is from 2812 and unused in the real world
8 yıl önce
Edmund Huber
02dca1dd89
fix array overrun panic bug, #13
9 yıl önce
Jeremy Latt
6c10add399
improve performance by using less goroutines
- get rid of command channel in Client
- get rid of loginTimer; use other timers instead
- move debugging code to debug.go
10 yıl önce
Jeremy Latt
b0bb0faadc
remove unnecessary String()s; rename parse functions
10 yıl önce
Edmund Huber
34b01b115e
add a type for CTCP-encoded strings, and NOTICEs for error cases
10 yıl önce
Edmund Huber
d5bdc78d55
adding theater-mode, fixes #15
10 yıl önce
Jeremy Latt
8c44bb9ff3
ONICK command to allow operators to change users' nicks
10 yıl önce
Jeremy Latt
2006aff9f7
break up types.go
- remove old interfaces, move to relevant files
- remove Phase in favor of a boolean flag
10 yıl önce
Jeremy Latt
77d053ccac
get rid of editableCommand
10 yıl önce
Jeremy Latt
96a108f8da
mark unicode normalization with type
10 yıl önce
Jeremy Latt
b2055595e1
WHOWAS command
10 yıl önce
Jeremy Latt
69cdad45ac
partially-working sqlite-based usermasks
10 yıl önce
Jeremy Latt
0874692aa8
send proper replies for cap protocol
10 yıl önce
Jeremy Latt
9aa7debbfe
move password handling into a single file
10 yıl önce
Jeremy Latt
36602c9a3c
basic capability negotiation
- multi-prefix is supported as an example
10 yıl önce
Jeremy Latt
542744d52a
fix line parsing function
10 yıl önce
Jeremy Latt
04f0b2c48d
trim trailing space from commands
10 yıl önce
Jeremy Latt
6f00f89efa
relax unicode parsing rules
NFKC was previously used for all text. Now, we use NFKC for all args but
the last, which may be free text. This arg is normalized with NFC to
allow for formatting characters.
10 yıl önce
Jeremy Latt
39911a812d
handle mode command with trailing empty arguments
10 yıl önce
Jeremy Latt
a30bb540e9
rewrite parseLine to be much saner about utf8
10 yıl önce
Jeremy Latt
1fe73aaa9e
kill command
10 yıl önce