James Lu
04de033454
log: remove references to script directory
...
This is wrong when log.py is present in ~/.local/lib/... or /usr/lib/...
2016-06-20 18:23:05 -07:00
James Lu
c6968fa2b8
.gitignore: ignore dist/ and egg-related data
2016-06-20 18:19:37 -07:00
James Lu
481d70eff8
New import paths for properly installed pylinkirc
2016-06-20 18:18:54 -07:00
James Lu
5f9c14ca18
WIP: Very basic setup.py
...
Import paths, etc. in the PyLink app still need to be adjusted!
2016-06-20 17:48:14 -07:00
James Lu
1caf42e8c3
Remove CPUlimit wrapper scripts
2016-06-20 17:11:27 -07:00
James Lu
58e3c6626c
Remove awfully maintained test cases
2016-06-20 17:11:14 -07:00
James Lu
0b9691c3c6
Merge branch 'master' into devel
2016-06-20 16:38:33 -07:00
James Lu
3e19e9c3f1
unreal: add missing inviteonly (+i) definition
2016-06-19 21:18:35 -07:00
James Lu
e057df2ae9
channel-modes: fix definition for private (+p)
...
Charybdis and Elemental-IRCd implement +p as noknock, not the RFC1459-style private.
2016-06-19 21:14:10 -07:00
James Lu
26df48c26d
ts6: add missing definition for cmode +i
2016-06-19 21:13:14 -07:00
James Lu
87cbbc9c57
relay: clearer error message when DESTROY'ing a channel you didn't create
2016-06-19 12:32:27 -07:00
James Lu
d3e207d653
relay: axe unused variable
2016-06-19 12:32:12 -07:00
James Lu
bcc754cf0b
relay: allow forcing slashes on unsupported IRCds
...
This adds an undocumented option "relay_force_slashes" to allow slashes in nicks anyways, for IRCds that are, for example, TS6 or P10 variations that don't validate remote nicks.
2016-06-19 12:32:03 -07:00
James Lu
e47738c27f
relay: forbid linking two channels on the same network
2016-06-19 12:14:09 -07:00
James Lu
9132bfcb3a
pylink-opers: mention DESTROY, DELINK
2016-06-19 12:12:17 -07:00
James Lu
9732d01a9e
relay: default DB to {} so it doesn't flip out on 'load relay'
...
(cherry picked from commit db56513ac7
)
2016-06-17 07:19:13 -07:00
James Lu
db56513ac7
relay: default DB to {} so it doesn't flip out on 'load relay'
2016-06-16 21:55:50 -07:00
James Lu
fa3d230ac9
IncrementalUIDGenerator: normalize SID to strings
2016-06-16 21:55:32 -07:00
James Lu
11bbbfba19
Ctcp plugin: handles basic VERSION requests
...
Closes #236 .
2016-06-15 11:31:40 -07:00
James Lu
d362063e8a
ServiceBot: ignore invalid commands beginning with \x01 (CTCP)
2016-06-15 11:26:30 -07:00
James Lu
f555a484f9
Irc: unconditionally call disconnect() on errors or ping timeouts
...
This prevents duplicated ping timer threads from spawning, I think...
2016-06-15 10:55:47 -07:00
James Lu
b1a5f864d8
Irc: resolve hostnames when connecting
...
Cloeses #158 .
2016-06-11 11:29:11 -07:00
James Lu
cb30aca750
docs/t/writing-plugins: mention main() and die()
...
Closes #113 .
2016-06-11 11:03:16 -07:00
James Lu
77fa3573a1
ServiceBot: remove defaults for nick and ident
...
This fallback is handled by coreplugin already.
2016-06-11 10:54:07 -07:00
James Lu
bbcddceaf9
core: configurable nicks for services (per-net and global)
...
Closes #220 .
Closes #229 .
2016-06-11 10:44:14 -07:00
James Lu
675489489a
Merge branch 'master' into devel
2016-06-11 10:42:02 -07:00
James Lu
cd4bf55629
example-conf: fix wrong key for ident setting
2016-06-11 10:36:01 -07:00
James Lu
26a5809582
Merge remote-tracking branch 'origin/bump-timeouts' into devel
2016-06-11 10:19:57 -07:00
James Lu
f59b307238
pylink-opers: dos2unix, mention LINKACL and CLAIM
...
Closes #234 .
2016-06-11 10:19:26 -07:00
James Lu
9952f08c8f
opercmds: switch to irc.parseModes()
2016-06-08 16:40:00 -07:00
James Lu
e1d3003683
relay: less accusatory message for links blocked by LINKACL
2016-06-08 16:00:25 -07:00
James Lu
3869c06991
Add .codeclimate.yml
2016-06-08 07:56:10 -07:00
James Lu
8f2dadb247
.gitignore: don't ignore dotfile .yml confs
2016-06-08 07:56:10 -07:00
James Lu
eeca570cc4
classes: make pingfreq consistent, bump timeouts
2016-06-06 07:34:48 -07:00
James Lu
88f55fe493
example-conf: mention short name config in servers
2016-06-04 20:31:25 -07:00
James Lu
0edb516ac1
example-conf: fix syntax error
...
Thanks to kevin and fedxguy for finding this.
2016-06-04 20:17:00 -07:00
James Lu
633f0a45e7
case sensitivity is annoying
2016-06-04 18:51:22 -07:00
James Lu
a2016175a5
README: mention the faq
2016-06-04 18:49:27 -07:00
James Lu
172698dfb2
docs: add FAQ, refresh TOC
2016-06-04 18:47:23 -07:00
James Lu
61cd215e29
clarify that example link blocks are examples
2016-06-04 18:39:18 -07:00
James Lu
229c36381e
docs/t: update links to include user-modes.csv
...
Closes #200 .
2016-05-31 20:57:18 -07:00
James Lu
85a97ce86b
docs/t: add usermodes list ( #200 )
2016-05-31 20:57:18 -07:00
James Lu
92de5e81b2
docs/t: remove + from entries in channel-modes
2016-05-31 20:57:18 -07:00
James Lu
5d5d4acd55
hybrid: rename debug umode (+g) to sno_debug
2016-05-31 20:57:17 -07:00
James Lu
d18e9c82f9
ts6: recognize umode +p (override)
2016-05-31 20:57:17 -07:00
James Lu
c82cc9d822
README: update nefarious notes
...
#209 and #210 have been fixed, so remove those mentions. Also, drop the experimental tag.
2016-05-28 20:27:06 -07:00
James Lu
0124678ed3
nefarious: use SETHOST instead of FAKE for internal clients
...
Closes #209 . Thanks to Jobe and Andromeda on #evilnet for the help!
2016-05-28 13:21:38 -07:00
James Lu
0e298dcb4d
nefarious: support SETHOST-based (+h) cloaks
...
Closes #210 .
2016-05-28 12:53:23 -07:00
James Lu
188d2f891c
nefarious: use nicks in user MODE targets
...
This is more consistent with what Nefarious and P10 do.
2016-05-28 12:52:52 -07:00
James Lu
841d58d82e
nefarious: set umode +x when changing hosts of service clients
2016-05-28 12:15:27 -07:00