gotosocial/internal
Daenney 1bf40e755c
feat: Relax URL matching (#3925)
* feat: Relax URL matching

Instead of only linkifying things with an explicit http or https scheme,
the xurls.Relaxed also matches links with known TLDs. This means that
text like 'banana.com' will also be matched, despite the missing
http/https scheme. This also works to linkify email addresses, which is
handy.

This should also ensure we catch links without a scheme for the purpose
of spam checking.
2025-03-24 14:13:32 +01:00
..
admin [feature] Fetch + create domain permissions from subscriptions nightly (#3635) 2025-01-08 11:29:40 +01:00
ap [feature] Parse funkwhale Album as Statusable to allow barebones interacting with bandwagon (#3931) 2025-03-24 10:56:42 +00:00
api [feature] Application creation + management via API + settings panel (#3906) 2025-03-17 14:06:17 +00:00
cache [bugfix] Avoid nil ptr if maintenance router can't be started (#3919) 2025-03-18 13:32:08 +01:00
cleaner [bugfix] Missing emoji urls (#3707) 2025-01-30 13:52:03 +01:00
config [bugfix] Return useful err on server start failure (#3879) 2025-03-05 19:12:53 +01:00
db [performance] reindex public timeline + tinker with query a bit (#3918) 2025-03-18 12:49:21 +01:00
email [bugfix/email] Don't use plainAuth when no smtp username/password provided (#3332) 2024-09-23 16:07:13 +02:00
federation [bugfix] Store and expose status content type (#3870) 2025-03-06 16:31:52 +00:00
filter feat: Relax URL matching (#3925) 2025-03-24 14:13:32 +01:00
gtscontext [chore] github.com/superseriousbusiness/httpsig -> codeberg.org/superseriousbusiness/httpsig (#3854) 2025-03-02 13:28:38 +01:00
gtserror [chore] remove type switch in Create() and instead move to FederatedCallbacks() (#3697) 2025-01-28 20:22:23 +00:00
gtsmodel [feature] Application creation + management via API + settings panel (#3906) 2025-03-17 14:06:17 +00:00
headerfilter [feature] request blocking by http headers (#2409) 2023-12-18 14:18:25 +00:00
httpclient [chore] some tidy ups (#3677) 2025-01-27 15:54:59 +00:00
id [feature] Create/update/remove domain permission subscriptions (#3623) 2025-01-05 13:20:33 +01:00
iotools [performance] update storage backend and make use of seek syscall when available (#2924) 2024-05-22 11:46:24 +02:00
language [feature] Set/show instance language(s); show post language on frontend (#2362) 2023-11-17 11:35:28 +01:00
log [performance] minimise log field allocations (#3529) 2024-11-11 15:45:19 +00:00
media [chore] add warning message when wazero compiler not supported (#3894) 2025-03-10 17:21:56 +00:00
messages [chore] github.com/superseriousbusiness/activity -> codeberg.org/superseriousbusiness/activity (#3853) 2025-03-02 12:48:00 +01:00
middleware [chore] migrate oauth2 -> codeberg (#3857) 2025-03-02 16:42:51 +01:00
oauth [feature] Refactor tokens, allow multiple app redirect_uris (#3849) 2025-03-03 15:03:36 +00:00
observability [chore] update otel libraries (#3740) 2025-02-06 12:14:37 +01:00
oidc [chore] Improve copyright header handling (#1608) 2023-03-12 16:00:57 +01:00
paging [bugfix] flaky paging test (#2888) 2024-05-01 13:29:42 +02:00
processing [feature] Application creation + management via API + settings panel (#3906) 2025-03-17 14:06:17 +00:00
queue [performance] update go-structr and go-mutexes with memory usage improvements (#2909) 2024-05-13 08:05:46 +00:00
regexes feat: Relax URL matching (#3925) 2025-03-24 14:13:32 +01:00
router [chore] little frontend tweaks (#3852) 2025-03-02 11:27:30 +01:00
scheduler [feature] add support for polls + receiving federated status edits (#2330) 2023-11-08 14:32:17 +00:00
state [feature] Fetch + create domain permissions from subscriptions nightly (#3635) 2025-01-08 11:29:40 +01:00
storage [bugfix] s3 media uploaded without content-type (#3353) 2024-09-26 14:43:10 +02:00
stream [feature] Conversations API (#3013) 2024-07-23 20:44:31 +01:00
subscriptions [bugfix] Fix set obfuscate = null error in adoptPerm (#3922) 2025-03-19 12:06:50 +01:00
text feat: Relax URL matching (#3925) 2025-03-24 14:13:32 +01:00
timeline [feature] add support for receiving federated status edits (#3597) 2024-12-05 13:35:07 +00:00
trans [feature] Allow users to export data via the settings panel (#3140) 2024-07-31 15:03:34 +01:00
transport [bugfix] Return useful err on server start failure (#3879) 2025-03-05 19:12:53 +01:00
typeutils [feature] Parse funkwhale Album as Statusable to allow barebones interacting with bandwagon (#3931) 2025-03-24 10:56:42 +00:00
uris [feature] Interaction requests client api + settings panel (#3215) 2024-08-24 11:49:37 +02:00
util [chore] better dns validation (#3644) 2025-01-14 14:23:18 +00:00
validate [feature] Add global instance CSS customization setting (#3352) 2024-12-02 12:24:48 +01:00
web [feature] Add page-specific class per template (#3814) 2025-02-20 15:09:28 +01:00
webpush [feature] Parse content warning to HTML, serialize via client API as plaintext (#3876) 2025-03-07 14:04:34 +00:00
workers [feature] Push notifications (#3587) 2025-01-23 16:47:30 -08:00