Wouter Groeneveld
|
3ec6694757
|
refactor out conString; create a db wrapper for mentions in moderation
|
2022-04-23 10:00:00 +02:00 |
Wouter Groeneveld
|
9d08d35576
|
slightly simplify content-type check: just make sure XML is there
|
2022-04-20 14:55:55 +02:00 |
Wouter Groeneveld
|
f57a53e1b1
|
take proper RSS/Atom Content-Type headers into account
|
2022-04-20 11:24:02 +02:00 |
Wouter Groeneveld
|
d0eddc3047
|
another attempt at fighting spam
|
2022-04-18 10:18:00 +02:00 |
Wouter Groeneveld
|
2b3e3f9b22
|
added licence
|
2021-10-16 12:04:09 +02:00 |
Wouter Groeneveld
|
e9817549f6
|
implement auto-discovering of rss endpoints besides /index.xml
|
2021-05-20 16:09:46 +02:00 |
Wouter Groeneveld
|
f503ea8c27
|
install links updated
|
2021-05-17 08:43:55 +02:00 |
Wouter Groeneveld
|
e64ada6b71
|
installation instructions separated
|
2021-05-17 08:34:45 +02:00 |
Wouter Groeneveld
|
cc35510194
|
github release workflow
|
2021-05-16 11:09:40 +02:00 |
Wouter Groeneveld
|
3b58d2031f
|
json encoding of result: [] instead of null if empty
|
2021-05-09 20:52:07 +02:00 |
Wouter Groeneveld
|
b7a12b427f
|
implement blacklisting and wm deleting if needed
|
2021-05-02 11:40:45 +02:00 |
Wouter Groeneveld
|
255fea17e0
|
remove since and simply check <link/> tags in rss feed. fixes time difference bugs
|
2021-05-02 09:41:13 +02:00 |
Wouter Groeneveld
|
1f38a42c77
|
if no picture found in microformat data, revert to anonymous pic
|
2021-05-01 20:37:52 +02:00 |
Wouter Groeneveld
|
c5dcb45de9
|
anonymize mentions coming from silos such as brid.gy
|
2021-05-01 20:22:56 +02:00 |
Wouter Groeneveld
|
40ae44b2fd
|
sanitize receiving publication dates, this caused yet another crash...
|
2021-04-26 11:15:11 +02:00 |
Wouter Groeneveld
|
2812130d75
|
just to be sure: recover from panics in processSourceBody()!
|
2021-04-25 15:45:00 +02:00 |
Wouter Groeneveld
|
529bf932b8
|
fix unable to receive wm from wordpress-wm plugin with unusual author hcard microformat
|
2021-04-25 15:11:16 +02:00 |
Wouter Groeneveld
|
dd5dca5d98
|
webmention.rocks test case 23: redirects and relative paths
|
2021-04-25 12:48:05 +02:00 |
Wouter Groeneveld
|
8779eb01ee
|
webmention.rocks unit tests and fixes
|
2021-04-25 12:18:31 +02:00 |
Wouter Groeneveld
|
ceabec241a
|
fix non-pointer author pic change
|
2021-04-23 11:27:43 +02:00 |
Wouter Groeneveld
|
d54fe42ec7
|
profiling tests to fiddle with pprof just for fun
|
2021-04-23 09:39:49 +02:00 |
Wouter Groeneveld
|
f964c7442f
|
built-in genuine image checker based on byte headers
|
2021-04-22 16:03:03 +02:00 |
Wouter Groeneveld
|
f90af3b076
|
built-in genuine image checker based on byte headers
|
2021-04-22 16:02:59 +02:00 |
Wouter Groeneveld
|
3d3f17590e
|
had a "Go" at golangci-lint run and fixed a few hickups"
"
|
2021-04-20 20:08:07 +02:00 |
Wouter Groeneveld
|
80bc4dfe59
|
update readme
|
2021-04-20 10:03:50 +02:00 |
Wouter Groeneveld
|
1181b9e1fe
|
HttpClient now has a built-in max response size check
|
2021-04-20 09:53:17 +02:00 |
Wouter Groeneveld
|
00f927886d
|
revert to embedded anonymous images if downloading pictures fails
|
2021-04-19 21:38:53 +02:00 |
Wouter Groeneveld
|
64c6065d74
|
implement self-hosted pictures, remove need for datapath
|
2021-04-19 20:22:38 +02:00 |
Wouter Groeneveld
|
47af4bb93f
|
decouple db impl from configuration, cleanup dataPath usage
|
2021-04-18 21:31:31 +02:00 |
Wouter Groeneveld
|
8cd3cb1f1e
|
redesign flat file structure to key/value store using buntdb
|
2021-04-18 15:39:29 +02:00 |
Wouter Groeneveld
|
c246081729
|
introduce rwmutex locks and semaphore locks to cater mass-file/tcp opening
|
2021-04-16 16:17:09 +02:00 |
Wouter Groeneveld
|
62c55cdbb1
|
introduced stress tests for paralell parts
|
2021-04-16 11:55:18 +02:00 |
Wouter Groeneveld
|
cd12b80170
|
made the channel receive-only, introduced a vangen config ed
|
2021-04-15 20:55:30 +02:00 |
Wouter Groeneveld
|
54018ecc42
|
add ip logging to jail pingback spammers
|
2021-04-13 18:01:43 +02:00 |
Wouter Groeneveld
|
e6bd0ef669
|
refactor errors/logging to be more Go-idiomatic
|
2021-04-13 09:10:32 +02:00 |
Wouter Groeneveld
|
2f6e4992a4
|
fix missing return statements and additional broken xml logging
|
2021-04-12 09:51:19 +02:00 |
Wouter Groeneveld
|
ceaeaf5ada
|
typo in cmdline arg key
|
2021-04-11 20:43:21 +02:00 |
Wouter Groeneveld
|
fa40c66458
|
timestamp updating is not present
|
2021-04-11 20:42:26 +02:00 |
Wouter Groeneveld
|
9b46138489
|
added more readme, forward IP header checks in limiter
|
2021-04-11 20:37:26 +02:00 |
Wouter Groeneveld
|
bc525c5b40
|
helmet on, plx ⛑
|
2021-04-11 16:12:03 +02:00 |
Wouter Groeneveld
|
9a07341d0e
|
a jab at rate limiting! 🔥
|
2021-04-11 15:42:44 +02:00 |
Wouter Groeneveld
|
0bb76043fd
|
json pretty print using intent
|
2021-04-11 13:11:41 +02:00 |
Wouter Groeneveld
|
824c64c933
|
scatter/gather in json loading
|
2021-04-11 13:03:41 +02:00 |
Wouter Groeneveld
|
e194293a46
|
use external config.json file
|
2021-04-11 11:08:27 +02:00 |
Wouter Groeneveld
|
a8a2ee3aac
|
implement retryablehttp, wrap logging for custom rest client
|
2021-04-11 10:22:05 +02:00 |
Wouter Groeneveld
|
714b90d594
|
wm/pingback sending, concurrent impl, e2e test
|
2021-04-11 09:50:27 +02:00 |
Wouter Groeneveld
|
d9ded09383
|
link collecting finishing touches
|
2021-04-10 16:34:09 +02:00 |
Wouter Groeneveld
|
044483f646
|
why am I writing my own set implementation? geez
|
2021-04-10 16:16:08 +02:00 |
Wouter Groeneveld
|
98695223ca
|
rss link collecting impl
|
2021-04-10 10:17:38 +02:00 |
Wouter Groeneveld
|
d4c854ef81
|
implement gofmt and add a filewatcher in Goland
|
2021-04-09 21:00:54 +02:00 |