Wouter Groeneveld
|
9f6450e367
|
add domain authentication handling, start wm PUT
|
2021-04-09 18:00:40 +02:00 |
Wouter Groeneveld
|
f74c0c6e5b
|
remove js fork backup
|
2021-04-09 18:00:15 +02:00 |
Wouter Groeneveld
|
7f2c540448
|
pingback sending, beginning of webmention sending
|
2021-04-09 14:59:12 +02:00 |
Wouter Groeneveld
|
257666439a
|
get rid of text template silliness. This reduces binary by almost 2MB!?
|
2021-04-09 14:23:16 +02:00 |
Wouter Groeneveld
|
ddd465ce92
|
refactored package design to avoid circular deps
|
2021-04-09 14:21:25 +02:00 |
Wouter Groeneveld
|
e717f6312b
|
port pingbacks from js impl
|
2021-04-09 12:40:37 +02:00 |
Wouter Groeneveld
|
97be3c8323
|
receive webmention json processing + testify
|
2021-04-09 10:12:14 +02:00 |
Wouter Groeneveld
|
bacc66872d
|
first jab at mf2 parsing and testing
|
2021-04-08 16:37:04 +02:00 |
Wouter Groeneveld
|
955871741a
|
found a microformat go parser
|
2021-04-08 12:50:15 +02:00 |
Wouter Groeneveld
|
c77ac41e1c
|
refactor out mocks in separate package
|
2021-04-08 12:16:33 +02:00 |
Wouter Groeneveld
|
2b31d8c016
|
good-enough mockery to mimic the interface in-test
|
2021-04-08 10:19:51 +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
|
5f5c7c6f21
|
first tests 🍻 albeit with ugly self-made mocks
|
2021-04-07 15:22:24 +02:00 |
Wouter Groeneveld
|
4c01023fcd
|
basic routes all set up
|
2021-04-07 11:44:58 +02:00 |
Wouter Groeneveld
|
795397aa82
|
trying to come up with a good go pkg structure
|
2021-04-07 11:29:21 +02:00 |
Wouter Groeneveld
|
42dd3fbe83
|
basic setup for HTTP handling
|
2021-04-07 10:06:16 +02:00 |
Wouter Groeneveld
|
3138a7f3ef
|
move js stuff to fork subdir to delete later, init go mod
|
2021-04-07 09:24:25 +02:00 |
Wouter Groeneveld
|
535368c386
|
migrate to pino for logging
|
2021-04-05 17:44:27 +02:00 |
Wouter Groeneveld
|
dd26d8c752
|
also log error itself on pingback receive
|
2021-04-03 16:15:52 +02:00 |
Wouter Groeneveld
|
66362d81b6
|
a bit more verbose error logging in pingback posts
|
2021-03-24 15:57:40 +01:00 |
Wouter Groeneveld
|
9e39b19edc
|
console.err is not a function!
|
2021-03-24 15:54:17 +01:00 |
Wouter Groeneveld
|
1f794e5863
|
use optional objects instead of if()
|
2021-03-24 15:52:30 +01:00 |
Wouter Groeneveld
|
62e49c5c15
|
integrate pingback sending into PUT /webmention
|
2021-03-24 15:34:08 +01:00 |
Wouter Groeneveld
|
02126b064c
|
refactor out linkdiscoverer to also auto-discover pingbacks
|
2021-03-24 14:03:54 +01:00 |
Wouter Groeneveld
|
7d4408080c
|
pingback receiving equals webmention receiving
|
2021-03-24 11:55:05 +01:00 |
Wouter Groeneveld
|
a7a4714ea0
|
phase one of pingback receive XML-RPC implementation
|
2021-03-23 21:04:17 +01:00 |
Wouter Groeneveld
|
f3e2d1d1c9
|
parse <time/> tags if found in description as soft lastmod
|
2021-03-22 20:26:03 +01:00 |
Wouter Groeneveld
|
5668db8f80
|
fix empty picture
|
2021-03-18 21:36:17 +01:00 |
Wouter Groeneveld
|
058d6fcb38
|
added extra consoleout
|
2021-03-17 21:51:13 +01:00 |
Wouter Groeneveld
|
120e66553f
|
PUT readme update
|
2021-03-17 19:06:37 +01:00 |
Wouter Groeneveld
|
8926e953b7
|
replaceAll is node15+
|
2021-03-17 18:54:07 +01:00 |
Wouter Groeneveld
|
eac72b0b7b
|
no idea whats wrong at github
|
2021-03-17 18:49:50 +01:00 |
Wouter Groeneveld
|
632a134fda
|
webmention sending endpoint implementation
|
2021-03-17 18:10:40 +01:00 |
Wouter Groeneveld
|
ae4006469d
|
also process bookmarks and bridgy-twitter comments
|
2021-03-16 15:29:09 +01:00 |
Wouter Groeneveld
|
ff1bd9b2c9
|
likes do not have content, separate out the type
|
2021-03-09 16:30:53 +01:00 |
Wouter Groeneveld
|
336f05bbb2
|
also grab the name property from microformat2
|
2021-03-09 16:18:03 +01:00 |
Wouter Groeneveld
|
94939baaf3
|
brid.gy works! ... but I used the wrong url.
|
2021-03-08 20:13:48 +01:00 |
Wouter Groeneveld
|
e611198801
|
remove debug info
|
2021-03-08 17:56:10 +01:00 |
Wouter Groeneveld
|
2360186d5a
|
fix valid domain test for target, not source
|
2021-03-08 17:55:44 +01:00 |
Wouter Groeneveld
|
b79f113fec
|
update readme
|
2021-03-08 17:33:04 +01:00 |
Wouter Groeneveld
|
c836694b66
|
build fix? maybe?
|
2021-03-08 17:21:49 +01:00 |
Wouter Groeneveld
|
ac29d89e8d
|
default to the l33t port!
|
2021-03-08 17:06:24 +01:00 |
Wouter Groeneveld
|
e949baac68
|
loading of webmentions
|
2021-03-08 17:01:28 +01:00 |
Wouter Groeneveld
|
f00601757c
|
save webmentions in separate domain folders, delete olders if requried
|
2021-03-08 16:15:22 +01:00 |
Wouter Groeneveld
|
20e81d54bb
|
extensive testing of webmention receive part
|
2021-03-08 13:59:20 +01:00 |
Wouter Groeneveld
|
fc0ed203fe
|
only allow webmentions from configured domains
|
2021-03-08 10:25:02 +01:00 |
Wouter Groeneveld
|
3045291d09
|
implement rate-limiting just in case
|
2021-03-08 09:35:36 +01:00 |
Wouter Groeneveld
|
c1035cd8f0
|
auto-run tests on github
|
2021-03-07 20:47:13 +01:00 |
Wouter Groeneveld
|
b723dd40d0
|
first tests 🍻
|
2021-03-07 20:41:54 +01:00 |