ok, here you go, updated GTS search patches for 0.18.0rc1. notice how they're on my repo? these are completely unofficial. do not bug anyone but me about them.
- improved hashtag search. status: upstreamable, mostly.
- doesn't require # prefix to search hashtags
- searches for matches anywhere in a hashtag:
Macnow matchesVintageMacas well asMacOS - includes hashtags when not specifically searching for accounts or statuses, like most Mastodon-compatibles
- doesn't change existing tag sorting. popularity and/or recency might be more useful
- offset paging for searches. status: not upstreamable yet.
- more compatible: many clients can't do ID paging
- allows paging hashtag search results: Mastodon API has no concept of IDs for hashtags, so ID paging can't work for those anyway
- possible performance issues: see comments on why
maindoesn't have it already. personally, i haven't noticed and i run this instance on a tiny VPS
- remove search restrictions. status: heretical.
- searches any post on your instance (except other accounts' private/direct posts, and accounts that have you blocked)
- includes public, unlisted, your own private and DM posts, and private and DM posts that are replies to you
- expanded search is default: revert to standard GTS behavior by adding
scope:classicorin:libraryoperator to search query - definite performance issues: this means searching more posts! GTS does not use either PG full-text indexes/operators or SQLite full-text virtual tables, and this patch doesn't change that.
- doesn't include alt text of media attachments, or polls, because
maindoesn't
i may add more patches to this list in the medium future as i add more functionality to my own instance, for example, date range operators (before:date, after:date), post property operators (has:image,has:poll, has:cw, is:sensitive, visibility:public), threading operators (to:user@instance.tld, is:reply, -is:reply), sort operators (sort:oldest, sort:newest, sort:favs) and maybe PG full-text indexing if i have a really good day (i really don't wanna figure out SQLite's weird shit! someone else do it!)
randos don't debate me about Fedi search. my clients can't set per-post interaction controls yet so i'll just block you.