Commit Graph

831 Commits

Author SHA1 Message Date
fiatjaf
45c19052d0 print timezone on some dates. 2024-10-12 09:10:16 -03:00
fiatjaf
f55da46b54 use defer() on queue release and reset because the default http handler is fond of catching panics. 2024-10-11 22:24:59 -03:00
fiatjaf
be68388aa3 fix enhanced event "a" tag parsing. 2024-10-11 22:14:01 -03:00
fiatjaf
50306e08e5 stop failing with a 429 on too many concurrent requests, just wait and redirect. 2024-10-10 15:21:50 -03:00
fiatjaf
5922ff3b92 fetch author notes in the background and only under certain conditions. 2024-10-07 10:57:21 -03:00
fiatjaf
fc2daa1dd6 basically replace getEvent() with sys.FetchSpecificEvent() 2024-10-06 23:16:33 -03:00
fiatjaf
126aec6ea9 simplify and reduce internal db writes. 2024-10-06 21:37:28 -03:00
fiatjaf
a30d484432 using leafdb instead of the messy badger db we had. 2024-10-06 21:17:08 -03:00
fiatjaf
b27e3c994b include lmdb goroutine leak hotfix. 2024-10-06 15:57:26 -03:00
fiatjaf
84b81654f0 log 404s and other log improvements. 2024-10-06 15:56:20 -03:00
fiatjaf
a5dac15262 block more bots. 2024-10-06 15:55:09 -03:00
fiatjaf
c506629d3d block GPTBot. 2024-10-05 10:39:23 -03:00
425b10f7d4 blogstack renamed to notestack 2024-10-05 10:39:11 -03:00
CXPLAY
2c28c62d22 update Dockerfile to use libsecp256k1 build (#73)
* Fix and tweak Dockerfile.

* update Dockerfile to use libsecp256k1 build
2024-09-30 10:42:51 -03:00
fiatjaf
b9450aee1e use libsecp256k1 with musl for signature verification. 2024-09-29 14:01:44 -03:00
fiatjaf
021b1b7f55 fix for eventstore/lmdb bug that was modifying filter tags and causing us to display wrong events. 2024-09-27 08:56:08 -03:00
fiatjaf
54a049668f fix nostr mentions in markdown articles. 2024-09-27 07:45:18 -03:00
fiatjaf
d8580e4eac bring back logging of too many concurrent requests and apply it to /njump/ prefixes. 2024-09-27 07:31:02 -03:00
fiatjaf
0012a45488 label our submany queries. 2024-09-26 21:49:41 -03:00
fiatjaf
38557f3e9b switch to lmdb for the eventstore, sacrifice avif and force musl compilation in the meantime. 2024-09-26 21:49:27 -03:00
fiatjaf
814594e006 block claude. 2024-09-26 21:41:35 -03:00
fiatjaf
b6447bc8a3 hardcode cloudflare ips and also block some alicloud ips. 2024-09-26 12:54:50 -03:00
fiatjaf
567fdbb619 block more user-agents. 2024-09-26 12:30:28 -03:00
fiatjaf
a252707ab5 a crazy/stupid way of doing request throttling and making the best use of cloudflare caching. 2024-09-26 09:59:53 -03:00
fiatjaf
68e7ceabc2 do not log requests to static content. 2024-09-26 09:59:30 -03:00
fiatjaf
ed270747af a more stupid way of doing middle chaining, but at least it is clearer. 2024-09-26 09:59:28 -03:00
fiatjaf
60116e36fe block more user-agents. 2024-09-26 07:36:34 -03:00
fiatjaf
82c32c21f4 we were using conflicting IP addresses from different sources. fix this. 2024-09-26 07:30:24 -03:00
fiatjaf
5a6cfd8975 organize middleware a little more. 2024-09-26 07:24:46 -03:00
fiatjaf
8b357b905e organize middlewares. 2024-09-26 07:10:20 -03:00
dtonon
acb6039d33 Block aggressive bots 2024-09-26 07:54:55 +02:00
dtonon
743e0057e3 Move the verbose log to the router 2024-09-26 07:51:13 +02:00
fiatjaf
0b6855119f verbosely log requests to event, profile and relay pages. 2024-09-26 00:02:45 -03:00
fiatjaf
01f327af7c block cloudflare requests, someone was making a million meaningless requests. 2024-09-26 00:02:29 -03:00
fiatjaf
12b22c48a5 update go-nostr/sdk to improve caching behavior. 2024-09-26 00:01:56 -03:00
fiatjaf
0fed8f7862 rsync doesn't work, use scp to deploy. 2024-09-25 22:41:01 -03:00
fiatjaf
7405cc2b75 remove AI language thing. 2024-09-25 14:28:38 -03:00
dtonon
fca2d6a9c1 Fix typo in the README 2024-09-22 20:50:21 +02:00
fiatjaf
5914e2a076 fix titlecasing of roles in calendar event template. 2024-09-19 21:04:24 -03:00
dtonon
928a55238d Update blocked words 2024-09-16 21:59:42 +02:00
dtonon
757bff8645 Use case insensitive matching for blocked words 2024-09-16 21:30:02 +02:00
dtonon
b8e250bbdd Make also P tags clickable in json view 2024-09-16 21:00:07 +02:00
fiatjaf
b9ad4b518f update go-nostr, eventstore, khatru; replace nostr-sdk. 2024-09-16 15:55:36 -03:00
fiatjaf
eec737cbc7 remove a unused function. 2024-09-16 15:50:37 -03:00
fiatjaf
a91d5165fe disallow HTML in markdown for kind 30023 at all costs. 2024-09-16 15:50:24 -03:00
fiatjaf
2ed5108890 be a little more strict with markdown. 2024-09-16 15:49:25 -03:00
dtonon
a731bd27f5 Add text preview for Facebook / Instagram 2024-09-12 12:35:53 +02:00
fiatjaf
7a054f9d65 fix tailwind debug and skip language model on dev. 2024-09-11 16:39:19 -03:00
fiatjaf
248f9577e9 make reference tags clickable in json view. 2024-09-11 16:29:24 -03:00
fiatjaf
5ac66440bb templ dependency crap again. 2024-09-06 21:06:22 -03:00