77 Commits (main)

Author SHA1 Message Date
Jonathan.Street 267ce249c1 Inclusive language update (allowlist/denylist).
3 months ago
Wouter Groeneveld 4c2326b887 implement repost-of microformat + test against brid.gy twitter example
11 months ago
Wouter Groeneveld 92252f8bc9 wmio import: also trim name and add extra tests
12 months ago
Wouter Groeneveld 6503037098 wmio import: in case of silo domains, use url instead of src
12 months ago
Wouter Groeneveld 989495a18e webmention.io import functionality implementation
12 months ago
Wouter Groeneveld fb5ba20292 webmention.io import functionality funadmentals
12 months ago
Wouter Groeneveld ec6d61b221 rss endpoint implementation as suggested by Chris
12 months ago
Wouter Groeneveld 3be4b23159 fix microformat parse author name if h-card is next to name in h-entry
1 year ago
Wouter Groeneveld d2cffd68b0 fix webmention validation content-type with charset would fail
1 year ago
Wouter Groeneveld 56b84125c4 loosen up ratelimiter to take requestUri into account
1 year ago
Wouter Groeneveld 8d415d022c fix microformat parsing author name fails for complicated mf
1 year ago
Wouter Groeneveld 522cc3d746 fix tests that were dependent on default values of config
1 year ago
Wouter Groeneveld a9fd1542e9 use more general defaults in config
1 year ago
Wouter Groeneveld 45ff736001 also notify when received from whitelist
1 year ago
Wouter Groeneveld bf018eafe8 remove unneeded utcOffset in config: only used to create new time instance when parsing failes. update deps
1 year ago
Wouter Groeneveld 3f1ece1c39 fix HREF parsing to limit to <a/> tags only (case insensitive)
1 year ago
Wouter Groeneveld f1ac5a9602 do not hardcode e-mail addresses, update readme
1 year ago
Wouter Groeneveld 0652aa73d4 updated notification mail to use HTML template. Ready for tag v2.0.0
1 year ago
Wouter Groeneveld e361567eed admin html dashboard and handler test
1 year ago
Wouter Groeneveld 6cc83620ba mail notifier, admin wrappers endpoints, first impl done
1 year ago
Wouter Groeneveld 2e504eaa65 foundations for approve/reject system, /admin router endpoints
1 year ago
Wouter Groeneveld 3ec6694757 refactor out conString; create a db wrapper for mentions in moderation
1 year ago
Wouter Groeneveld 9d08d35576 slightly simplify content-type check: just make sure XML is there
1 year ago
Wouter Groeneveld f57a53e1b1 take proper RSS/Atom Content-Type headers into account
1 year ago
Wouter Groeneveld e9817549f6 implement auto-discovering of rss endpoints besides /index.xml
2 years ago
Wouter Groeneveld 3b58d2031f json encoding of result: [] instead of null if empty
2 years ago
Wouter Groeneveld b7a12b427f implement blacklisting and wm deleting if needed
2 years ago
Wouter Groeneveld 255fea17e0 remove since and simply check <link/> tags in rss feed. fixes time difference bugs
2 years ago
Wouter Groeneveld 1f38a42c77 if no picture found in microformat data, revert to anonymous pic
2 years ago
Wouter Groeneveld c5dcb45de9 anonymize mentions coming from silos such as brid.gy
2 years ago
Wouter Groeneveld 40ae44b2fd sanitize receiving publication dates, this caused yet another crash...
2 years ago
Wouter Groeneveld 2812130d75 just to be sure: recover from panics in processSourceBody()!
2 years ago
Wouter Groeneveld 529bf932b8 fix unable to receive wm from wordpress-wm plugin with unusual author hcard microformat
2 years ago
Wouter Groeneveld dd5dca5d98 webmention.rocks test case 23: redirects and relative paths
2 years ago
Wouter Groeneveld 8779eb01ee webmention.rocks unit tests and fixes
2 years ago
Wouter Groeneveld ceabec241a fix non-pointer author pic change
2 years ago
Wouter Groeneveld d54fe42ec7 profiling tests to fiddle with pprof just for fun
2 years ago
Wouter Groeneveld f964c7442f built-in genuine image checker based on byte headers
2 years ago
Wouter Groeneveld f90af3b076 built-in genuine image checker based on byte headers
2 years ago
Wouter Groeneveld 3d3f17590e had a "Go" at golangci-lint run and fixed a few hickups"
2 years ago
Wouter Groeneveld 1181b9e1fe HttpClient now has a built-in max response size check
2 years ago
Wouter Groeneveld 00f927886d revert to embedded anonymous images if downloading pictures fails
2 years ago
Wouter Groeneveld 64c6065d74 implement self-hosted pictures, remove need for datapath
2 years ago
Wouter Groeneveld 47af4bb93f decouple db impl from configuration, cleanup dataPath usage
2 years ago
Wouter Groeneveld 8cd3cb1f1e redesign flat file structure to key/value store using buntdb
2 years ago
Wouter Groeneveld c246081729 introduce rwmutex locks and semaphore locks to cater mass-file/tcp opening
2 years ago
Wouter Groeneveld 62c55cdbb1 introduced stress tests for paralell parts
2 years ago
Wouter Groeneveld cd12b80170 made the channel receive-only, introduced a vangen config ed
2 years ago
Wouter Groeneveld 54018ecc42 add ip logging to jail pingback spammers
2 years ago
Wouter Groeneveld e6bd0ef669 refactor errors/logging to be more Go-idiomatic
2 years ago