This action will delete this post on this instance and on all federated instances, and it cannot be undone. Are you certain you want to delete this post?
This action will delete this post on this instance and on all federated instances, and it cannot be undone. Are you certain you want to delete this post?
This action will block this actor and hide all of their past and future posts. Are you certain you want to block this actor?
This action will block this object. Are you certain you want to block this object?
Are you sure you want to delete the OAuth client [Client Name]? This action cannot be undone and will revoke all access tokens for this client.
Are you sure you want to revoke the OAuth token [Token ID]? This action cannot be undone and will immediately revoke access for this token.
#php 11 hashtags

It has been a while since I worked on #serci, but here is a new feature, I've been thinking about for a while but didn't have time to implement it until today: Extended options for search engines.
https://src.jayvii.de/pub/serci/commit/4a990c43d256913923eed1acc1c206e470b54df2.html
This is actually quite a small (but IMO useful) feature that let's serci parse additional text to the search engine, besides the search term. Or, as another way to think about it, it gives the user more options to tell serĉi your intent. Options are added to the keyword with the ":" separator.
Say, you want to search explicitly on the German version of Wikipedia. You can do that now with !wp:de
Or you want to translate from German to Italian with DeepL. Just use !deepl:de/it

I did some basic explanations and screenshot-showcase of my new bookmarking / note taking #PHP web application #rememori: https://src.jayvii.de/pub/rememori/index.html#features
Suggestions for new features (and coding style...) are very appreciated!

Been working on a simple bookmarking client ("rememori") completely written in #PHP, without any data base in the back, but instead based on simple .txt files.
The features include (for now):
1. tagging (only one per note),
2. a simple search through all your notes,
3. automatic title-fetching for URL-notes,
4. a simple API endpoint for programmatically adding new notes (I imported all my linkding bookmarks via three lines in bash and #curl),
5. #RSS feeds for individual categories (so you can use it as read-it-later application together with an RSS reader

Reworked my tiny #tw2html webtool that let's me check and "follow" streams on #Twitch. Checking is now done client-side via #JavaScript instead of the much slower server-side #PHP procedure. The new procedure checks 30 streams in well under 1 second.
Feel free to try it out here: https://twitch.jayvii.de/

On yesterday's #serci Update post (https://social.jayvii.de/objects/MVKQo4c6huo), today I finished a massive overhaul of the web-frontend for this Meta² search engine.
Besides looking a lot slicker, it should be a lot easier to understand for new users now. The list of search engines can now be searched and filtered and your personal default search engine can be chosen easily with a single click! I also added descriptions for each search engine, to make the list easier to browse and understand.
Feel free to try it yourself! https://search.jayvii.de
Oh, and the re-factoring increased performance by 33%! Searching on average takes 0.12s before redirect (same as before), but loading the web-frontend takes only 0.18s instead of 0.28s now. Really happy with how it turned out. Still: any suggestions are more than welcome!

I have been adding quite a few more search engines to #serci today, including #Fireball, #SearX/#SearXng, #eTools, #TigerCH, #WolframAlpha and #DBLP today. All new additions are already live at https://search.jayvii.de.
With 64 search engines in the default configuration, I feel like the webfrontend has to present all the options in a better way. But I am really out of ideas on what that could look like... Suggestions are very welcome! #webdev #php #foss #search

I finally transferred almost all my webtools to SimpleCSS, for example the #goaccess dashboard for privacy preserving web traffic measurements:
https://src.jayvii.de/pub/goaccess_dashboard/ (see it in action here: traffic.jayvii.de
Or other tools such as a barebones youtube-feed yt2html, twitch-feed tw2html, youtube-to-podcatcher service yt2rss, ...
I really like the idea of simple and classless #CSS. It helped me improve the visuals of my #PHP services quite a lot!

After a few performance improvements, I did some loading time tests for #serci, between my home network (wifi) and a random VPN where the service is running.
echo "html,redirect" | tee timestamps.csv
for i in $(seq 1 1 100); do
HTML=$(curl -o /dev/null -s -w '%{time_total}' https://search.jayvii.de)
REDI=$(curl -o /dev/null -s -w '%{time_total}' https://search.jayvii.de?q=test)
echo "$HTML,$REDI" | tee --append timestamps.csv
done
Across 100 runs for loading the site's HTML (generated from pure #PHP) versus a redirect to a chosen service (here the default #MetaGer), I can measure on average 0.28s for loading the frontend (HTML) and 0.13s for processing input and issuing the redirect.
I am quite happy with this relatively low overhead, although performance may decrease a little if more services are added (currently: 47). At some point maybe an #sqlite database may be more efficient than my pre-constructed #json files which are loaded on-demand.

My keyword-based meta² search serĉi learned some new tricks and is a bit easier to use now!
Besides several categories you can browse to find keywords more easily, the backend has changed quite a bit as well! Both keyword-arrays and category-arrays are pre-generated from the configuration now. This makes it easy to configure but still maintain extremely high performance, and keep for-loop cycles low.
Everything in pure #PHP and without database, logging, cookies, etc. Give it a try and send me some feedback!

Lately, I've been using @MetaGer #MetaGer as my main #SearchEngine, but had been really missing bangs (known from #DuckDuckGo and other search engines).
So this morning I threw together a short #PHP site that I could use as search front, which handles bangs and redirects me to the correct search engine (is this meta-meta? ;D):
https://search.jayvii.de/
If you find bugs or want to contribute, feel free to check out my git repo and contribute:
https://src.jayvii.de/pub/traserci