jesopo
|
162aab9851
|
use utils.deadline in sed.py
|
2019-08-30 17:17:31 +01:00 |
|
jesopo
|
4bfb4c3200
|
Add IntRangeSetting, reorder OptionsSetting arg order
|
2019-08-30 14:40:54 +01:00 |
|
jesopo
|
0d9bd57332
|
copypaste name collision for channel_op.py's op function
|
2019-08-30 12:26:52 +01:00 |
|
jesopo
|
8a2e364ffd
|
also support 'realname' in !editserver
|
2019-08-30 11:53:57 +01:00 |
|
jesopo
|
fd0ad283f8
|
prefix formatted KICKs with "- "
|
2019-08-16 16:09:57 +01:00 |
|
jesopo
|
0b192d0feb
|
count numeric OR non-alphanumeric as a word boundary
|
2019-08-16 15:33:34 +01:00 |
|
jesopo
|
94ef49be1b
|
!config access should be "config", not "set". remove unused check_assert
|
2019-08-16 10:26:05 +01:00 |
|
jesopo
|
6332f80dc9
|
add !addpoint and !rmpoint (explicit ++/-- karma)
|
2019-08-15 13:38:04 +01:00 |
|
jesopo
|
bd5bc81d1c
|
match .lower() repo names against .lower() hooked repo names
|
2019-08-14 15:28:20 +01:00 |
|
jesopo
|
6e571fbe1a
|
set channel_op.py _name to ChanOp
|
2019-08-14 15:08:17 +01:00 |
|
jesopo
|
f1dfbd112f
|
switch !mute to use +1s duration format
|
2019-08-14 15:07:48 +01:00 |
|
jesopo
|
9bc1b67831
|
add configurable default kick message per bot/server/channel
|
2019-08-14 14:51:16 +01:00 |
|
jesopo
|
e72a21778f
|
remove debug print
|
2019-08-14 14:51:07 +01:00 |
|
jesopo
|
07a593ce20
|
!kickban 's _ban call needs an add arg
|
2019-08-14 14:41:29 +01:00 |
|
jesopo
|
fa279aab93
|
refactor/rewrite channel_op.py, split highlight spam protection out
|
2019-08-14 14:38:47 +01:00 |
|
jesopo
|
4d8ce63efd
|
alias !remindme to !in
|
2019-08-14 10:56:18 +01:00 |
|
jesopo
|
03c7e8f066
|
return matching string from buffer.find() as most uses were redundantly regexing
|
2019-08-13 13:48:03 +01:00 |
|
jesopo
|
9a51ac18ea
|
"!yt" without args should get .message from BufferLine
|
2019-08-13 13:25:20 +01:00 |
|
jesopo
|
2af428cf2f
|
Change REST API to listen on IPv6
|
2019-08-13 12:58:23 +01:00 |
|
jesopo
|
fc5e3d3936
|
add !version and !source
closes #84
|
2019-08-12 17:29:01 +01:00 |
|
jesopo
|
d9426abec1
|
suggest similar feeds when trying to remove an unknown feed
closes #100
|
2019-08-12 16:07:07 +01:00 |
|
jesopo
|
81a077c43a
|
Show TTL for each record type from !dns
closes #102
|
2019-08-12 15:49:28 +01:00 |
|
jesopo
|
1db3929de3
|
check hashed and unhashed IDs, for backwards compatibility
|
2019-08-12 15:16:46 +01:00 |
|
jesopo
|
ff8b81a761
|
Store more "seen ids", hash seen ids so they take up a constant space
|
2019-08-12 15:08:36 +01:00 |
|
jesopo
|
8c58d33fa3
|
throttle negative and positive karma independently of each other
closes #117
|
2019-08-12 13:38:14 +01:00 |
|
jesopo
|
1478b3bb32
|
!rss read will assume url if there's only url registered for the channel
|
2019-08-12 12:37:47 +01:00 |
|
jesopo
|
cf76cd4991
|
typo, 'if seen_ids' -> 'if entries'
|
2019-08-09 23:23:10 +01:00 |
|
jesopo
|
fc765228eb
|
implement !rss read <url>
closes #94
|
2019-08-09 16:48:41 +01:00 |
|
jesopo
|
99c16ab4b8
|
Remove debug prints
|
2019-08-05 15:44:57 +01:00 |
|
jesopo
|
357abba00d
|
Use host-meta to find webfinger url, indent-flatten by raise calls
|
2019-08-05 15:41:24 +01:00 |
|
jesopo
|
73fd3f37ce
|
Allow url shorteners to be specified per-channel
|
2019-08-05 10:48:16 +01:00 |
|
jesopo
|
2db2937038
|
'and' -> 'in'. typo
|
2019-08-03 11:10:19 +01:00 |
|
jesopo
|
bc0af579d0
|
move record type out of try , .upper() it
|
2019-08-02 17:42:57 +01:00 |
|
jesopo
|
0b39ed6410
|
Show error when a fedi user isn't found
|
2019-08-02 17:15:29 +01:00 |
|
jesopo
|
3a0cd6452c
|
support pleroma-style outbox first
|
2019-08-02 17:15:16 +01:00 |
|
jesopo
|
a1150b610f
|
'itme' -> 'item'
|
2019-08-02 16:26:45 +01:00 |
|
jesopo
|
037f62ad4f
|
'Note' -> 'Create' for activity type
|
2019-08-02 16:25:43 +01:00 |
|
jesopo
|
b58c0f8b59
|
use "id" not "url", support boosts
|
2019-08-02 16:21:11 +01:00 |
|
jesopo
|
85c1222b54
|
add fediverse.py
|
2019-08-02 15:57:53 +01:00 |
|
jesopo
|
5ecc7074f9
|
add acronym.py
closes #115
|
2019-08-01 17:59:36 +01:00 |
|
jesopo
|
adf8a6ce53
|
'amd' -> 'and'
|
2019-07-31 11:59:29 +01:00 |
|
jesopo
|
10b7875544
|
Support youtu.be urls in _from_url
|
2019-07-31 11:58:08 +01:00 |
|
jesopo
|
0969127a36
|
Revert ".eat()ing privmsg/notice send should be high priority"
This reverts commit d2155eb204 .
|
2019-07-30 15:01:29 +01:00 |
|
jesopo
|
d2155eb204
|
.eat()ing privmsg/notice send should be high priority
|
2019-07-30 14:40:07 +01:00 |
|
jesopo
|
c99cbaf118
|
handle 'CAP DEL' for something that wasn't advertised
|
2019-07-28 20:55:34 +01:00 |
|
jesopo
|
a0efd7c0c7
|
Use _make_socket provided timeout
|
2019-07-28 18:30:34 +01:00 |
|
jesopo
|
e2e48caf7f
|
add proxy.py
closes #67
|
2019-07-28 18:15:04 +01:00 |
|
jesopo
|
06b41cb30e
|
Show available hash algorithms when none is provided
|
2019-07-28 16:41:12 +01:00 |
|
jesopo
|
25b507e80c
|
Refactor hook kwargs to be stored as a list of tuples to support key duplicates
closes #108
|
2019-07-28 12:35:04 +01:00 |
|
jesopo
|
047a21629f
|
add !timezone
|
2019-07-27 21:09:45 +01:00 |
|