Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Admin console for federation issues, error logging etc. #176

Open
andypiper opened this issue Jan 14, 2024 · 0 comments
Open

Admin console for federation issues, error logging etc. #176

andypiper opened this issue Jan 14, 2024 · 0 comments
Labels
ActivityPub work involving the ActivityPub protocol enhancement New feature or request

Comments

@andypiper
Copy link
Collaborator

Right now, when Postmarks tries to send messages to AP subscribers, it drops all of the output onto the console.

That's OK when you have access to the console, but ideally we would be able to see this sort of thing via the UI.

What sorts of things? Well, specifically, right now most of us are experimenting and instances are coming and going. So I see things like this:

sending this message to all followers: {"@context":["https://www.w3.org/ns/activitystreams","https://w3id.org/security/v1"],"id":"https://pipesmarks.glitch.me/m/18c602359740b426f2b53e70d7f7b641","type":"Create","actor":"https://pipesmarks.glitch.me/u/andypiper","to":["https://pipesmarks.glitch.me/u/andypiper/followers/","https://www.w3.org/ns/activitystreams#Public"],"object":{"@context":"https://www.w3.org/ns/activitystreams","id":"https://pipesmarks.glitch.me/m/283bf290a969baff09b53b9a87a42488","type":"Note","published":"2024-01-13T18:08:48.803Z","attributedTo":"https://pipesmarks.glitch.me/u/andypiper","content":"<p><strong><a href=\"https://shop.forgeandcraft.co.uk/\" rel=\"nofollow noopener noreferrer\">Forge &amp; Craft Shop</a></strong><br/>Sales of pen plots, vinyl printed goods, and more.</p><p><a href=\"https://pipesmarks.glitch.me/tagged/penplotter\" class=\"mention hashtag\" rel=\"tag nofollow noopener noreferrer\">#penplotter</a> <a href=\"https://pipesmarks.glitch.me/tagged/plotting\" class=\"mention hashtag\" rel=\"tag nofollow noopener noreferrer\">#plotting</a> <a href=\"https://pipesmarks.glitch.me/tagged/axidraw\" class=\"mention hashtag\" rel=\"tag nofollow noopener noreferrer\">#axidraw</a> <a href=\"https://pipesmarks.glitch.me/tagged/art\" class=\"mention hashtag\" rel=\"tag nofollow noopener noreferrer\">#art</a> <a href=\"https://pipesmarks.glitch.me/tagged/drawingbot\" class=\"mention hashtag\" rel=\"tag nofollow noopener noreferrer\">#drawingbot</a> <a href=\"https://pipesmarks.glitch.me/tagged/plotter\" class=\"mention hashtag\" rel=\"tag nofollow noopener noreferrer\">#plotter</a> <a href=\"https://pipesmarks.glitch.me/tagged/plotterart\" class=\"mention hashtag\" rel=\"tag nofollow noopener noreferrer\">#plotterart</a> <a href=\"https://pipesmarks.glitch.me/tagged/cards\" class=\"mention hashtag\" rel=\"tag nofollow noopener noreferrer\">#cards</a> <a href=\"https://pipesmarks.glitch.me/tagged/posters\" class=\"mention hashtag\" rel=\"tag nofollow noopener noreferrer\">#posters</a> <a href=\"https://pipesmarks.glitch.me/tagged/artwork\" class=\"mention hashtag\" rel=\"tag nofollow noopener noreferrer\">#artwork</a> <a href=\"https://pipesmarks.glitch.me/tagged/retail\" class=\"mention hashtag\" rel=\"tag nofollow noopener noreferrer\">#retail</a> <a href=\"https://pipesmarks.glitch.me/tagged/shop\" class=\"mention hashtag\" rel=\"tag nofollow noopener noreferrer\">#shop</a> <a href=\"https://pipesmarks.glitch.me/tagged/selling\" class=\"mention hashtag\" rel=\"tag nofollow noopener noreferrer\">#selling</a> <a href=\"https://pipesmarks.glitch.me/tagged/andypiper\" class=\"mention hashtag\" rel=\"tag nofollow noopener noreferrer\">#andypiper</a> <a href=\"https://pipesmarks.glitch.me/tagged/studio\" class=\"mention hashtag\" rel=\"tag nofollow noopener noreferrer\">#studio</a> <a href=\"https://pipesmarks.glitch.me/tagged/electronics\" class=\"mention hashtag\" rel=\"tag nofollow noopener noreferrer\">#electronics</a> <a href=\"https://pipesmarks.glitch.me/tagged/design\" class=\"mention hashtag\" rel=\"tag nofollow noopener noreferrer\">#design</a> <a href=\"https://pipesmarks.glitch.me/tagged/opensource\" class=\"mention hashtag\" rel=\"tag nofollow noopener noreferrer\">#opensource</a></p>","to":["https://pipesmarks.glitch.me/u/andypiper/followers/","https://www.w3.org/ns/activitystreams#Public"],"tag":[{"type":"Hashtag","href":"https://pipesmarks.glitch.me/tagged/penplotter","name":"#penplotter"},{"type":"Hashtag","href":"https://pipesmarks.glitch.me/tagged/plotting","name":"#plotting"},{"type":"Hashtag","href":"https://pipesmarks.glitch.me/tagged/axidraw","name":"#axidraw"},{"type":"Hashtag","href":"https://pipesmarks.glitch.me/tagged/art","name":"#art"},{"type":"Hashtag","href":"https://pipesmarks.glitch.me/tagged/drawingbot","name":"#drawingbot"},{"type":"Hashtag","href":"https://pipesmarks.glitch.me/tagged/plotter","name":"#plotter"},{"type":"Hashtag","href":"https://pipesmarks.glitch.me/tagged/plotterart","name":"#plotterart"},{"type":"Hashtag","href":"https://pipesmarks.glitch.me/tagged/cards","name":"#cards"},{"type":"Hashtag","href":"https://pipesmarks.glitch.me/tagged/posters","name":"#posters"},{"type":"Hashtag","href":"https://pipesmarks.glitch.me/tagged/artwork","name":"#artwork"},{"type":"Hashtag","href":"https://pipesmarks.glitch.me/tagged/retail","name":"#retail"},{"type":"Hashtag","href":"https://pipesmarks.glitch.me/tagged/shop","name":"#shop"},{"type":"Hashtag","href":"https://pipesmarks.glitch.me/tagged/selling","name":"#selling"},{"type":"Hashtag","href":"https://pipesmarks.glitch.me/tagged/andypiper","name":"#andypiper"},{"type":"Hashtag","href":"https://pipesmarks.glitch.me/tagged/studio","name":"#studio"},{"type":"Hashtag","href":"https://pipesmarks.glitch.me/tagged/electronics","name":"#electronics"},{"type":"Hashtag","href":"https://pipesmarks.glitch.me/tagged/design","name":"#design"},{"type":"Hashtag","href":"https://pipesmarks.glitch.me/tagged/opensource","name":"#opensource"}]}}
Sent message to an inbox at [domain]!
Response Status Code: 202
Response body: 
Sent message to an inbox at [domain]!
Response Status Code: 202
Response body: 
Sent message to an inbox at [domain]!
Response Status Code: 403
Response body: <!DOCTYPE html><html lang="en-US"><head><title>Just a moment...</title><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=Edge"><meta name="robots" content="noindex,nofollow"><meta name="viewport" content="width=device-width,initial-scale=1"><link href="/cdn-cgi/styles/challenges.css" rel="stylesheet"><meta http-equiv="refresh" content="375"></head><body class="no-js"><div class="main-wrapper" role="main"><div class="main-content"><noscript><div id="challenge-error-title"><div class="h2"><span class="icon-wrapper"><div class="heading-icon warning-icon"></div></span><span id="challenge-error-text">Enable JavaScript and cookies to continue</span></div></div></noscript></div></div><script>(function(){window._cf_chl_opt={cvId: '3',cZone: "bookmarks.box464.com",cType: 'managed',cNounce: '16559',cRay: '844f963a58280627',cHash: '36e2861d8ea77e3',cUPMDTk: "\/u\/box464\/inbox?__cf_chl_tk=AY4c95p2EWsC24gi3hdegbFZ5chv3Ed_Z_Q6MSwk0ek-1705169330-0-gaNycGzNFSU",cFPWv: 'b',cTTimeMs: '1000',cMTimeMs: '375000',cTplV: 5,cTplB: 'cf',cK: "visitor-time",fa: "\/u\/box464\/inbox?__cf_chl_f_tk=AY4c95p2EWsC24gi3hdegbFZ5chv3Ed_Z_Q6MSwk0ek-1705169330-0-gaNycGzNFSU",md: "n82uzHltKCN2j4sz4C_jR2ifuH.fAmVh7ws.FJHUOXs-1705169330-1-AR6EPZYvocALNARISvzxRcfQNG5jp0u_YpLWTz_p42AqifZ-1ogF_apTrrR1tt7M6fvq-XBZlo9JN66xYU3NUryVm6nsibHMH7uDRc9z4UVIcmm8RTD3S9KjKEB8OLamUIiJDKhlyOZ_e0W-lb9QF73n1fHEqCHkb7JABgrP5OrW_719QDm_a9HOKxlc1UhXewxFuXgIwFRVidUT8m-nOtUO9aDer_niftrMNXQajEd8lEtbT4Z_6TwnAxUHDTzfkK3Os3Yj309QJDTYOs1EP07t1XLbG9eWfp133JRv_PRv-cTEq91FJ8dWooMIOkcKlkXSx2qdqq57MspWsWc74Q_vW7HHN0_491SYD4Qkkmo9k45k6OWv7XaXht1t3IzDTJEip2QEAmRKxwd4jxixHK3za-FIc_b0pOn21_MYnwhRcf5oVSpkzGIPaqLBgwyyFnAD1LU9_TW8bfA2_c9AWAeo7ctdD6cPJGSLFyJVmdCGIyuNJIb9y8RtU7AQqTg7pYpG-F_fiCW7qtm-X71xUZM92-GrZFnhFQ3GLL2mEJ6WuYkD3C4w-coL9YV6iVyKOSKIr6SNhDZokYmXzuhpjG70rVFIItxbQ26_0A_bebILSmI-1OIoC393GM0PPT1zBZeBfywErIm3si4j7Q5y8Rds1xM0TVN5QhdAeaJr9scSHYKNoldEEi423ngwcHASiuDlmOnGnF7cw8zhClhkKGCTE3C5pI2vw4Pun5cVsrSfRnk5ioLqzwfDo4ZQt6TetP2RuBqEXreqOH90TyhkIMxnrJRV_CYTEIGVlnMjmSCI-asmpY7P7QSN-dM1sezktRoa_OpbGI9TxYK4_eyNtCqGRDlrx53n4c0nZ_0GowIMsKc4kyv9tcijJgexA-cxpNbMs12ZMwycECiLPcio6BKhCBKOPyl8m42PCGc85roWMowMY73kmJqiDHLeW5MIOl_mSm5yA8bcamR0YHypqRZD6MDLGpmi81-fTxMA8hl91w4q6d07Hifm4WCRWnOWcz4Z_5U69cq5KYWkKutlOwt2YI-al8PltZMbSs83bti7X-g9NzFA5nZYe7CEIUT4S_bxfwCn6Q2LVpxf-GyLWrnxkHpfvP3AMxDIAGdwToAkHk2ZxdzilyUT24tOK3EZVudMWpbML6GWezzQLsFF12ufw1KD2Z_T4TnwJ4smqVOHVKKcb46_3kECDGyzjuJ7jMkMMr9N2aOKnXRYXgCsn9dNNbMAxddA1zSwrpxmfHnPwB-33UcVcCRErXi2JMZkc_mH7-uSOUAsGLI_-s6MUcEHQLVZjOdmIgRzOeMzlhI1EKBVBDADcPePsop0jlYBpNy887U8__mbJAqD1s1GVnKAa47cVgpRcOiz9Ah92DID_b1wTkAVGCAYd2U9DkDSmADhYjkiQ1XoSXyn7b8W1FJrSgQhcLZVe8oICR90xFOHiVnQJltu2J7iO6Z3CzebfGD-Kjj05Vuf1w7TTBIEvPnuTJknAM-oKH9UR7IV-49sDnGkNQJdFlAS4XWOZaZCWpHtVUhpJrUgMrqJYRWwXQdW3HPG1kAeEJPS-GpUsCRwWh3hjKrd9qRpAswg_ZOznleJxnPeIW7bKsbzd2u6CZ9kB5nLinFhEHeiIs_YODGWkA4qxGyrlgAmrLJF7sd5aM_44b8SIpp7o2VRLWXMD5bn5cN_0jIu_xzlaH9Yw-1nADeMMGXPezpoVnNnMWNqWM80GmaD7NQ13dkI7cfDXWaOHedEYeNZz1Zgbb7JxIS4m6Hd7x-xdG698dNnUltzm-NAYTad5uarHtkjSbIVdbpTJ72pPWKQVsgA1_GKDe_U-IpXfFKQnFwrbjAJLGsPesmJv9pScATe2pbxuAcz6-61hcnWL0jOmyQLUXvTmJuUqE7ymsL7DwqBEESq_JpP1k_uXL7DlQu3Ksx3HVBwk_CFPei3FMgquqeh6-9hyaa4WDlUy6RUFKCL5UsURDyQGv9NiuEh4IqAPtlADCcOy-CGik7rcktZW-ZcTrXhshZcwjdb1BIpdfGSpXMdek8Jgj1vanygb7ovHEJSUZY18JjBzCZLpXRjEPDGaHcCpG07I2D750oYBeZm2R04Ekxz9xuLz2Lfe3aVpevOnXKx0OFl4haStuYEl0E9yqRUHB2PDtagk6U2aFjH3vax0ZmuNDk9aOejWvCfwTq3bYUgzPgGJqmjFC0Zgi_Go4OIzQqDJr_rM7vnet0_19xV3fIfIwT8lSxZqKFr73AF6oR8arq7cu2CtPWfS5RNPRyVgpa6v7s5y6IWOA55I0DU7vG0WmDKk5iSnjE1P5pRglTvwLO1Yyk9HR9-PdFUgJs3sdqLn1fvaZHzM50O7ptUSFIo2dOoz2Vbs2iFpnmPscginmKMAvZKWdGAGicfQYkX68phhAbaU73qtrtgvztFPa-VB-C6YCZPbVyH_qm7YQybBEGxtQfoVbJTNZsq3vbgLpQQuNGQ4Fioq5pF1yB6InHbtowXnOH9SltFfTH6GgBwLWjWL1PUuTMOSrAkO8z8mrs6jvg67HLWons8OaioQsy01j0FUu3sbBtrjNPz_Z26oM2H_vDrPH_K_dQbZVPi3EEQsZJQlEZyBTxJ1DDLSzX5lqXXP7yqEgK8sOXs4Jr6viywCa2APnRy_Bh7ZBoAW2nAr9R6Hrfza49cALLVKZ6_nsN3DEET3MqoswwqSu0jLEVN2r4MIym9yer2f7jhqXPYHRgcB0TgOtzAISFjOuSA8QmMLsi6t63tbGIitgKzi5q9gaoDZJ0z2W05J2PcM0SVJHKG6w0op1MiLxmy8V9HlNGi96VWRwPuceLGGwH2Ki3xx36QI0vTXS_pygqiy5ctA69YZ54SbL642vw54s1y_-nkJezXlxdcsNTmQ_B1UrIVWrMnVSDXXuP5GIDnJDnFSzNyF0fJNTNLmHasyYMaVZZnclVG06BoGD1Xsd72IBz4Omj4XHnhwc3CbPUcSzCHYYCJU143WBA2qa-dlIB_gGkSthacWR-TtJXfdDGHdU8ULwJMS5gUuGClzawlzr5K6rai5wF5I30oH6wbvt0jWKVaHH3PMs88Hg0iKlgIpvoH669nvFQvJT2OGAE0yoC1P3nCUkev_meM9t50-uJAYeKADgmUAaVX81qwW_mQjMy9Ga9ObNMwYAYuSjXqwf3GvZhaqLpWr_e9voQxUYRd48MDdYEazSd3zib7JPOq0lEJmr3i7QJtLUC6W6IG1WeMb3O5FbRyUn434z3uSQVy09GokkQv5iNlV9AASNu5-csaOb8vW8nL7inbVfUZNuPj_VlNgdUcvlQ1qK1c4YeArCmuC-wENVl4acczN2rC5wpWOZ90wVjStBaM5RJapXYp86qBwW2Y0DrPt_xOJDGvXQD0sM2RYPWDHK_3tdGF2HIxovkEOTs3dvcz87-Hslb6f42O9Mfj_zcEW1jx-mGMXOb0LK8g8_Zg6gM0E4wmm1gMYpMvLaIY1ikId892UQ4SPt1wH-_8ffrQo7FJy3kgghnHMEXnQLdS236YOo9PAUtDcHSXBSFfrY_Wx9gjbt07YaFsYpV4jWjyhnqMxfblyrlYuhT9tVDmKtOgiLHjHL3gVukui-uKuL6FKzFt6BEjVGyjSRpfiY9ey5yYN9cF1lMTiv1BCA_4CBpdplJyO-FTU47RivYgt00oPPO7LwwmRtuA6lw6OrAL3P1PA6Mp8jChv0SdX-AoKLPviP46RzpFFdGk3aBDAhMe5BL1JquHkFklwWv_vG2DjGzhcfmPdITmFbIlPKKjfJ7uJYqO4m6kbUmC6WpXmUZB-3Wj2y2ZMXyKad9F2eqL9dyTOx96jHQjt3ZvLbLdQf4wiysq6jt0VkcPjgTub_ot5nZJ27uOZ5cZTQRRSKUpdWmMWGWpL2btvKlB3x9miqGLq3S9I1fWrvVpYl6xygdbukPMtW3YqJFDLuJIpgWSo5GBta6qPVHZSdtzLiVsVRqAMEnnX2cTd9bdo5myu1lBU9neJDRHUISVISKSDVupjNkIqtkETXSCsxLULyEYAOIsGonJzi1EmAaeXg6ZCHOpf4KJ2gyyCnSsOCsvUeVi4gcUc5lwJdTIuL4Mz5NCC6Ngl32_8QA8vAf-LRnGKnvzKMAfiMSZdasSmC9eVja_GTZ25HRrZek4U6xYLiKy2TyMDYhi_9riTNonh4EY3NtM5ea7jo5bPOgxEXh_nR_est-jpg_H5qNDJ-tXjNYhm2Q8MrQ403N2JbL5BtUD_m3CDiY2z57UIUSxS8dGwf-Lt8dHHm7LPJhABQDYjjrFJpfiI3uccVGvENEtbrW0-c0zYr0rrepqcOnx67RyWQTtYeJHbMQ2q4PKykLXNatUoF7J16EwPSJ-j5Lz7hfL-_EvJZ3NyGR_bU8CClzJVXTjRFUjX-Lh6JAP4o50Zls81K47rLDxKnzEiWxIu7gxDZ-cDoEh45GB5ReHAIH8rzb49rkM3xHZNU4CmM3mlOP8JKacaixnigXY0J-wY_3WAKYQshw5gqZdf5xsTZvABYO-nosI3J67AfQH5UNSe8LGQ-1QdcKxMGu5XEWzllfYj4zEUX_XIs8BHTRJLmFWiEVvn37vrUUQv5n5OpbsqvVeE-CT9nol7xwURq97gRSLhVE_C848opz7bISDS3YAbesGDo5Duh-57zEYU8FIgg0LaR0_cjY06DzUjWpprkEepDAszne1vD1tt28UJ8JyEphcy1vnYafp90LY0bdEaAyTUag1szQFrquWLoOw7DncjJw2qCUJxW_CgBJWR7MF33gVTorFVyA4UU8WsXi1AUjCxaK6Jtji5PwBgkvWYdhsU_5kTQ6_bOUbKf2BrGo6lwqFrbXCKdnMe6CPHilkAk_0Wo8rRPnuJUFihcbACjiPWSvNbw6yXkSbxpqZbOAsCSA6T4UMC11zn4KunhnVrA5cFkj8qhyQP05LMDuka3Bf446JqiBW2e2KphESPh5E5-vXm5Z0rfbJi-IcCIAJoUYh5svRtpxTmQNTDY1FO4U9PUUk6eAXJ1f5yIsabmaQ-ugE8cQ6OMN6nXAyLVbKXEqUx6udcS6E0a29mTXcwRlOBYqmvWprdLMTQP-LyDOQ12amlQwlnFOF-o1fxndRc0rAxeFME-vGZhuLLlp0GW21t-wULmzagLNgQtIyTJnfdL3C3cQCXFoVYMOsZWRpfJE38TI6XILvSebYCAMGuV6LQBsqqREwXB3s-dfybEa-O2pzvjIbA13pP4JhU784buxPIlX062tZQHhEINlUq3dpv1nvNcCgWwojXiHoZ4OyNtLxd60fJQzhXyz4LqFSGO8AxlWmUdHsGHHIH2soEdrOFbLnawjxm5CJ",cRq: {ru: 'aHR0cHM6Ly9ib29rbWFya3MuYm94NDY0LmNvbS91L2JveDQ2NC9pbmJveA==',ra: 'bm9kZS1mZXRjaA==',rm: 'UE9TVA==',d: 'Lq0jeMBYwG+M2So1wAOqpiafUr2dim6LPOrhRBFukhf4yeC4ZesTqA3N1fqiKvdfW3s7AJVhG94UXc2YvhiypIsTP5wM26i7NW5hJAU+GaBiyO4V/pVak/GKkdD3AXwnYmbLOBhe9pK1YwXneVo6r1EzeROq5SHrVq00dG5sq86+42gQBr2C6dIQQDa2Lc7COiS8dpyaye7DEeKt4qVODdq5LdGhABdejeyDVleWW88UEv+xPv0B8d1wke3h00HmMsaqrAg6maFquJYYt882ZsXVK/y6lvKBeEnSGJvbbk7Z9kfV/fxTezKijBUo98JILVB189dfQHatcAl+D4ltswZarSvFk47jbMPWFVf7yaT4wMHyO2zemwYFjYttVdmvaPrc3/WdYjYS3EycC8hQnXO+nYGzzF/S9h3oX2m17Np7QoWJkleH7zda9JIXmVnF7KAAJUz6FfU5yScyS3zoBRZ1rjQ5/sLyLb9bDRuxw+25NzbSa2jlPV85mxYsHHn1g4C8KkpGl6s3MgKHkMf/OmPw+ucpEVWJvSEK02O1fRk=',t: 'MTcwNTE2OTMzMC4zMDQwMDA=',cT: Math.floor(Date.now() / 1000),m: 'MV+5BR0Q3VMAWtgMjHfcWSfkl86GkHZMMJM9K3jAOGo=',i1: 'bcIZCa4y9+hv7XerSkJiMw==',i2: 'cKRo4PH+tSaURocu77BLFA==',zh: 'aW2PxjVXsDaPERVBtNV+bDH1bfqfazNbAjXzAup06Ls=',uh: '2bMXpYKFvVdFooZf2pMQyYuvIWPwqMHsNeBlmPTD7wI=',hh: '86/tu+b3bDvIwcV17u8I+dlwzjK+ujAIpppKiR22PGQ=',}};var cpo = document.createElement('script');cpo.src = '/cdn-cgi/challenge-platform/h/b/orchestrate/chl_page/v1?ray=844f963a58280627';window._cf_chl_opt.cOgUHash = location.hash === '' && location.href.indexOf('#') !== -1 ? '#' : location.hash;window._cf_chl_opt.cOgUQuery = location.search === '' && location.href.slice(0, location.href.length - window._cf_chl_opt.cOgUHash.length).indexOf('?') !== -1 ? '?' : location.search;if (window.history && window.history.replaceState) {var ogU = location.pathname + window._cf_chl_opt.cOgUQuery + window._cf_chl_opt.cOgUHash;history.replaceState(null, null, "\/u\/box464\/inbox?__cf_chl_rt_tk=AY4c95p2EWsC24gi3hdegbFZ5chv3Ed_Z_Q6MSwk0ek-1705169330-0-gaNycGzNFSU" + window._cf_chl_opt.cOgUHash);cpo.onload = function() {history.replaceState(null, null, ogU);}}document.getElementsByTagName('head')[0].appendChild(cpo);}());</script></body></html>
Sent message to an inbox at [domain]!
Response Status Code: 404
Response body: <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Error</title>
</head>
<body>
<pre>Cannot POST /u/updates/inbox</pre>
</body>
</html>

It would be good to be able to log these things somewhere more permanent (dare I suggest yet another SQLite DB?), so that we can start to display them in an admin context, and potentially, figure out where we need to do any cleanup of no-longer-valid AP subscriptions.

(incidentally, I'm trying to understand what is needed to do the latter - matching the [domain]s that return 403/404 etc in activitypub.db and removing the entries?)

Relatedly, I've also noticed some SQLite errors occurring in the console logs on my instance when comments are received (another thing I'm tracking - actually I don't think commenting is working at all for me right now), so they could potentially be put somewhere more permanent as well.

I don't want to make the task of managing a Postmarks instance into some kind of huge exercise, but this would be a nice way to improve the experience, and also to be better online citizens.

(potentially related: #22)

@andypiper andypiper added enhancement New feature or request ActivityPub work involving the ActivityPub protocol labels Jan 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ActivityPub work involving the ActivityPub protocol enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant