Commit Graph

30 Commits

Author SHA1 Message Date
Jonathan.Street 267ce249c1 Inclusive language update (allowlist/denylist). 2023-03-01 16:06:17 +00:00
Wouter Groeneveld 989495a18e webmention.io import functionality implementation 2022-06-22 15:19:53 +02:00
Wouter Groeneveld ec6d61b221 rss endpoint implementation as suggested by Chris 2022-06-21 11:35:52 +02:00
Wouter Groeneveld a9fd1542e9 use more general defaults in config 2022-04-29 08:36:36 +02:00
Wouter Groeneveld bf018eafe8 remove unneeded utcOffset in config: only used to create new time instance when parsing failes. update deps 2022-04-27 09:28:25 +02:00
Wouter Groeneveld f1ac5a9602 do not hardcode e-mail addresses, update readme 2022-04-24 16:25:00 +02:00
Wouter Groeneveld e361567eed admin html dashboard and handler test 2022-04-24 13:27:42 +02:00
Wouter Groeneveld 6cc83620ba mail notifier, admin wrappers endpoints, first impl done 2022-04-23 21:27:43 +02:00
Wouter Groeneveld 2e504eaa65 foundations for approve/reject system, /admin router endpoints 2022-04-23 11:35:53 +02:00
Wouter Groeneveld 3ec6694757 refactor out conString; create a db wrapper for mentions in moderation 2022-04-23 10:00:00 +02:00
Wouter Groeneveld d0eddc3047 another attempt at fighting spam 2022-04-18 10:18:00 +02:00
Wouter Groeneveld b7a12b427f implement blacklisting and wm deleting if needed 2021-05-02 11:40:45 +02:00
Wouter Groeneveld 40ae44b2fd sanitize receiving publication dates, this caused yet another crash... 2021-04-26 11:15:11 +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 e194293a46 use external config.json file 2021-04-11 11:08:27 +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
Wouter Groeneveld 9f6450e367 add domain authentication handling, start wm PUT 2021-04-09 18:00:40 +02:00
Wouter Groeneveld ddd465ce92 refactored package design to avoid circular deps 2021-04-09 14:21:25 +02:00
Wouter Groeneveld bacc66872d first jab at mf2 parsing and testing 2021-04-08 16:37:04 +02:00
Wouter Groeneveld c77ac41e1c refactor out mocks in separate package 2021-04-08 12:16:33 +02:00
Wouter Groeneveld f82a581731 attempt at primitive DI, mock own rest client 2021-04-08 09:54:47 +02:00
Wouter Groeneveld 95abdcc7f0 added logging, refactored in webmention struct, use async after validation 2021-04-07 17:31:23 +02:00
Wouter Groeneveld 795397aa82 trying to come up with a good go pkg structure 2021-04-07 11:29:21 +02:00