Post Image: Depicts the new search scoping using the inline keywords to set the search options without having to use the search form manually.
I'm slowly wrapping up the feature list (very slowly) but alpha 6 is up and live now.
Hosted Instance: https://tesseract.dubvee.org/
Still no ETA on official release as I've got lots more to wrap up and many irons in the fire, but it's stable for what's working.
Alpha 6 Changelog
Since alpha 5, I've made the following changes:
- Change Github icon to Codeberg
- Add missing field in admin area to set the site's content warning
- Make the content warning a one-time acknowledge and show it before rendering any of the main UI
- Add a "show source" / toggle markdown button on posts/comments to be able to view the raw markdown without having to go into debug tools.
- Add some April Fool's Day fun stuff even though I likely won't have this officially released by then. At least people using the hosted instance will get a laugh.
Search Scoping
Added the ability to scope the search to "Local", "All", or "Subscribed".
Added keywords to set those inline and expand the other search keyword filters.
@all: Searches all (unscoped) and is the default if omitted. I'm not sure why I added this since it's not very useful.@me: If the query contains@meit will scope the search to only items you've posted/commented@local: If the query contains@localit will scope the search to only local items (works for users/communities as well as posts/comments)@subscribed: If the query contains@subscribedit will scope the search to only items to which you are subscribed to the communities (including the communities themselves).
These can also be combined with the existing search term keywords!
Search prefixes to set the search type. You can now prefix the search query to set the search scope from the search box:
user: {query}: Searches only for users with the given query stringusers: {query: Alias foruser:community: {query}: Searches only for communities with the given query stringcommunities: {query]: Alias forcommunity:post: {query}: Searches only for posts with the given query stringposts: {query}: Alias forpost:comment: {query}: Searches only for comments with the given query stringcomments: {query}: Alias forcomment:url: {query}: Searches only for posts which have the provided URL as the post link
Examples:
@me @local comment: Captain Picardwill only search for comments you've made to local communities containing the text "Captain Picard"@local comment: Captain Picardwill search for any comment containing "Captain Picard" only on local communities@local users: Picardwill search for any local users that have "Picard" in their username or display name@subscribed posts: Picardwill search only communities to which you are subscribed and return only posts containing "Picard"posts: picard @subscribed @local @mewill search for any posts containing "Picard" and scope it to only posts you've made to local communities to which you are subscribed.@local communities: Star Trekwill search for any local communities that contain "Star Trek" in their names.communities: Star Trek @subscribedwill search for any subscribed communities that contain "Star Trek" in their names.communities: Star Trek @subscribed @localwill search for any local subscribed communities that contain "Star Trek" in their names.@local url: https://example.com/foo/bar.htmlwill search only local posts with the given URL.
You can set all of these in the search form, but it's very convenient to be able to type them into the search at the top and set them all inline.