ActivityPub Viewer

A small tool to view real-world ActivityPub objects as JSON! Enter a URL or username from Mastodon or a similar service below, and we'll send a request with the right Accept header to the server to view the underlying object.

Open in browser →
{ "@context": [ "https://www.w3.org/ns/activitystreams", "https://w3id.org/security/v1", { "lemmy": "https://join-lemmy.org/ns#", "litepub": "http://litepub.social/ns#", "pt": "https://joinpeertube.org/ns#", "sc": "http://schema.org/", "ChatMessage": "litepub:ChatMessage", "commentsEnabled": "pt:commentsEnabled", "sensitive": "as:sensitive", "matrixUserId": "lemmy:matrixUserId", "postingRestrictedToMods": "lemmy:postingRestrictedToMods", "removeData": "lemmy:removeData", "stickied": "lemmy:stickied", "moderators": { "@type": "@id", "@id": "lemmy:moderators" }, "expires": "as:endTime", "distinguished": "lemmy:distinguished", "language": "sc:inLanguage", "identifier": "sc:identifier" } ], "type": "OrderedCollection", "id": "https://beehaw.org/c/foss/outbox", "totalItems": 50, "orderedItems": [ { "actor": "https://beehaw.org/c/foss", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "id": "https://beehaw.org/activities/create/87066014-1ee1-4b34-b1cc-0f8f10975298", "actor": "https://feddit.nl/u/Kualdir", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "type": "Page", "id": "https://feddit.nl/post/33411020", "attributedTo": "https://feddit.nl/u/Kualdir", "to": [ "https://beehaw.org/c/foss", "https://www.w3.org/ns/activitystreams#Public" ], "name": "Lets contribute to OpenStreetMaps!", "cc": [], "content": "<p>cross-posted from: <a href=\"https://feddit.nl/post/33407329\">feddit.nl/post/33407329</a></p>\n<blockquote>\n<p>We’ve all already talked about switching away from google/apple maps to something like openstreetmaps, mapy, tomtom amigo, etc. But all of these services use openstreetmaps (UK non-profit) as a source and they still miss a lot of local data even for bigger cities!</p>\n<p>If you have some spare time, think about adding a bit of data to the map with your local knowledge. There’s a lot of business data missing that is on google maps like websites, phone numbers and opening hours but also stuff like parking lots and whether they’re publicly accessible and free or not. Adding these makes the competition of ALL services using OSM as a source better.</p>\n<p>I also use the mobile app <a href=\"https://streetcomplete.app/\">streetcomplete.app</a> and <a href=\"https://every-door.app/\">every-door.app</a> to add data while on my walks, these make my walks more engaging and I actually take longer ones + see new places because of it. Streetcomplete also has a focus on important and easy to collect data with their default filters, and you can choose what you want to contribute.</p>\n<p>If you really want to get into the thick of it and contribute more than just simple data you can always check out <a href=\"https://wiki.openstreetmap.org/wiki/How_to_contribute\">wiki.openstreetmap.org/wiki/How_to_contribute</a> and see in which of the many ways you can contribute!</p>\n</blockquote>\n", "mediaType": "text/html", "source": { "content": "cross-posted from: https://feddit.nl/post/33407329\n\n> We've all already talked about switching away from google/apple maps to something like openstreetmaps, mapy, tomtom amigo, etc. But all of these services use openstreetmaps (UK non-profit) as a source and they still miss a lot of local data even for bigger cities! \n> \n> If you have some spare time, think about adding a bit of data to the map with your local knowledge. There's a lot of business data missing that is on google maps like websites, phone numbers and opening hours but also stuff like parking lots and whether they're publicly accessible and free or not. Adding these makes the competition of ALL services using OSM as a source better.\n> \n> I also use the mobile app https://streetcomplete.app/ and https://every-door.app/ to add data while on my walks, these make my walks more engaging and I actually take longer ones + see new places because of it. Streetcomplete also has a focus on important and easy to collect data with their default filters, and you can choose what you want to contribute.\n> \n> If you really want to get into the thick of it and contribute more than just simple data you can always check out https://wiki.openstreetmap.org/wiki/How_to_contribute and see in which of the many ways you can contribute!", "mediaType": "text/markdown" }, "attachment": [ { "href": "https://www.openstreetmap.org/", "type": "Link" } ], "image": { "type": "Image", "url": "https://beehaw.org/pictrs/image/bf98c3ce-63e9-4f82-9703-c7ecbc89d19a.webp" }, "commentsEnabled": true, "sensitive": false, "published": "2025-05-03T11:23:53.315477+00:00", "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss" ], "type": "Create", "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss/followers" ], "type": "Announce", "id": "https://beehaw.org/activities/announce/240732f1-487d-4968-ae36-3f424e11f040" }, { "actor": "https://beehaw.org/c/foss", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "id": "https://beehaw.org/activities/create/5b935927-adf7-49c0-93c7-943a0ba13fb3", "actor": "https://beehaw.org/u/Hirom", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "type": "Page", "id": "https://beehaw.org/post/19766973", "attributedTo": "https://beehaw.org/u/Hirom", "to": [ "https://beehaw.org/c/foss", "https://www.w3.org/ns/activitystreams#Public" ], "name": "Redis 8.0 Released: Now Tri-Licensed With AGPLv3", "cc": [], "mediaType": "text/html", "attachment": [ { "href": "https://www.phoronix.com/news/Redis-8.0-Goes-AGPLv3", "type": "Link" } ], "commentsEnabled": true, "sensitive": false, "published": "2025-05-02T07:48:09.261540+00:00", "updated": "2025-05-02T07:48:29.859427+00:00", "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss" ], "type": "Create", "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss/followers" ], "type": "Announce", "id": "https://beehaw.org/activities/announce/30d3b876-31d8-48f6-822d-8f935dc4387a" }, { "actor": "https://beehaw.org/c/foss", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "id": "https://beehaw.org/activities/create/e6d7350c-1c3f-4cc0-aa2f-7753c05f0197", "actor": "https://lemmy.ml/u/jjba23", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "type": "Page", "id": "https://lemmy.ml/post/29436906", "attributedTo": "https://lemmy.ml/u/jjba23", "to": [ "https://beehaw.org/c/foss", "https://www.w3.org/ns/activitystreams#Public" ], "name": "pingwing: v0.0.13: A Lisp-powered notification nexus (Guile Scheme) - Programatically send e-mail with HTML (SXML) templates, (and more things coming soon)", "cc": [], "content": "<p>The free and open Lisp-powered notification nexus</p>\n<p><a href=\"https://codeberg.org/jjba23/pingwing\">codeberg.org/jjba23/pingwing</a></p>\n<p>Do you want to work the complexity away of sending e-mail, Slack or other notifications, from every other program? Specially if you use a (micro)service oriented architecture?</p>\n<p>pingwing, a key component of the jointhefreeworld ecosystem, emerges as a robust and extensible solution. Architected in the elegant and powerful dialect of Lisp known as Guile Scheme, this tool gives you power (via REST API and more) to become the central notification system for your platform.</p>\n<p>At its core, pingwing exposes a programmatic interface (and more!) allowing you to dispatch messages, electronic mail, and critical alerts with finesse. Forget juggling disparate notification mechanisms; pingwing harmonizes these streams, routing them to your chosen endpoints.</p>\n<p>Initial support includes SMTP for email delivery, with a pending integration for Slack (expect webhook wizardry soon!).</p>\n<p>The architecture is designed for future expansion, promising connectivity to a diverse range of notification sinks.</p>\n<p>This project is powered by Lisp (Guile Scheme), curl , make , SXML and the GNU Artanis web framework, SQLite, among others.</p>\n<p><img src=\"https://lemmy.ml/pictrs/image/d95b50b9-c04a-4a0d-8382-4d7e6aae60c2.png\" alt=\"\" /></p>\n<p>This is free software, licensed under the GNU General Public License 3 or newer.</p>\n<p>This tool is compatible with any SMTP provider you can think of, thanks to its simple and agnostic approach.</p>\n<p>All you need to do to interact with pingwing is call the /api/v1/tasks with a POST method and give your preferences. See app/api/v1.scm for more details on the API, and lib/pingwing/tasks.scm for more.</p>\n<pre style=\"background-color:#ffffff;\">\n<span style=\"color:#323232;\">curl -v \\\n</span><span style=\"color:#323232;\"> -H &quot;Content-Type: application/json&quot; \\\n</span><span style=\"color:#323232;\"> -d &#39;{\n</span><span style=\"color:#323232;\"> &quot;task-type&quot;: &quot;send-email&quot;,\n</span><span style=\"color:#323232;\"> &quot;template&quot;: &quot;password-reset&quot;,\n</span><span style=\"color:#323232;\"> &quot;template-vars&quot;: {\n</span><span style=\"color:#323232;\"> &quot;system-name&quot;: &quot;WikiMusic&quot;,\n</span><span style=\"color:#323232;\"> &quot;user&quot;: &quot;jjbigorra@gmail.com&quot;,\n</span><span style=\"color:#323232;\"> &quot;reset-link&quot;: &quot;https://gnu.org/&quot;\n</span><span style=\"color:#323232;\"> },\n</span><span style=\"color:#323232;\"> &quot;sender-name&quot;: &quot;No Reply - WikiMusic&quot;,\n</span><span style=\"color:#323232;\"> &quot;sender-address&quot;: &quot;noreply@wikimusic.jointhefreeworld.org&quot;,\n</span><span style=\"color:#323232;\"> &quot;subject&quot;: &quot;Wikimusic - Password Reset&quot;,\n</span><span style=\"color:#323232;\"> &quot;recipients&quot;: [\n</span><span style=\"color:#323232;\"> {&quot;name&quot;: &quot;Josep Bigorra&quot;, &quot;address&quot;: &quot;jjbigorra@gmail.com&quot;},\n</span><span style=\"color:#323232;\"> {&quot;name&quot;: &quot;Another Person&quot;, &quot;address&quot;: &quot;jjbigorra+1@gmail.com&quot;}\n</span><span style=\"color:#323232;\"> ]\n</span><span style=\"color:#323232;\"> }&#39; \\\n</span><span style=\"color:#323232;\"> &#39;http://localhost:50077/api/v1/tasks&#39;\n</span></pre>\n<p>You can submit tasks at super high rates to pingwing since the ingestion and processing are done completely separately. This ensures that we can do a reliable retry mechanism and can handle high volumes of data.</p>\n<p>After the task has submitted and picked up by the worker, a message like this will be produced:</p>\n<pre style=\"background-color:#ffffff;\">\n<span style=\"color:#323232;\">MIME-Version: 1.0\n</span><span style=\"color:#323232;\">Subject: WikiMusic - Password Reset 998c42eb-7472-4e12-aa5a-ffdbe754b430\n</span><span style=\"color:#323232;\">From: No Reply - WikiMusic &lt;noreply@wikimusic.jointhefreeworld.org&gt;\n</span><span style=\"color:#323232;\">To: Josep Bigorra &lt;jjbigorra@gmail.com&gt;\n</span><span style=\"color:#323232;\">Content-Type: multipart/alternative; boundary=&quot;pingwing-message-multipart-boundary-33c2b557-7f27-4339-9a85-2385e7ecde9b&quot;\n</span><span style=\"color:#323232;\">\n</span><span style=\"color:#323232;\">--pingwing-message-multipart-boundary-33c2b557-7f27-4339-9a85-2385e7ecde9b\n</span><span style=\"color:#323232;\">Content-Type: text/plain; charset=&quot;UTF-8&quot;\n</span><span style=\"color:#323232;\">Content-Transfer-Encoding: quoted-printable\n</span><span style=\"color:#323232;\">\n</span><span style=\"color:#323232;\">Reset your password: \n</span><span style=\"color:#323232;\">We have received a request to reset the password for your user account:\n</span><span style=\"color:#323232;\">User.............\n</span><span style=\"color:#323232;\">\n</span><span style=\"color:#323232;\">--pingwing-message-multipart-boundary-33c2b557-7f27-4339-9a85-2385e7ecde9b\n</span><span style=\"color:#323232;\">Content-Type: text/html; charset=&quot;UTF-8&quot;\n</span><span style=\"color:#323232;\">Content-Transfer-Encoding: quoted-printable\n</span><span style=\"color:#323232;\">\n</span><span style=\"color:#323232;\">&lt;!DOCTYPE HTML&gt;\n</span><span style=\"color:#323232;\">&lt;html&gt;&lt;head&gt;&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;&lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=edge&quot; /&gt;..............\n</span><span style=\"color:#323232;\">\n</span><span style=\"color:#323232;\">--pingwing-message-multipart-boundary-33c2b557-7f27-4339-9a85-2385e7ecde9b--\n</span></pre>\n<p><strong>Send mail message via SMTP with curl</strong>\nAnd the worker will pick it up and send it (programatically for you):</p>\n<pre style=\"background-color:#ffffff;\">\n<span style=\"color:#323232;\">&gt;&gt;= sending mail to email-smtp.eu-west-3.amazonaws.com\n</span><span style=\"color:#323232;\">\n</span><span style=\"color:#323232;\">curl --verbose --ssl-reqd --url smtp://email-smtp.eu-west-3.amazonaws.com:587 --user &quot;AK*****:*************&quot; --mail-from &#39;noreply@wikimusic.jointhefreeworld.org&#39; --mail-rcpt &#39;jjbigorra@gmail.com&#39; --mail-rcpt-allowfails --upload-file tmp/998c42eb-7472-4e12-aa5a-ffdbe754b430-noreply@wikimusic.jointhefreeworld.org-jjbigorra@gmail.com\n</span><span style=\"color:#323232;\">\n</span><span style=\"color:#323232;\">% Total % Received % Xferd Average Speed Time Time Time Current\n</span><span style=\"color:#323232;\"> Dload Upload Total Spent Left Speed\n</span><span style=\"color:#323232;\"> 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* Host email-smtp.eu-west-3.amazonaws.com:587 was resolved.\n</span><span style=\"color:#323232;\"> IPv6: (none)\n</span><span style=\"color:#323232;\"> IPv4: 15.236.217.177, 15.236.68.209, 15.237.2.166\n</span><span style=\"color:#323232;\"> Trying 15.236.217.177:587...\n</span><span style=\"color:#323232;\"> Connected to email-smtp.eu-west-3.amazonaws.com (15.236.217.177) port 587\n</span><span style=\"color:#323232;\">&lt; 220 email-smtp.amazonaws.com ESMTP SimpleEmailService-d-I\n</span><span style=\"color:#323232;\">&gt; EHLO 998c42eb-7472-4e12-aa5a-ffdbe754b430-noreply@wikimusic.jointhefreeworld.org-jjbigorra@gmail.com\n</span><span style=\"color:#323232;\">&lt; 250-email-smtp.amazonaws.com\n</span><span style=\"color:#323232;\">&lt; 250-8BITMIME\n</span><span style=\"color:#323232;\">&lt; 250-STARTTLS\n</span><span style=\"color:#323232;\">&lt; 250-AUTH PLAIN LOGIN\n</span><span style=\"color:#323232;\">&lt; 250 Ok\n</span><span style=\"color:#323232;\">&gt; STARTTLS\n</span><span style=\"color:#323232;\">&lt; 220 Ready to start TLS\n</span><span style=\"color:#323232;\">.........................\n</span><span style=\"color:#323232;\">&lt; 235 Authentication successful.\n</span><span style=\"color:#323232;\"> 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0&gt; MAIL FROM:&lt;noreply@wikimusic.jointhefreeworld.org&gt;\n</span><span style=\"color:#323232;\">&lt; 250 Ok\n</span><span style=\"color:#323232;\">&gt; RCPT TO:&lt;jjbigorra@gmail.com&gt;\n</span><span style=\"color:#323232;\">&lt; 250 Ok\n</span><span style=\"color:#323232;\">&gt; DATA\n</span><span style=\"color:#323232;\">&lt; 354 End data with &lt;CR&gt;&lt;LF&gt;.&lt;CR&gt;&lt;LF&gt;q\n</span><span style=\"color:#323232;\">} [3028 bytes data]\n</span><span style=\"color:#323232;\"> We are completely uploaded and fine\n</span><span style=\"color:#323232;\">&lt; 250 Ok 011301968c239ad5-72018cb8-ab51-42dd-8ea6-fd6395124272-000000\n</span><span style=\"color:#323232;\">100 3028 0 0 100 3028 0 5653 --:--:-- --:--:-- --:--:-- 5649\n</span><span style=\"color:#323232;\"> Connection #0 to host email-smtp.eu-west-3.amazonaws.com left intact`___`\n</span></pre>\n<p>example of how simple a template definition can be:</p>\n<pre style=\"background-color:#ffffff;\">\n<span style=\"color:#323232;\">;;; pingwing -- the free and open Lisp-powered notification nexus\n</span><span style=\"color:#323232;\">\n</span><span style=\"color:#323232;\">;; Copyright © Josep Bigorra &lt;jjbigorra@gmail.com&gt;\n</span><span style=\"color:#323232;\">\n</span><span style=\"color:#323232;\">;; pingwing is free software: you can redistribute it and/or modify\n</span><span style=\"color:#323232;\">;; it under the terms of the GNU General Public License as published by\n</span><span style=\"color:#323232;\">;; the Free Software Foundation, either version 3 of the License, or\n</span><span style=\"color:#323232;\">;; (at your option) any later version.\n</span><span style=\"color:#323232;\">\n</span><span style=\"color:#323232;\">;; pingwing is distributed in the hope that it will be useful,\n</span><span style=\"color:#323232;\">;; but WITHOUT ANY WARRANTY; without even the implied warranty of\n</span><span style=\"color:#323232;\">;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n</span><span style=\"color:#323232;\">;; GNU General Public License for more details.\n</span><span style=\"color:#323232;\">\n</span><span style=\"color:#323232;\">;; You should have received a copy of the GNU General Public License\n</span><span style=\"color:#323232;\">;; along with pingwing. If not, see &lt;https://www.gnu.org/licenses/&gt;.\n</span><span style=\"color:#323232;\">\n</span><span style=\"color:#323232;\">(define-module (pingwing templates system-alert)\n</span><span style=\"color:#323232;\"> #:use-module (ice-9 time)\n</span><span style=\"color:#323232;\"> #:use-module (ice-9 format)\n</span><span style=\"color:#323232;\"> #:use-module (ice-9 rdelim)\n</span><span style=\"color:#323232;\"> #:use-module (ice-9 textual-ports)\n</span><span style=\"color:#323232;\"> #:use-module (ice-9 regex)\n</span><span style=\"color:#323232;\"> #:use-module (srfi srfi-1)\n</span><span style=\"color:#323232;\"> #:use-module (srfi srfi-64)\n</span><span style=\"color:#323232;\"> #:use-module (pingwing css)\n</span><span style=\"color:#323232;\"> #:use-module (pingwing html)\n</span><span style=\"color:#323232;\"> #:use-module (ice-9 string-fun)\n</span><span style=\"color:#323232;\"> #:use-module (sxml simple)\n</span><span style=\"color:#323232;\"> #:use-module (ice-9 iconv))\n</span><span style=\"color:#323232;\">\n</span><span style=\"color:#323232;\">(begin\n</span><span style=\"color:#323232;\"> (define* (system-alert-html-template #:key system-name alert-value)\n</span><span style=\"color:#323232;\"> (let* (\n</span><span style=\"color:#323232;\"> (tree `((html (head ,meta-charset\n</span><span style=\"color:#323232;\"> ,meta-ie\n</span><span style=\"color:#323232;\"> ,meta-responsive\n</span><span style=\"color:#323232;\"> ,meta-color-scheme\n</span><span style=\"color:#323232;\"> ,meta-supported-color-schemes\n</span><span style=\"color:#323232;\"> (title ,(gettext &quot;System Alert&quot;))\n</span><span style=\"color:#323232;\"> (style ,mail-style))\n</span><span style=\"color:#323232;\"> (body (h1 (span ,(gettext\n</span><span style=\"color:#323232;\"> &quot;System Alert: &quot;))\n</span><span style=\"color:#323232;\"> (span ,system-name))\n</span><span style=\"color:#323232;\"> (p ,(gettext\n</span><span style=\"color:#323232;\"> &quot;An alert has been triggered from your system&quot;))\n</span><span style=\"color:#323232;\"> (hr (@ (style ,(-&gt;style &#39;((margin-top . &quot;1.4em&quot;) (margin-bottom . &quot;1.4em&quot;))))))\n</span><span style=\"color:#323232;\"> (p ,alert-value)\n</span><span style=\"color:#323232;\"> ,mail-footer)))))\n</span><span style=\"color:#323232;\"> (with-output-to-string (lambda ()\n</span><span style=\"color:#323232;\"> (sxml-&gt;xml tree)))))\n</span><span style=\"color:#323232;\"> (export system-alert-html-template))\n</span><span style=\"color:#323232;\">\n</span><span style=\"color:#323232;\">(begin\n</span><span style=\"color:#323232;\"> (define* (system-alert-plain-template #:key system-name alert-value)\n</span><span style=\"color:#323232;\"> (let* ((content (list (gettext &quot;System Alert&quot;)\n</span><span style=\"color:#323232;\"> (gettext\n</span><span style=\"color:#323232;\"> &quot;An alert has been triggered from your system:&quot;)\n</span><span style=\"color:#323232;\"> system-name\n</span><span style=\"color:#323232;\"> &quot;----------------------------------&quot;\n</span><span style=\"color:#323232;\"> alert-value\n</span><span style=\"color:#323232;\"> &quot;----------------------------------&quot;\n</span><span style=\"color:#323232;\"> (gettext\n</span><span style=\"color:#323232;\"> &quot;this e-mail was powered by pingwing - the free and open Lisp-powered notification nexus&quot;)\n</span><span style=\"color:#323232;\"> &quot;https://codeberg.org/jjba23/pingwing&quot;\n</span><span style=\"color:#323232;\"> (gettext &quot;see pingwing&#39;s source code on Codeberg&quot;))))\n</span><span style=\"color:#323232;\"> (string-join content &quot;\\n&quot;)))\n</span><span style=\"color:#323232;\"> (export system-alert-plain-template))\n</span></pre>\n", "mediaType": "text/html", "source": { "content": "The free and open Lisp-powered notification nexus\n\n https://codeberg.org/jjba23/pingwing\n\nDo you want to work the complexity away of sending e-mail, Slack or other notifications, from every other program? Specially if you use a (micro)service oriented architecture?\n\npingwing, a key component of the jointhefreeworld ecosystem, emerges as a robust and extensible solution. Architected in the elegant and powerful dialect of Lisp known as Guile Scheme, this tool gives you power (via REST API and more) to become the central notification system for your platform.\n\nAt its core, pingwing exposes a programmatic interface (and more!) allowing you to dispatch messages, electronic mail, and critical alerts with finesse. Forget juggling disparate notification mechanisms; pingwing harmonizes these streams, routing them to your chosen endpoints.\n\nInitial support includes SMTP for email delivery, with a pending integration for Slack (expect webhook wizardry soon!).\n\nThe architecture is designed for future expansion, promising connectivity to a diverse range of notification sinks.\n\nThis project is powered by Lisp (Guile Scheme), curl , make , SXML and the GNU Artanis web framework, SQLite, among others.\n\n![](https://lemmy.ml/pictrs/image/d95b50b9-c04a-4a0d-8382-4d7e6aae60c2.png)\n\nThis is free software, licensed under the GNU General Public License 3 or newer.\n\nThis tool is compatible with any SMTP provider you can think of, thanks to its simple and agnostic approach.\n\nAll you need to do to interact with pingwing is call the /api/v1/tasks with a POST method and give your preferences. See app/api/v1.scm for more details on the API, and lib/pingwing/tasks.scm for more.\n\n```\ncurl -v \\\n -H \"Content-Type: application/json\" \\\n -d '{\n \"task-type\": \"send-email\",\n \"template\": \"password-reset\",\n \"template-vars\": {\n \"system-name\": \"WikiMusic\",\n \"user\": \"jjbigorra@gmail.com\",\n \"reset-link\": \"https://gnu.org/\"\n },\n \"sender-name\": \"No Reply - WikiMusic\",\n \"sender-address\": \"noreply@wikimusic.jointhefreeworld.org\",\n \"subject\": \"Wikimusic - Password Reset\",\n \"recipients\": [\n {\"name\": \"Josep Bigorra\", \"address\": \"jjbigorra@gmail.com\"},\n {\"name\": \"Another Person\", \"address\": \"jjbigorra+1@gmail.com\"}\n ]\n }' \\\n 'http://localhost:50077/api/v1/tasks'\n```\n\nYou can submit tasks at super high rates to pingwing since the ingestion and processing are done completely separately. This ensures that we can do a reliable retry mechanism and can handle high volumes of data.\n\n\nAfter the task has submitted and picked up by the worker, a message like this will be produced:\n\n\n```\nMIME-Version: 1.0\nSubject: WikiMusic - Password Reset 998c42eb-7472-4e12-aa5a-ffdbe754b430\nFrom: No Reply - WikiMusic <noreply@wikimusic.jointhefreeworld.org>\nTo: Josep Bigorra <jjbigorra@gmail.com>\nContent-Type: multipart/alternative; boundary=\"pingwing-message-multipart-boundary-33c2b557-7f27-4339-9a85-2385e7ecde9b\"\n\n--pingwing-message-multipart-boundary-33c2b557-7f27-4339-9a85-2385e7ecde9b\nContent-Type: text/plain; charset=\"UTF-8\"\nContent-Transfer-Encoding: quoted-printable\n\nReset your password: \nWe have received a request to reset the password for your user account:\nUser.............\n\n--pingwing-message-multipart-boundary-33c2b557-7f27-4339-9a85-2385e7ecde9b\nContent-Type: text/html; charset=\"UTF-8\"\nContent-Transfer-Encoding: quoted-printable\n\n<!DOCTYPE HTML>\n<html><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" /><meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\" />..............\n\n--pingwing-message-multipart-boundary-33c2b557-7f27-4339-9a85-2385e7ecde9b--\n```\n\n\n**Send mail message via SMTP with curl**\nAnd the worker will pick it up and send it (programatically for you):\n\n```\n>>= sending mail to email-smtp.eu-west-3.amazonaws.com\n\ncurl --verbose --ssl-reqd --url smtp://email-smtp.eu-west-3.amazonaws.com:587 --user \"AK*****:*************\" --mail-from 'noreply@wikimusic.jointhefreeworld.org' --mail-rcpt 'jjbigorra@gmail.com' --mail-rcpt-allowfails --upload-file tmp/998c42eb-7472-4e12-aa5a-ffdbe754b430-noreply@wikimusic.jointhefreeworld.org-jjbigorra@gmail.com\n\n% Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* Host email-smtp.eu-west-3.amazonaws.com:587 was resolved.\n IPv6: (none)\n IPv4: 15.236.217.177, 15.236.68.209, 15.237.2.166\n Trying 15.236.217.177:587...\n Connected to email-smtp.eu-west-3.amazonaws.com (15.236.217.177) port 587\n< 220 email-smtp.amazonaws.com ESMTP SimpleEmailService-d-I\n> EHLO 998c42eb-7472-4e12-aa5a-ffdbe754b430-noreply@wikimusic.jointhefreeworld.org-jjbigorra@gmail.com\n< 250-email-smtp.amazonaws.com\n< 250-8BITMIME\n< 250-STARTTLS\n< 250-AUTH PLAIN LOGIN\n< 250 Ok\n> STARTTLS\n< 220 Ready to start TLS\n.........................\n< 235 Authentication successful.\n 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0> MAIL FROM:<noreply@wikimusic.jointhefreeworld.org>\n< 250 Ok\n> RCPT TO:<jjbigorra@gmail.com>\n< 250 Ok\n> DATA\n< 354 End data with <CR><LF>.<CR><LF>q\n} [3028 bytes data]\n We are completely uploaded and fine\n< 250 Ok 011301968c239ad5-72018cb8-ab51-42dd-8ea6-fd6395124272-000000\n100 3028 0 0 100 3028 0 5653 --:--:-- --:--:-- --:--:-- 5649\n Connection #0 to host email-smtp.eu-west-3.amazonaws.com left intact`___`\n```\n\nexample of how simple a template definition can be:\n\n```\n;;; pingwing -- the free and open Lisp-powered notification nexus\n\n;; Copyright © Josep Bigorra <jjbigorra@gmail.com>\n\n;; pingwing is free software: you can redistribute it and/or modify\n;; it under the terms of the GNU General Public License as published by\n;; the Free Software Foundation, either version 3 of the License, or\n;; (at your option) any later version.\n\n;; pingwing is distributed in the hope that it will be useful,\n;; but WITHOUT ANY WARRANTY; without even the implied warranty of\n;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n;; GNU General Public License for more details.\n\n;; You should have received a copy of the GNU General Public License\n;; along with pingwing. If not, see <https://www.gnu.org/licenses/>.\n\n(define-module (pingwing templates system-alert)\n #:use-module (ice-9 time)\n #:use-module (ice-9 format)\n #:use-module (ice-9 rdelim)\n #:use-module (ice-9 textual-ports)\n #:use-module (ice-9 regex)\n #:use-module (srfi srfi-1)\n #:use-module (srfi srfi-64)\n #:use-module (pingwing css)\n #:use-module (pingwing html)\n #:use-module (ice-9 string-fun)\n #:use-module (sxml simple)\n #:use-module (ice-9 iconv))\n\n(begin\n (define* (system-alert-html-template #:key system-name alert-value)\n (let* (\n (tree `((html (head ,meta-charset\n ,meta-ie\n ,meta-responsive\n ,meta-color-scheme\n ,meta-supported-color-schemes\n (title ,(gettext \"System Alert\"))\n (style ,mail-style))\n (body (h1 (span ,(gettext\n \"System Alert: \"))\n (span ,system-name))\n (p ,(gettext\n \"An alert has been triggered from your system\"))\n (hr (@ (style ,(->style '((margin-top . \"1.4em\") (margin-bottom . \"1.4em\"))))))\n (p ,alert-value)\n ,mail-footer)))))\n (with-output-to-string (lambda ()\n (sxml->xml tree)))))\n (export system-alert-html-template))\n\n(begin\n (define* (system-alert-plain-template #:key system-name alert-value)\n (let* ((content (list (gettext \"System Alert\")\n (gettext\n \"An alert has been triggered from your system:\")\n system-name\n \"----------------------------------\"\n alert-value\n \"----------------------------------\"\n (gettext\n \"this e-mail was powered by pingwing - the free and open Lisp-powered notification nexus\")\n \"https://codeberg.org/jjba23/pingwing\"\n (gettext \"see pingwing's source code on Codeberg\"))))\n (string-join content \"\\n\")))\n (export system-alert-plain-template))\n```", "mediaType": "text/markdown" }, "attachment": [ { "href": "https://lemmy.ml/pictrs/image/2fd4665e-3f04-4d1d-96a7-af47faaed9cb.png", "type": "Link" } ], "image": { "type": "Image", "url": "https://lemmy.ml/pictrs/image/2fd4665e-3f04-4d1d-96a7-af47faaed9cb.png" }, "commentsEnabled": true, "sensitive": false, "published": "2025-05-01T14:37:37.082989+00:00", "updated": "2025-05-01T16:22:14.974693+00:00", "language": { "identifier": "en", "name": "English" }, "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss" ], "type": "Create", "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss/followers" ], "type": "Announce", "id": "https://beehaw.org/activities/announce/9987a5bd-7561-48fb-b4b1-27a4e5fd8f74" }, { "actor": "https://beehaw.org/c/foss", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "id": "https://beehaw.org/activities/create/0c57a8a7-a4d8-4a14-aca6-9aed3c31414c", "actor": "https://lemmy.selfhostcat.com/u/ocean", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "type": "Page", "id": "https://lemmy.selfhostcat.com/post/507703", "attributedTo": "https://lemmy.selfhostcat.com/u/ocean", "to": [ "https://beehaw.org/c/foss", "https://www.w3.org/ns/activitystreams#Public" ], "name": "What reading somewhat can OCR East Asian languages then easily allow me to check dictionary for words?", "cc": [], "content": "<p>I found Adobe acrobat was good at ocr but I’m on Linux now.</p>\n", "mediaType": "text/html", "source": { "content": "I found Adobe acrobat was good at ocr but I’m on Linux now.", "mediaType": "text/markdown" }, "attachment": [], "commentsEnabled": true, "sensitive": false, "published": "2025-04-29T14:34:22.519145+00:00", "language": { "identifier": "en", "name": "English" }, "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss" ], "type": "Create", "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss/followers" ], "type": "Announce", "id": "https://beehaw.org/activities/announce/b313dcc2-917a-4e01-88f7-60b35c14caa5" }, { "actor": "https://beehaw.org/c/foss", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "id": "https://beehaw.org/activities/create/317be372-33e1-4a5e-9e2b-851920ccf142", "actor": "https://reddthat.com/u/lemmydividebyzero", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "type": "Page", "id": "https://reddthat.com/post/39962716", "attributedTo": "https://reddthat.com/u/lemmydividebyzero", "to": [ "https://beehaw.org/c/foss", "https://www.w3.org/ns/activitystreams#Public" ], "name": "What are the \"app dock\" apps on your phone? Are they FOSS?", "cc": [], "content": "<p>Go to your phone homescreen and look at the app dock (the bottom row that contains some apps and stays the same when you switch pages).</p>\n<p>Which are yours? Any FOSS apps?</p>\n<p>In my case, they are FDroid, Signal, Threema, Firefox and the defaul Samsung camera app. So, 80% FOSS…</p>\n", "mediaType": "text/html", "source": { "content": "Go to your phone homescreen and look at the app dock (the bottom row that contains some apps and stays the same when you switch pages).\n\nWhich are yours? Any FOSS apps?\n\nIn my case, they are FDroid, Signal, Threema, Firefox and the defaul Samsung camera app. So, 80% FOSS..", "mediaType": "text/markdown" }, "attachment": [], "commentsEnabled": true, "sensitive": false, "published": "2025-04-26T18:45:27.242359+00:00", "language": { "identifier": "en", "name": "English" }, "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss" ], "type": "Create", "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss/followers" ], "type": "Announce", "id": "https://beehaw.org/activities/announce/cf4c987d-a103-4197-b9e7-ac5673beecd4" }, { "actor": "https://beehaw.org/c/foss", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "id": "https://beehaw.org/activities/create/dfdc5174-4afa-492a-bc58-fad76e6b0a36", "actor": "https://reddthat.com/u/lemmydividebyzero", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "type": "Page", "id": "https://reddthat.com/post/39930319", "attributedTo": "https://reddthat.com/u/lemmydividebyzero", "to": [ "https://beehaw.org/c/foss", "https://www.w3.org/ns/activitystreams#Public" ], "name": "FOSS Stock/ETF price tracking app?", "cc": [], "content": "<p>Hey there,</p>\n<p>I’m from Germany and I’m looking for a FOSS Stock/ETF price tracking app (primarily for Android, but a web app would be nice, too). Having to self-host something would be fine…</p>\n<p>I just want to be able to open the app, see that something went down by X% the last day and y% the last week… Very simple…</p>\n<p>I’m currently using “OnVista” and had used “finanzen.net”, but they are both not open source and contains ads and stuff I don’t want to see.</p>\n<p>What are you using? I heard that Yahoo finance is popular in the USA?</p>\n<p>But is there actually a good FOSS solution?</p>\n", "mediaType": "text/html", "source": { "content": "Hey there,\n\nI'm from Germany and I'm looking for a FOSS Stock/ETF price tracking app (primarily for Android, but a web app would be nice, too). Having to self-host something would be fine....\n\nI just want to be able to open the app, see that something went down by X% the last day and y% the last week... Very simple...\n\nI'm currently using \"OnVista\" and had used \"finanzen.net\", but they are both not open source and contains ads and stuff I don't want to see.\n\nWhat are you using? I heard that Yahoo finance is popular in the USA?\n\nBut is there actually a good FOSS solution?", "mediaType": "text/markdown" }, "attachment": [], "commentsEnabled": true, "sensitive": false, "published": "2025-04-26T07:03:59.347428+00:00", "language": { "identifier": "en", "name": "English" }, "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss" ], "type": "Create", "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss/followers" ], "type": "Announce", "id": "https://beehaw.org/activities/announce/155c9187-6a3e-4bbb-af01-6a52b55bb7e1" }, { "actor": "https://beehaw.org/c/foss", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "id": "https://beehaw.org/activities/create/10e39822-53a6-42af-9dbe-4a927b34c81b", "actor": "https://infosec.pub/u/Gunk", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "type": "Page", "id": "https://infosec.pub/post/27180892", "attributedTo": "https://infosec.pub/u/Gunk", "to": [ "https://beehaw.org/c/foss", "https://www.w3.org/ns/activitystreams#Public" ], "name": "Event Ticket Wallet", "cc": [], "content": "<p>Hi all, I’m curious of anyone knows of any FOSS event ticket organizers/wallets for Android. I’m trying to not use my google wallet and I have a couple shows coming up where service might be spotty. Everything I’ve seen so far is just for retail rewards cards or credit cards.</p>\n", "mediaType": "text/html", "source": { "content": "Hi all, I'm curious of anyone knows of any FOSS event ticket organizers/wallets for Android. I'm trying to not use my google wallet and I have a couple shows coming up where service might be spotty. Everything I've seen so far is just for retail rewards cards or credit cards. ", "mediaType": "text/markdown" }, "attachment": [], "commentsEnabled": true, "sensitive": false, "published": "2025-04-24T13:35:51.813416+00:00", "language": { "identifier": "en", "name": "English" }, "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss" ], "type": "Create", "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss/followers" ], "type": "Announce", "id": "https://beehaw.org/activities/announce/402cdf57-dac2-4fb5-aab0-b5b88e220325" }, { "actor": "https://beehaw.org/c/foss", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "id": "https://beehaw.org/activities/create/405d7749-532f-4671-9bc5-97c12fee2251", "actor": "https://lemmy.ml/u/jjba23", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "type": "Page", "id": "https://lemmy.ml/post/28996611", "attributedTo": "https://lemmy.ml/u/jjba23", "to": [ "https://beehaw.org/c/foss", "https://www.w3.org/ns/activitystreams#Public" ], "name": "Wikimusic v0.1.6 release - the free music encyclopaedia", "cc": [], "content": "<p>v0.1.6 release - Wikimusic</p>\n<p><a href=\"https://codeberg.org/jjba23/wikimusic\">codeberg.org/jjba23/wikimusic</a></p>\n<p>stability improved, add ASCII size settings for web and become more EWW friendly (eased also thanks to SSR from #lisp )</p>\n<p>visit my instance at : <a href=\"https://wikimusic.jointhefreeworld.org/\">wikimusic.jointhefreeworld.org</a></p>\n", "mediaType": "text/html", "source": { "content": "v0.1.6 release - Wikimusic\n\nhttps://codeberg.org/jjba23/wikimusic\n\nstability improved, add ASCII size settings for web and become more EWW friendly (eased also thanks to SSR from #lisp )\n\nvisit my instance at : https://wikimusic.jointhefreeworld.org/", "mediaType": "text/markdown" }, "attachment": [ { "href": "https://lemmy.ml/pictrs/image/5c6a0389-1d29-418f-b9f2-ee1785dd94ae.png", "type": "Link" } ], "image": { "type": "Image", "url": "https://beehaw.org/pictrs/image/f448e61e-d0a1-4f50-bf50-7bf6d24e812e.webp" }, "commentsEnabled": true, "sensitive": false, "published": "2025-04-22T16:00:45.018931+00:00", "language": { "identifier": "en", "name": "English" }, "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss" ], "type": "Create", "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss/followers" ], "type": "Announce", "id": "https://beehaw.org/activities/announce/d4faebf0-5cc8-44b2-97af-3a7f5e947176" }, { "actor": "https://beehaw.org/c/foss", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "id": "https://beehaw.org/activities/create/0416f6d8-8e8d-4745-8bd8-ef7071e02a47", "actor": "https://lemmy.ml/u/jaypatelani", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "type": "Page", "id": "https://lemmy.ml/post/28980113", "attributedTo": "https://lemmy.ml/u/jaypatelani", "to": [ "https://beehaw.org/c/foss", "https://www.w3.org/ns/activitystreams#Public" ], "name": "This blog is hosted on a Nintendo Wii", "cc": [], "mediaType": "text/html", "attachment": [ { "href": "https://blog.infected.systems/posts/2025-04-21-this-blog-is-hosted-on-a-nintendo-wii/", "type": "Link" } ], "commentsEnabled": true, "sensitive": false, "published": "2025-04-22T09:02:59.690182+00:00", "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss" ], "type": "Create", "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss/followers" ], "type": "Announce", "id": "https://beehaw.org/activities/announce/3ce3672d-b5d3-40da-98bf-8d35544f1225" }, { "actor": "https://beehaw.org/c/foss", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "id": "https://beehaw.org/activities/create/3b60ecd3-7d31-4768-a75d-c09a4dec2b52", "actor": "https://lemmy.ml/u/jaypatelani", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "type": "Page", "id": "https://lemmy.ml/post/28979957", "attributedTo": "https://lemmy.ml/u/jaypatelani", "to": [ "https://beehaw.org/c/foss", "https://www.w3.org/ns/activitystreams#Public" ], "name": "Make Your Own Internet Presence with NetBSD and a 1 euro VPS – Part 1: Your Blog", "cc": [], "mediaType": "text/html", "attachment": [ { "href": "https://it-notes.dragas.net/2025/04/22/make-your-own-internet-presence-with-netbsd-and-a-1-euro-vps-part-1-your-blog/", "type": "Link" } ], "image": { "type": "Image", "url": "https://beehaw.org/pictrs/image/d4e61992-607a-4058-84f9-bea1f7022951.webp" }, "commentsEnabled": true, "sensitive": false, "published": "2025-04-22T08:55:18.071518+00:00", "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss" ], "type": "Create", "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss/followers" ], "type": "Announce", "id": "https://beehaw.org/activities/announce/6cec338d-75c1-43f7-a310-e8d69353bb1c" }, { "actor": "https://beehaw.org/c/foss", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "id": "https://beehaw.org/activities/create/583678d8-f812-497c-9c8d-0425671166aa", "actor": "https://lemmy.ml/u/N00b22", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "type": "Page", "id": "https://lemmy.ml/post/28753762", "attributedTo": "https://lemmy.ml/u/N00b22", "to": [ "https://beehaw.org/c/foss", "https://www.w3.org/ns/activitystreams#Public" ], "name": "Any good FOSS music player apps for Android that are still getting updated?", "cc": [], "content": "<p>Rn I’m using Metro, app has a bit of bugs, music stops randomly even after setting battery optimization to unrestricted and hasn’t been updated since April 2023. What do y’all suggest?</p>\n", "mediaType": "text/html", "source": { "content": "Rn I'm using Metro, app has a bit of bugs, music stops randomly even after setting battery optimization to unrestricted and hasn't been updated since April 2023. What do y'all suggest?", "mediaType": "text/markdown" }, "attachment": [], "commentsEnabled": true, "sensitive": false, "published": "2025-04-17T17:09:20.672190+00:00", "language": { "identifier": "en", "name": "English" }, "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss" ], "type": "Create", "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss/followers" ], "type": "Announce", "id": "https://beehaw.org/activities/announce/a02ccc0b-21a9-4843-ad86-e186443ba816" }, { "actor": "https://beehaw.org/c/foss", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "id": "https://beehaw.org/activities/create/a202f382-cd2f-49db-b5cf-5e5a14581433", "actor": "https://lemmy.selfhostcat.com/u/ocean", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "type": "Page", "id": "https://lemmy.selfhostcat.com/post/432780", "attributedTo": "https://lemmy.selfhostcat.com/u/ocean", "to": [ "https://beehaw.org/c/foss", "https://www.w3.org/ns/activitystreams#Public" ], "name": "What FOSS applications do you use for habits, tasks, and notes?", "cc": [], "content": "<p>I’m writing my PhD and sometimes feel like I’m losing my mind trying to balance home and work tasks, thesis tasks, personal and household habits, and potential connecting these to notes. I really struggle if everything isn’t in one place I can’t keep track of it.</p>\n<p>I’ve been using Beaverhabits for habits, Baikal for Caldav connected to iPhone reminders and Thunderbird tasks, and memos and trilium for notes. I also, use a notebook for daily stuff and move it over to digital if it isn’t finished by 5.</p>\n<p>Any recommendations? I would really appreciate it. I enjoy thinking about how to do and manage work efficiently but also need a firm system.</p>\n", "mediaType": "text/html", "source": { "content": "I’m writing my PhD and sometimes feel like I’m losing my mind trying to balance home and work tasks, thesis tasks, personal and household habits, and potential connecting these to notes. I really struggle if everything isn’t in one place I can’t keep track of it.\n\nI’ve been using Beaverhabits for habits, Baikal for Caldav connected to iPhone reminders and Thunderbird tasks, and memos and trilium for notes. I also, use a notebook for daily stuff and move it over to digital if it isn’t finished by 5.\n\nAny recommendations? I would really appreciate it. I enjoy thinking about how to do and manage work efficiently but also need a firm system.", "mediaType": "text/markdown" }, "attachment": [], "commentsEnabled": true, "sensitive": false, "published": "2025-04-15T04:18:11.089604+00:00", "language": { "identifier": "en", "name": "English" }, "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss" ], "type": "Create", "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss/followers" ], "type": "Announce", "id": "https://beehaw.org/activities/announce/e89b484c-1abe-4825-9d04-1aeb5c510b90" }, { "actor": "https://beehaw.org/c/foss", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "id": "https://beehaw.org/activities/create/c7a35343-a047-4695-991b-79297dbc8e25", "actor": "https://lemm.ee/u/peregrin5", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "type": "Page", "id": "https://lemm.ee/post/61348470", "attributedTo": "https://lemm.ee/u/peregrin5", "to": [ "https://beehaw.org/c/foss", "https://www.w3.org/ns/activitystreams#Public" ], "name": "FOSS alternatives to MilaNote?", "cc": [], "content": "<p>Looking for something that is kind of whiteboardy-pinteresty way of creating idea boards from images, text, links, etc. that isn’t tied to a subscription and I have full control of. Any ideas?</p>\n<p>I’m looking for something that is less linear than Obsidian, but I do like Obsidian a lot for other things.</p>\n", "mediaType": "text/html", "source": { "content": "Looking for something that is kind of whiteboardy-pinteresty way of creating idea boards from images, text, links, etc. that isn’t tied to a subscription and I have full control of. Any ideas?\n\nI’m looking for something that is less linear than Obsidian, but I do like Obsidian a lot for other things. ", "mediaType": "text/markdown" }, "attachment": [], "commentsEnabled": true, "sensitive": false, "published": "2025-04-14T22:40:28.975908+00:00", "language": { "identifier": "en", "name": "English" }, "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss" ], "type": "Create", "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss/followers" ], "type": "Announce", "id": "https://beehaw.org/activities/announce/e07a0216-e8c8-4eb1-a8f6-ff06a6d6d692" }, { "actor": "https://beehaw.org/c/foss", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "id": "https://beehaw.org/activities/create/9c2a7224-3065-4679-a17a-d077f23d3a45", "actor": "https://lemm.ee/u/rmz504", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "type": "Page", "id": "https://lemm.ee/post/61330310", "attributedTo": "https://lemm.ee/u/rmz504", "to": [ "https://beehaw.org/c/foss", "https://www.w3.org/ns/activitystreams#Public" ], "name": "FOSS alternative to SignUpGenius", "cc": [], "content": "<p>Hi community, I work for a non-profit and have been using SignUpGenius for members of our organization to sign up to do monthly trainings. However, I find SUG to be clunky, ugly, and challenging to navigate whenever I need to change/update something. I’ve been searching for comparable products, but haven’t found any that quite suit our needs.</p>\n<p>I need to be able to set up available timeslots on a simple calendar interval whereby the events take place on the nth Friday each month at the same specified time. I need to collect name, email, perhaps a supplemental question or two, and be notified whenever a signup is submitted.</p>\n<p>Other products I explored seem to lack the ability easily establish the scheduling interval I described, allowing only things like every n days/months/weeks. Setting an <em>every 4 week</em> schedule always results in manual editing due to months that span 5 (albeit incomplete) weeks, and I guess I’m just being lazy. I also would like to be able to embed a code snippet in our organization’s webpage for easy access to our members.</p>\n<p>Anybody know of anything that might fit this description? Bonus points for anything that can be self-hosted.</p>\n", "mediaType": "text/html", "source": { "content": "Hi community, I work for a non-profit and have been using SignUpGenius for members of our organization to sign up to do monthly trainings. However, I find SUG to be clunky, ugly, and challenging to navigate whenever I need to change/update something. I've been searching for comparable products, but haven't found any that quite suit our needs.\n\nI need to be able to set up available timeslots on a simple calendar interval whereby the events take place on the nth Friday each month at the same specified time. I need to collect name, email, perhaps a supplemental question or two, and be notified whenever a signup is submitted.\n\nOther products I explored seem to lack the ability easily establish the scheduling interval I described, allowing only things like every n days/months/weeks. Setting an *every 4 week* schedule always results in manual editing due to months that span 5 (albeit incomplete) weeks, and I guess I'm just being lazy. I also would like to be able to embed a code snippet in our organization's webpage for easy access to our members.\n\nAnybody know of anything that might fit this description? Bonus points for anything that can be self-hosted.", "mediaType": "text/markdown" }, "attachment": [], "commentsEnabled": true, "sensitive": false, "published": "2025-04-14T19:19:44.893033+00:00", "language": { "identifier": "en", "name": "English" }, "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss" ], "type": "Create", "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss/followers" ], "type": "Announce", "id": "https://beehaw.org/activities/announce/d82be901-13a9-4707-947e-7396f4e912b8" }, { "actor": "https://beehaw.org/c/foss", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "id": "https://beehaw.org/activities/create/a35b7ca8-0800-48c6-a85d-14a6f4f1d0c0", "actor": "https://midwest.social/u/joshchandra", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "type": "Page", "id": "https://midwest.social/post/26045650", "attributedTo": "https://midwest.social/u/joshchandra", "to": [ "https://beehaw.org/c/foss", "https://www.w3.org/ns/activitystreams#Public" ], "name": "Using NoScript to selectively block JavaScript across all websites has opened my eyes to the sewers we wade through online", "cc": [], "content": "<p><a href=\"https://midwest.social/post/25528705/16408042\">This comment</a> encouraging me to try out <a href=\"https://addons.mozilla.org/en-US/firefox/addon/noscript/\">NoScript Security Suite</a> (Firefox) changed my life. <code>googletagmanager</code> is used <em>everywhere!</em></p>\n", "mediaType": "text/html", "source": { "content": "[This comment](https://midwest.social/post/25528705/16408042) encouraging me to try out [NoScript Security Suite](https://addons.mozilla.org/en-US/firefox/addon/noscript/) (Firefox) changed my life. `googletagmanager` is used *everywhere!*", "mediaType": "text/markdown" }, "attachment": [], "commentsEnabled": true, "sensitive": false, "published": "2025-04-11T00:58:48.161251+00:00", "language": { "identifier": "en", "name": "English" }, "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss" ], "type": "Create", "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss/followers" ], "type": "Announce", "id": "https://beehaw.org/activities/announce/65a8f92c-c4bc-4c1f-a83b-0fefb8f8d20d" }, { "actor": "https://beehaw.org/c/foss", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "id": "https://beehaw.org/activities/create/4d1d8198-76fb-49e1-b93b-6401eb363795", "actor": "https://beehaw.org/u/remington", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "type": "Page", "id": "https://beehaw.org/post/19372560", "attributedTo": "https://beehaw.org/u/remington", "to": [ "https://beehaw.org/c/foss", "https://www.w3.org/ns/activitystreams#Public" ], "name": "IINA - The modern media player for macOS", "cc": [], "content": "<p>I’ve been using this for, approximately, one year and have only praise.</p>\n", "mediaType": "text/html", "source": { "content": "I've been using this for, approximately, one year and have only praise.", "mediaType": "text/markdown" }, "attachment": [ { "href": "https://iina.io/", "type": "Link" } ], "commentsEnabled": true, "sensitive": false, "published": "2025-04-11T00:32:16.585436+00:00", "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss" ], "type": "Create", "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss/followers" ], "type": "Announce", "id": "https://beehaw.org/activities/announce/76502f5a-d7ab-45d4-a1ad-58dd835a94f9" }, { "actor": "https://beehaw.org/c/foss", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "id": "https://beehaw.org/activities/create/db86d23c-f364-4fa3-bdd6-310375e33927", "actor": "https://lemmy.blahaj.zone/u/Suprabiscuit", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "type": "Page", "id": "https://lemmy.blahaj.zone/post/24135445", "attributedTo": "https://lemmy.blahaj.zone/u/Suprabiscuit", "to": [ "https://beehaw.org/c/foss", "https://www.w3.org/ns/activitystreams#Public" ], "name": "Calorie counting/fitness app", "cc": [], "content": "<p>Hey, so I decided that a calorie counting app like Yazio could help me figure out my recent weight gain.</p>\n<p>I want to track my weight and calories, exercise is optional, since I got analogue means for that.</p>\n<p>However, I am concerned about my data being somewhere unknown.</p>\n<p>Does anyone know a privacy focused/transparent app like that?</p>\n", "mediaType": "text/html", "source": { "content": "Hey, so I decided that a calorie counting app like Yazio could help me figure out my recent weight gain.\n\nI want to track my weight and calories, exercise is optional, since I got analogue means for that.\n\nHowever, I am concerned about my data being somewhere unknown.\n\nDoes anyone know a privacy focused/transparent app like that?", "mediaType": "text/markdown" }, "attachment": [], "commentsEnabled": true, "sensitive": false, "published": "2025-04-05T20:08:06.810669+00:00", "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss" ], "type": "Create", "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss/followers" ], "type": "Announce", "id": "https://beehaw.org/activities/announce/b14cebac-9bdd-46a3-a5c7-634fe732ccad" }, { "actor": "https://beehaw.org/c/foss", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "id": "https://beehaw.org/activities/create/d6ad34b8-ff48-4530-b7a1-a0dee6b4e28f", "actor": "https://lemmy.dbzer0.com/u/andrew0", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "type": "Page", "id": "https://lemmy.dbzer0.com/post/41533749", "attributedTo": "https://lemmy.dbzer0.com/u/andrew0", "to": [ "https://beehaw.org/c/foss", "https://www.w3.org/ns/activitystreams#Public" ], "name": "Open Source Text-to-Speech and Speech-to-Text on Android?", "cc": [], "content": "<p>Hello everyone! I am interested in replacing the Google <em>Speech Recognition and Synthesis</em> app on Android. For Speech-to-Text (STT), I’ve tried <a href=\"https://github.com/woheller69/whisperIME\">Whisper</a> and <a href=\"https://gitlab.futo.org/keyboard/voiceinput\">FUTO</a>, and settled on the latter because it seemed to be more versatile. Also, FUTO seems to have some decent recognition, but not yet capable of handling all the languages that I want. Regardless, so far happy with STT. The only annoyance I have is that it does not appear as an option in the settings for Speech recognition :(</p>\n<p>However, I can’t seem to find any replacements that have good Text-to-Speech (TTS) quality. I tried <a href=\"https://github.com/espeak-ng/espeak-ng\">espeak-ng</a> and <a href=\"https://github.com/RHVoice/RHVoice\">RHVoice</a>, but both have robotic outputs.</p>\n<p>Given the recent advancements in AI, I was expecting that there would be ways to incorporate open source TTS models like <a href=\"https://huggingface.co/onnx-community/Kokoro-82M-v1.0-ONNX\">Kokoro</a> to generate speech on the go. Nevertheless, I could not really find any such apps so far.</p>\n<p>Has anyone managed to completely replace the Google app with (an)other privacy-focused FOSS app(s)?</p>\n", "mediaType": "text/html", "source": { "content": "Hello everyone! I am interested in replacing the Google *Speech Recognition and Synthesis* app on Android. For Speech-to-Text (STT), I've tried [Whisper](https://github.com/woheller69/whisperIME) and [FUTO](https://gitlab.futo.org/keyboard/voiceinput), and settled on the latter because it seemed to be more versatile. Also, FUTO seems to have some decent recognition, but not yet capable of handling all the languages that I want. Regardless, so far happy with STT. The only annoyance I have is that it does not appear as an option in the settings for Speech recognition :(\n\nHowever, I can't seem to find any replacements that have good Text-to-Speech (TTS) quality. I tried [espeak-ng](https://github.com/espeak-ng/espeak-ng) and [RHVoice](https://github.com/RHVoice/RHVoice), but both have robotic outputs. \n\nGiven the recent advancements in AI, I was expecting that there would be ways to incorporate open source TTS models like [Kokoro](https://huggingface.co/onnx-community/Kokoro-82M-v1.0-ONNX) to generate speech on the go. Nevertheless, I could not really find any such apps so far. \n\nHas anyone managed to completely replace the Google app with (an)other privacy-focused FOSS app(s)?", "mediaType": "text/markdown" }, "attachment": [], "commentsEnabled": true, "sensitive": false, "published": "2025-04-05T16:54:56.790983+00:00", "updated": "2025-04-05T17:12:43.432618+00:00", "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss" ], "type": "Create", "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss/followers" ], "type": "Announce", "id": "https://beehaw.org/activities/announce/08a21654-8e98-43c5-abd4-3bfd4921f5c0" }, { "actor": "https://beehaw.org/c/foss", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "id": "https://beehaw.org/activities/create/6d36c7e2-e238-43f4-8ca0-62faaab230cd", "actor": "https://midwest.social/u/joshchandra", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "type": "Page", "id": "https://midwest.social/post/25718837", "attributedTo": "https://midwest.social/u/joshchandra", "to": [ "https://beehaw.org/c/foss", "https://www.w3.org/ns/activitystreams#Public" ], "name": "Any FOSS Android keyboard that lets you change the typing sound?", "cc": [], "content": "<p>cross-posted from: <a href=\"https://midwest.social/post/25718777\">midwest.social/post/25718777</a></p>\n<blockquote>\n<p>I just can’t find any!</p>\n</blockquote>\n", "mediaType": "text/html", "source": { "content": "cross-posted from: https://midwest.social/post/25718777\n\n> I just can't find any!\n", "mediaType": "text/markdown" }, "attachment": [], "commentsEnabled": true, "sensitive": false, "published": "2025-04-04T21:33:20.500496+00:00", "language": { "identifier": "en", "name": "English" }, "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss" ], "type": "Create", "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss/followers" ], "type": "Announce", "id": "https://beehaw.org/activities/announce/8169b848-c7b8-473a-94cc-a8d721c94475" }, { "actor": "https://beehaw.org/c/foss", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "id": "https://beehaw.org/activities/create/6155fc0a-dda7-42e2-b3d5-1f4f609a13ee", "actor": "https://slrpnk.net/u/ProdigalFrog", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "type": "Page", "id": "https://slrpnk.net/post/20382114", "attributedTo": "https://slrpnk.net/u/ProdigalFrog", "to": [ "https://beehaw.org/c/foss", "https://www.w3.org/ns/activitystreams#Public" ], "name": "GIMP 3.0 combined with PhotoGIMP and Resynthesizer is stupendous (coming from a GIMP hater)", "cc": [], "content": "<p>GIMP and I have never gotten on well. I’d tried it many times over the years, but it always felt sort’ve off. Unpleasant, even. Things got better when the Single Window Mode came out years ago, but still, I would choose something else to edit images if I could, which usually ended up being Krita, even if it was forcing it into a role it wasn’t originally intended for.</p>\n<p>With the release of GIMP 3, I was hopeful things would be better and maybe even have its Blender 2.8 glow-up moment.</p>\n<p>3.0 on its own, while nice (and setting the stage for more rapid improvement), didn’t turn out to be the revolution I was mildly hoping it would be.</p>\n<p>But I’d heard of an outside attempt to improve the UI called <a href=\"https://github.com/Diolinux/PhotoGIMP\">PhotoGIMP</a>, and was pleased to find that it’d already been updated for GIMP 3.0. Installation was as simple as could be. And by Jove, it really does what it says on the tin.</p>\n<p><img src=\"https://slrpnk.net/pictrs/image/59f0c60d-1c03-4f06-b400-b09c761fb5bd.jpeg\" alt=\"\" /></p>\n<p>For the first time, using GIMP felt <strong>good</strong>. When you get right down to it it’s not a <em>monumental</em> change, just a reorganization of windows and some better shortcuts, but damn if it isn’t just what the doctor ordered.</p>\n<p>This positive experience warranted further investigation of the merits of GIMP, and if it could be pushed further with community efforts. That’s when I discovered <a href=\"https://github.com/bootchk/resynthesizer\">Resynthesizer</a>, a plugin that replicates most of the functionality of Photoshop’s Context Aware Fill.</p>\n<p>That installed even easier thanks to being available as a flatpak, and after quickly <a href=\"https://www.youtube.com/watch?v=sbyGYmZzl1I\">learning how to use it</a>, I was off to races, content filling all of the areas to my heart’s content (and I assure you, it was thoroughly contented, and I haven’t even tried <a href=\"https://gmic.eu/\">G’Mic</a> yet!)</p>\n<p>In all seriousness, GIMP with these modifications was a revelation for me on how good GIMP can actually be when you spend a minute giving it a bit of polish. If you’d written it off in the past as I did, I hope this post encourages you to follow in my footsteps and give it another go as well. You might find that you can get along with it after all.</p>\n", "mediaType": "text/html", "source": { "content": "GIMP and I have never gotten on well. I'd tried it many times over the years, but it always felt sort've off. Unpleasant, even. Things got better when the Single Window Mode came out years ago, but still, I would choose something else to edit images if I could, which usually ended up being Krita, even if it was forcing it into a role it wasn't originally intended for.\n\nWith the release of GIMP 3, I was hopeful things would be better and maybe even have its Blender 2.8 glow-up moment.\n\n3.0 on its own, while nice (and setting the stage for more rapid improvement), didn't turn out to be the revolution I was mildly hoping it would be. \n\nBut I'd heard of an outside attempt to improve the UI called [PhotoGIMP](https://github.com/Diolinux/PhotoGIMP), and was pleased to find that it'd already been updated for GIMP 3.0. Installation was as simple as could be. And by Jove, it really does what it says on the tin.\n\n![](https://slrpnk.net/pictrs/image/59f0c60d-1c03-4f06-b400-b09c761fb5bd.jpeg)\n\nFor the first time, using GIMP felt **good**. When you get right down to it it's not a *monumental* change, just a reorganization of windows and some better shortcuts, but damn if it isn't just what the doctor ordered.\n\nThis positive experience warranted further investigation of the merits of GIMP, and if it could be pushed further with community efforts. That's when I discovered [Resynthesizer](https://github.com/bootchk/resynthesizer), a plugin that replicates most of the functionality of Photoshop's Context Aware Fill.\n\nThat installed even easier thanks to being available as a flatpak, and after quickly [learning how to use it](https://www.youtube.com/watch?v=sbyGYmZzl1I), I was off to races, content filling all of the areas to my heart's content (and I assure you, it was thoroughly contented, and I haven't even tried [G'Mic](https://gmic.eu/) yet!)\n\nIn all seriousness, GIMP with these modifications was a revelation for me on how good GIMP can actually be when you spend a minute giving it a bit of polish. If you'd written it off in the past as I did, I hope this post encourages you to follow in my footsteps and give it another go as well. You might find that you can get along with it after all.", "mediaType": "text/markdown" }, "attachment": [], "image": { "type": "Image", "url": "https://slrpnk.net/api/v3/image_proxy?url=https%3A%2F%2Fexternal-content.duckduckgo.com%2Fiu%2F%3Fu%3Dhttps%253A%252F%252Flogodix.com%252Flogo%252F560282.jpg%26f%3D1%26nofb%3D1%26ipt%3Db28f5d7600f6d7906f1374d27fc33341f7c0998524cf95fc7573f31c9d203a1f%26ipo%3Dimages" }, "commentsEnabled": true, "sensitive": false, "published": "2025-04-04T16:04:27.906544+00:00", "updated": "2025-04-04T17:03:00.314621+00:00", "language": { "identifier": "en", "name": "English" }, "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss" ], "type": "Create", "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss/followers" ], "type": "Announce", "id": "https://beehaw.org/activities/announce/f7dc536c-2975-466e-8fa8-fb6d6ea6c83e" }, { "actor": "https://beehaw.org/c/foss", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "id": "https://beehaw.org/activities/create/6b3c5a15-0088-4ecd-a1fa-3df800b80cd7", "actor": "https://pawb.social/u/tonytins", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "type": "Page", "id": "https://pawb.social/post/22263595", "attributedTo": "https://pawb.social/u/tonytins", "to": [ "https://beehaw.org/c/foss", "https://www.w3.org/ns/activitystreams#Public" ], "name": "Delicious irony as Euro alliance pumps €1M of Microsoft's money into open source cloud federation tech", "cc": [], "mediaType": "text/html", "attachment": [ { "href": "https://www.theregister.com/2025/04/01/cispe_fulcrum_donation/", "type": "Link" } ], "image": { "type": "Image", "url": "https://beehaw.org/pictrs/image/9e8419fa-934d-4998-98c9-084dc82ee17d.webp" }, "commentsEnabled": true, "sensitive": false, "published": "2025-04-01T16:06:08.345765+00:00", "language": { "identifier": "en", "name": "English" }, "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss" ], "type": "Create", "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss/followers" ], "type": "Announce", "id": "https://beehaw.org/activities/announce/a2cfb921-e95e-4eab-a1f9-97a0ae623a2c" }, { "actor": "https://beehaw.org/c/foss", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "id": "https://beehaw.org/activities/create/e320376b-a669-4bec-a150-c3bb58cc4098", "actor": "https://lemm.ee/u/darkhz", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "type": "Page", "id": "https://lemm.ee/post/60093586", "attributedTo": "https://lemm.ee/u/darkhz", "to": [ "https://beehaw.org/c/foss", "https://www.w3.org/ns/activitystreams#Public" ], "name": "bluetuith-org/bluerestd: A cross-platform Bluetooth daemon with a REST API interface.", "cc": [], "content": "<p>This is part of the cross-platform work for <a href=\"https://github.com/darkhz/bluetuith\">bluetuith</a>, and is essentially a demo of the <a href=\"https://github.com/bluetuith-org/bluetooth-classic\">bluetooth-classic</a> library.</p>\n<p>This daemon provides a REST API interface to control Bluetooth Classic functions.</p>\n<p>Features are:</p>\n<ul>\n<li>\n<p>Pairing (with authentication)</p>\n</li>\n<li>\n<p>Connection (automatic and manual profile based connection)</p>\n</li>\n<li>\n<p>Object Push (Send and receive files)</p>\n</li>\n</ul>\n<p>And currently only on Linux, it additionally supports:</p>\n<ul>\n<li>\n<p>Bluetooth network tethering (PANU/DUN)</p>\n</li>\n<li>\n<p>Media playback control (AVRCP)</p>\n</li>\n</ul>\n<p>It also provides an interactive API viewer (courtesy of Scalar Docs) via the “/docs” endpoint. Also, it provides an <code>openapi</code> command to output the entire OpenAPI specification of the REST API.</p>\n<p>This is currently in preview (i.e. alpha).</p>\n<p>Any feedback is appreciated.</p>\n", "mediaType": "text/html", "source": { "content": "This is part of the cross-platform work for [bluetuith](https://github.com/darkhz/bluetuith), and is essentially a demo of the [bluetooth-classic](https://github.com/bluetuith-org/bluetooth-classic) library.\n\nThis daemon provides a REST API interface to control Bluetooth Classic functions.\n\nFeatures are:\n\n- Pairing (with authentication)\n\n- Connection (automatic and manual profile based connection)\n\n- Object Push (Send and receive files)\n\nAnd currently only on Linux, it additionally supports:\n\n- Bluetooth network tethering (PANU/DUN)\n\n- Media playback control (AVRCP)\n\nIt also provides an interactive API viewer (courtesy of Scalar Docs) via the \"/docs\" endpoint. Also, it provides an `openapi` command to output the entire OpenAPI specification of the REST API.\n\nThis is currently in preview (i.e. alpha).\n\nAny feedback is appreciated.", "mediaType": "text/markdown" }, "attachment": [ { "href": "https://github.com/bluetuith-org/bluerestd", "type": "Link" } ], "image": { "type": "Image", "url": "https://beehaw.org/pictrs/image/912129ca-51ab-4164-8164-2531b051bdfa.webp" }, "commentsEnabled": true, "sensitive": false, "published": "2025-04-01T15:29:21.276182+00:00", "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss" ], "type": "Create", "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss/followers" ], "type": "Announce", "id": "https://beehaw.org/activities/announce/ee2b1bd9-2177-44ae-b0df-6d98651b7b6f" }, { "actor": "https://beehaw.org/c/foss", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "id": "https://beehaw.org/activities/create/976f4d06-d225-48ba-a1f6-b41a0c35f656", "actor": "https://slrpnk.net/u/grrgyle", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "type": "Page", "id": "https://slrpnk.net/post/20250744", "attributedTo": "https://slrpnk.net/u/grrgyle", "to": [ "https://beehaw.org/c/foss", "https://www.w3.org/ns/activitystreams#Public" ], "name": "Goodbye Offpunk, Welcome XKCDpunk!", "cc": [], "content": "<p>When the two coolest people you know become friends</p>\n", "mediaType": "text/html", "source": { "content": "When the two coolest people you know become friends", "mediaType": "text/markdown" }, "attachment": [ { "href": "https://ploum.net/2025-04-01-xkcdpunk.html", "type": "Link" } ], "image": { "type": "Image", "url": "https://beehaw.org/pictrs/image/be9e03af-634a-46c5-b26b-34aa3a5cc6a7.webp" }, "commentsEnabled": true, "sensitive": false, "published": "2025-04-01T12:30:10.881560+00:00", "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss" ], "type": "Create", "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss/followers" ], "type": "Announce", "id": "https://beehaw.org/activities/announce/62c49549-a71f-465e-b258-fb13e9de00a4" }, { "actor": "https://beehaw.org/c/foss", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "id": "https://beehaw.org/activities/create/fa110f80-a15c-4ca4-8d4e-4fda6ac99467", "actor": "https://lemmy.selfhostcat.com/u/ocean", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "type": "Page", "id": "https://lemmy.selfhostcat.com/post/361288", "attributedTo": "https://lemmy.selfhostcat.com/u/ocean", "to": [ "https://beehaw.org/c/foss", "https://www.w3.org/ns/activitystreams#Public" ], "name": "Using thunderbird with a custom domain I changed providers but same email, then my local emails disappeared.", "cc": [], "content": "<p>Sorry idk if this is the right place to ask.</p>\n<p>Struggling with retrieving my offline emails!</p>\n<p>Changed the server info and password but email is the same.</p>\n", "mediaType": "text/html", "source": { "content": "Sorry idk if this is the right place to ask.\n\nStruggling with retrieving my offline emails!\n\nChanged the server info and password but email is the same.", "mediaType": "text/markdown" }, "attachment": [], "commentsEnabled": true, "sensitive": false, "published": "2025-03-31T19:58:07.490237+00:00", "language": { "identifier": "en", "name": "English" }, "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss" ], "type": "Create", "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss/followers" ], "type": "Announce", "id": "https://beehaw.org/activities/announce/f5e5e2fd-3f15-4924-9c43-f68d3215e81b" }, { "actor": "https://beehaw.org/c/foss", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "id": "https://beehaw.org/activities/create/a4d9b2ad-5b9c-46f5-a2cc-3b0d30247615", "actor": "https://discuss.tchncs.de/u/schnurrito", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "type": "Page", "id": "https://discuss.tchncs.de/post/33418622", "attributedTo": "https://discuss.tchncs.de/u/schnurrito", "to": [ "https://beehaw.org/c/foss", "https://www.w3.org/ns/activitystreams#Public" ], "name": "The EU Open Source Solutions Catalogue is now live", "cc": [], "mediaType": "text/html", "attachment": [ { "href": "https://interoperable-europe.ec.europa.eu/interoperable-europe/news/eu-open-source-solutions-catalogue-now-live", "type": "Link" } ], "image": { "type": "Image", "url": "https://beehaw.org/pictrs/image/81afe558-7f96-4a35-b0c9-7f82e78057aa.webp" }, "commentsEnabled": true, "sensitive": false, "published": "2025-03-31T10:25:26.640518+00:00", "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss" ], "type": "Create", "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss/followers" ], "type": "Announce", "id": "https://beehaw.org/activities/announce/ccfbdf78-6696-453f-a802-b89cbf601497" }, { "actor": "https://beehaw.org/c/foss", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "id": "https://beehaw.org/activities/create/f3cc39fc-c3d3-4545-bb92-8097a18e900c", "actor": "https://lemmy.ml/u/jaypatelani", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "type": "Page", "id": "https://lemmy.ml/post/27914023", "attributedTo": "https://lemmy.ml/u/jaypatelani", "to": [ "https://beehaw.org/c/foss", "https://www.w3.org/ns/activitystreams#Public" ], "name": "limine: Modern, advanced, portable, multiprotocol bootloader and boot manager", "cc": [], "mediaType": "text/html", "attachment": [ { "href": "https://github.com/limine-bootloader/limine", "type": "Link" } ], "image": { "type": "Image", "url": "https://beehaw.org/pictrs/image/444b2b4a-3952-424d-a4cb-3c1fa8a3f691.webp" }, "commentsEnabled": true, "sensitive": false, "published": "2025-03-31T03:21:51.896347+00:00", "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss" ], "type": "Create", "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss/followers" ], "type": "Announce", "id": "https://beehaw.org/activities/announce/50914b1a-bcbc-413b-bbfa-aa53c9efd98e" }, { "actor": "https://beehaw.org/c/foss", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "id": "https://beehaw.org/activities/create/4b1a4fea-de77-4c3d-bef3-73211d4ec2a1", "actor": "https://lemm.ee/u/Ostrogoth", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "type": "Page", "id": "https://lemm.ee/post/59818166", "attributedTo": "https://lemm.ee/u/Ostrogoth", "to": [ "https://beehaw.org/c/foss", "https://www.w3.org/ns/activitystreams#Public" ], "name": "Android to-do list app", "cc": [], "content": "<p>Hello everybody,\nI’m looking for an android app for my to-do lists that combines these criteria :</p>\n<ul>\n<li>FOSS</li>\n<li>allow me to put several labels on my tasks like “administrative”, “DIY” or &quot;to read&quot;</li>\n<li>allow me to filter my tasks depending on labels.</li>\n<li>nice looking if possible</li>\n</ul>\n<p>Do you have some recommendations ?</p>\n<p>Thanks a lot</p>\n", "mediaType": "text/html", "source": { "content": "Hello everybody,\nI'm looking for an android app for my to-do lists that combines these criteria :\n- FOSS\n- allow me to put several labels on my tasks like \"administrative\", \"DIY\" or \"to read\"\n- allow me to filter my tasks depending on labels.\n- nice looking if possible\n\nDo you have some recommendations ?\n\nThanks a lot", "mediaType": "text/markdown" }, "attachment": [], "commentsEnabled": true, "sensitive": false, "published": "2025-03-29T17:46:55.776734+00:00", "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss" ], "type": "Create", "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss/followers" ], "type": "Announce", "id": "https://beehaw.org/activities/announce/fe60cbbc-eedd-42be-8c07-5d65430fbec4" }, { "actor": "https://beehaw.org/c/foss", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "id": "https://beehaw.org/activities/create/3d55d98f-be2c-4d2f-9878-bb3869270b26", "actor": "https://slrpnk.net/u/ProdigalFrog", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "type": "Page", "id": "https://slrpnk.net/post/19981778", "attributedTo": "https://slrpnk.net/u/ProdigalFrog", "to": [ "https://beehaw.org/c/foss", "https://www.w3.org/ns/activitystreams#Public" ], "name": "Trilium Notes - A polished and truly FOSS hierarchical note taking alternative to Obsidian, without the bullet-point style of LogSeq", "cc": [], "mediaType": "text/html", "attachment": [ { "href": "https://github.com/zadam/trilium", "type": "Link" } ], "image": { "type": "Image", "url": "https://slrpnk.net/api/v3/image_proxy?url=https%3A%2F%2Fopengraph.githubassets.com%2F24393886e540515ae171a48a7d9c31e1a2545836bf49bd833862c9df2e3bd18a%2Fzadam%2Ftrilium" }, "commentsEnabled": true, "sensitive": false, "published": "2025-03-26T00:44:52.240891+00:00", "updated": "2025-03-26T03:32:31.984673+00:00", "language": { "identifier": "en", "name": "English" }, "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss" ], "type": "Create", "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss/followers" ], "type": "Announce", "id": "https://beehaw.org/activities/announce/a79b3f00-ad81-48e3-940b-29e255d7d6d5" }, { "actor": "https://beehaw.org/c/foss", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "id": "https://beehaw.org/activities/create/193acb4b-db35-4049-bc04-34c68e421041", "actor": "https://lemmy.cafe/u/coldsideofyourpillow", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "type": "Page", "id": "https://lemmy.cafe/post/14696546", "attributedTo": "https://lemmy.cafe/u/coldsideofyourpillow", "to": [ "https://beehaw.org/c/foss", "https://www.w3.org/ns/activitystreams#Public" ], "name": "mwmbl - the user-curated search engine", "cc": [], "content": "<p><img src=\"https://lemmy.cafe/pictrs/image/013abf25-7ecf-44a8-99ce-2b1a37bc592d.webp\" alt=\"The mwmbl banner\" /></p>\n<p>Mwmbl is a community-built, non-profit search engine that puts privacy and user control first. It offers a truly different search experience—one where the results are shaped not by corporate interests but by real people.</p>\n<p><img src=\"https://lemmy.cafe/pictrs/image/78cd9afa-603f-4f34-abfe-193af7777ee2.webp\" alt=\"Screenshot of the frontpage\" /></p>\n<h3>Key Features:</h3>\n<ul>\n<li>\n<p><strong>Ad-Free &amp; Privacy-Respecting:</strong> No ads, no tracking, and no commercial interests—just a search engine built with the users in mind.</p>\n</li>\n<li>\n<p><strong>User-Curated Results:</strong> Instead of relying on algorithms, search results are refined and tuned by the community.</p>\n</li>\n<li>\n<p><strong>Community-Driven Crawling:</strong> The engine relies on volunteer-run crawlers. Although the index currently holds around 500 million unique URLs, there’s massive potential.</p>\n</li>\n<li>\n<p><strong>Ambitious Growth Goals:</strong> mwmbl plans to reach 10 billion unique URLs by the end of 2025 and 100 billion by 2026, at which point it should be a true alternative to commercial search engines.</p>\n</li>\n<li>\n<p><strong>Open-Source:</strong> The project is fully open-source, meaning you can contribute to the code and help resolve issues to push the project forward.</p>\n</li>\n</ul>\n<h3>How to Get Involved:</h3>\n<p>Right now, the search quality is <strong>pretty rough</strong>, but that’s where <strong><em>you</em> can make an impact</strong>:</p>\n<ul>\n<li>\n<p><strong>Contribute to the Index:</strong></p>\n<ul>\n<li>\n<p><strong>Install <a href=\"https://addons.mozilla.org/en-GB/firefox/addon/mwmbl-web-crawler/\">the Firefox Extension</a>:</strong> Once installed, it crawls the web on your behalf.</p>\n</li>\n<li>\n<p><strong>Run <a href=\"https://github.com/mwmbl/crawler-script\">the CLI Script</a>:</strong> An even better option would be to use your spare computing power by running the command line crawler.</p>\n</li>\n</ul>\n</li>\n<li>\n<p><strong>Join the Community:</strong> The main community is <a href=\"https://matrix.to/#/#mwmbl:matrix.org\">on Matrix</a> for non-development related discussions.</p>\n</li>\n<li>\n<p><strong>Code Contributions:</strong> Check out the project on <a href=\"https://codeberg.org/mwmbl/mwmbl/\">Codeberg</a>. You can contribute code, report issues, or suggest new features to help make the search results better.</p>\n</li>\n<li>\n<p><strong>Financial Contributions:</strong> <a href=\"https://opencollective.com/mwmbl/\">Donate some money</a> towards hosting costs and supporting volunteers.</p>\n</li>\n</ul>\n", "mediaType": "text/html", "source": { "content": "![The mwmbl banner](https://lemmy.cafe/pictrs/image/013abf25-7ecf-44a8-99ce-2b1a37bc592d.webp)\n\nMwmbl is a community-built, non-profit search engine that puts privacy and user control first. It offers a truly different search experience—one where the results are shaped not by corporate interests but by real people.\n\n![Screenshot of the frontpage](https://lemmy.cafe/pictrs/image/78cd9afa-603f-4f34-abfe-193af7777ee2.webp)\n\n### Key Features:\n- **Ad-Free & Privacy-Respecting:** No ads, no tracking, and no commercial interests—just a search engine built with the users in mind.\n\n- **User-Curated Results:** Instead of relying on algorithms, search results are refined and tuned by the community.\n\n- **Community-Driven Crawling:** The engine relies on volunteer-run crawlers. Although the index currently holds around 500 million unique URLs, there's massive potential.\n\n- **Ambitious Growth Goals:** mwmbl plans to reach 10 billion unique URLs by the end of 2025 and 100 billion by 2026, at which point it should be a true alternative to commercial search engines.\n\n- **Open-Source:** The project is fully open-source, meaning you can contribute to the code and help resolve issues to push the project forward.\n\n\n### How to Get Involved:\nRight now, the search quality is **pretty rough**, but that’s where ***you* can make an impact**:\n\n- **Contribute to the Index:** \n - **Install [the Firefox Extension](https://addons.mozilla.org/en-GB/firefox/addon/mwmbl-web-crawler/):** Once installed, it crawls the web on your behalf.\n\n - **Run [the CLI Script](https://github.com/mwmbl/crawler-script):** An even better option would be to use your spare computing power by running the command line crawler.\n\n- **Join the Community:** The main community is [on Matrix](https://matrix.to/#/#mwmbl:matrix.org) for non-development related discussions.\n \n- **Code Contributions:** Check out the project on [Codeberg](https://codeberg.org/mwmbl/mwmbl/). You can contribute code, report issues, or suggest new features to help make the search results better.\n\n- **Financial Contributions:** [Donate some money](https://opencollective.com/mwmbl/) towards hosting costs and supporting volunteers.", "mediaType": "text/markdown" }, "attachment": [ { "href": "https://mwmbl.org/", "type": "Link" } ], "image": { "type": "Image", "url": "https://codeberg.org/mwmbl/mwmbl/raw/branch/main/docs/assets/images/mwmbl_logo_full.png" }, "commentsEnabled": true, "sensitive": false, "published": "2025-03-21T19:55:12.941236+00:00", "updated": "2025-03-30T11:18:50.527836+00:00", "language": { "identifier": "en", "name": "English" }, "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss" ], "type": "Create", "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss/followers" ], "type": "Announce", "id": "https://beehaw.org/activities/announce/a2e62290-a01d-403f-9c34-bcb0ee797c55" }, { "actor": "https://beehaw.org/c/foss", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "id": "https://beehaw.org/activities/create/01611b82-be59-404e-a49f-661b2bf8ff04", "actor": "https://pawb.social/u/tonytins", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "type": "Page", "id": "https://pawb.social/post/21725865", "attributedTo": "https://pawb.social/u/tonytins", "to": [ "https://beehaw.org/c/foss", "https://www.w3.org/ns/activitystreams#Public" ], "name": "Haiku Gets Nvidia GPU Support", "cc": [], "content": "<blockquote>\n<p>As explained by the developer, Nvidia recently published the source code of its kernel driver under the MIT license (called NVRM). This driver is remarkably portable, and its platform-independent part can be compiled for Haiku with relatively minimal effort, although it requires the implementation of OS-specific binding code to be actually usable.</p>\n</blockquote>\n", "mediaType": "text/html", "source": { "content": "> As explained by the developer, Nvidia recently published the source code of its kernel driver under the MIT license (called NVRM). This driver is remarkably portable, and its platform-independent part can be compiled for Haiku with relatively minimal effort, although it requires the implementation of OS-specific binding code to be actually usable.", "mediaType": "text/markdown" }, "attachment": [ { "href": "https://www.desktoponfire.com/haikuos/software/742/haiku-gets-nvidia-gpu-support-a-significant-step-forward/", "type": "Link" } ], "image": { "type": "Image", "url": "https://i0.wp.com/www.desktoponfire.com/wp-content/uploads/2025/03/screenshot695.png?resize=1024%2C576&ssl=1" }, "commentsEnabled": true, "sensitive": false, "published": "2025-03-21T17:07:29.681232+00:00", "updated": "2025-03-22T01:53:21.084067+00:00", "language": { "identifier": "en", "name": "English" }, "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss" ], "type": "Create", "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss/followers" ], "type": "Announce", "id": "https://beehaw.org/activities/announce/9972a143-0fa0-4935-8eb1-d45d6c9d22de" }, { "actor": "https://beehaw.org/c/foss", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "id": "https://beehaw.org/activities/create/6461c3a5-694c-4841-9cb2-197f2785243a", "actor": "https://pawb.social/u/tonytins", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "type": "Page", "id": "https://pawb.social/post/21594228", "attributedTo": "https://pawb.social/u/tonytins", "to": [ "https://beehaw.org/c/foss", "https://www.w3.org/ns/activitystreams#Public" ], "name": "FreeDesktop.org GitLab Begins Its Week Long Cloud/Server Migration", "cc": [], "mediaType": "text/html", "attachment": [ { "href": "https://www.phoronix.com/news/FDo-GitLab-Migrate-Begins", "type": "Link" } ], "image": { "type": "Image", "url": "https://beehaw.org/pictrs/image/ea320d5e-5454-46e6-b277-4fd0ce90acf2.webp" }, "commentsEnabled": true, "sensitive": false, "published": "2025-03-18T22:06:14.357389+00:00", "language": { "identifier": "en", "name": "English" }, "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss" ], "type": "Create", "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss/followers" ], "type": "Announce", "id": "https://beehaw.org/activities/announce/d7ed8c1c-f793-44ef-b378-baa1e2340853" }, { "actor": "https://beehaw.org/c/foss", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "id": "https://beehaw.org/activities/create/adefa4df-bede-4070-aae3-6733a399cae6", "actor": "https://pawb.social/u/tonytins", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "type": "Page", "id": "https://pawb.social/post/21583682", "attributedTo": "https://pawb.social/u/tonytins", "to": [ "https://beehaw.org/c/foss", "https://www.w3.org/ns/activitystreams#Public" ], "name": "Blender 4.4 Released With Vulkan Improvements &amp; AMD HIP RT No Longer Experimental", "cc": [], "mediaType": "text/html", "attachment": [ { "href": "https://www.phoronix.com/news/Blender-4.4-Released", "type": "Link" } ], "image": { "type": "Image", "url": "https://beehaw.org/pictrs/image/698a4bee-03d9-4f97-baa3-eca465460640.webp" }, "commentsEnabled": true, "sensitive": false, "published": "2025-03-18T18:40:44.144948+00:00", "language": { "identifier": "en", "name": "English" }, "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss" ], "type": "Create", "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss/followers" ], "type": "Announce", "id": "https://beehaw.org/activities/announce/4891ac64-8361-4b80-b22c-f73b01ddb0ba" }, { "actor": "https://beehaw.org/c/foss", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "id": "https://beehaw.org/activities/create/3ba9d489-231c-4dc1-80cf-f9ea6390eaf0", "actor": "https://thelemmy.club/u/realcaseyrollins", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "type": "Page", "id": "https://thelemmy.club/post/23898454", "attributedTo": "https://thelemmy.club/u/realcaseyrollins", "to": [ "https://beehaw.org/c/foss", "https://www.w3.org/ns/activitystreams#Public" ], "name": "GIMP - GIMP 3.0 Released", "cc": [], "mediaType": "text/html", "attachment": [ { "href": "https://www.gimp.org/news/2025/03/16/gimp-3-0-released/", "type": "Link" } ], "image": { "type": "Image", "url": "https://beehaw.org/pictrs/image/18c8a2a0-5db8-4bf2-9715-e606e48e6d9f.webp" }, "commentsEnabled": true, "sensitive": false, "published": "2025-03-17T20:52:01.955706+00:00", "language": { "identifier": "en", "name": "English" }, "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss" ], "type": "Create", "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss/followers" ], "type": "Announce", "id": "https://beehaw.org/activities/announce/953c3b4e-3c63-41fd-ac02-b3a153c08cdf" }, { "actor": "https://beehaw.org/c/foss", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "id": "https://beehaw.org/activities/create/cbb173a2-f305-4c7f-b1ea-cf155667e40c", "actor": "https://reddthat.com/u/lemmydividebyzero", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "type": "Page", "id": "https://reddthat.com/post/37166596", "attributedTo": "https://reddthat.com/u/lemmydividebyzero", "to": [ "https://beehaw.org/c/foss", "https://www.w3.org/ns/activitystreams#Public" ], "name": "It's getting warmer outside... Try out StreetComplete...", "cc": [], "content": "<p>For those, who don’t know: There is an app called <strong>StreetComplete</strong>.</p>\n<p>StreetComplete is a mobile app that enhances OpenStreetMap (OSM) by allowing users to contribute to mapping efforts in their local areas. It gamifies the process of collecting and verifying geographic data through simple tasks.</p>\n<p>Such simple tasks in StreetComplete could be providing information regarding:</p>\n<ol>\n<li>\n<p>Classifying streets (one-way or not)?</p>\n</li>\n<li>\n<p>Is an object (e.g. a bench or a trash bin) still there, or was it removed by the city/state?</p>\n</li>\n<li>\n<p>When does shop XY open and close?</p>\n</li>\n<li>\n<p>Who is allowed to use the parking lot?</p>\n</li>\n<li>\n<p>Does a bus station have lights?</p>\n</li>\n<li>\n<p>Can people with disabilities use the crosswalk?</p>\n</li>\n<li>\n<p>Is a way for bicycles?</p>\n</li>\n</ol>\n<p>It’s getting warmer outside. Why not going out and playing it bit? It might feel a little bit like Pokemon GO (but compared to it, <a href=\"https://nytimes.com/2025/03/13/world/middleeast/pokemon-go-niantic-scopely-sale.html\">your location data won’t be sold to Saudi Arabia</a>).</p>\n<p>If you usually don’t go outside often or walk around outside often, maybe this could be a motivation/reason…</p>\n<p>Official website of StreetComplete with download links: <a href=\"https://streetcomplete.app/\">streetcomplete.app</a></p>\n<p>FAQ: <a href=\"https://wiki.openstreetmap.org/wiki/StreetComplete/FAQ\">wiki.openstreetmap.org/wiki/StreetComplete/FAQ</a></p>\n<p><img src=\"https://reddthat.com/pictrs/image/70d2c7bf-9daf-4a0c-a55b-657be2a7cb46.png\" alt=\"StreetComplete feature image\" /></p>\n<hr />\n<p>If you have already use/played it, what’s your rank?</p>\n", "mediaType": "text/html", "source": { "content": "For those, who don't know: There is an app called **StreetComplete**.\n\nStreetComplete is a mobile app that enhances OpenStreetMap (OSM) by allowing users to contribute to mapping efforts in their local areas. It gamifies the process of collecting and verifying geographic data through simple tasks.\n\nSuch simple tasks in StreetComplete could be providing information regarding:\n\n1. Classifying streets (one-way or not)?\n\n1. Is an object (e.g. a bench or a trash bin) still there, or was it removed by the city/state?\n\n1. When does shop XY open and close?\n\n1. Who is allowed to use the parking lot?\n\n1. Does a bus station have lights?\n\n1. Can people with disabilities use the crosswalk?\n\n1. Is a way for bicycles?\n\n\nIt's getting warmer outside. Why not going out and playing it bit? It might feel a little bit like Pokemon GO (but compared to it, [your location data won't be sold to Saudi Arabia](https://nytimes.com/2025/03/13/world/middleeast/pokemon-go-niantic-scopely-sale.html)).\n\nIf you usually don't go outside often or walk around outside often, maybe this could be a motivation/reason...\n\nOfficial website of StreetComplete with download links: https://streetcomplete.app/\n\nFAQ: https://wiki.openstreetmap.org/wiki/StreetComplete/FAQ\n\n![StreetComplete feature image](https://reddthat.com/pictrs/image/70d2c7bf-9daf-4a0c-a55b-657be2a7cb46.png)\n\n---\n\nIf you have already use/played it, what's your rank?", "mediaType": "text/markdown" }, "attachment": [], "commentsEnabled": true, "sensitive": false, "published": "2025-03-16T13:54:28.387151+00:00", "updated": "2025-03-16T14:22:29.381115+00:00", "language": { "identifier": "en", "name": "English" }, "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss" ], "type": "Create", "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss/followers" ], "type": "Announce", "id": "https://beehaw.org/activities/announce/eddd07c2-d01e-433e-a390-a96790ce2ac7" }, { "actor": "https://beehaw.org/c/foss", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "id": "https://beehaw.org/activities/create/80e0f9f5-6820-496a-b81b-3756b9e5900e", "actor": "https://lemm.ee/u/Churbleyimyam", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "type": "Page", "id": "https://lemm.ee/post/58525610", "attributedTo": "https://lemm.ee/u/Churbleyimyam", "to": [ "https://beehaw.org/c/foss", "https://www.w3.org/ns/activitystreams#Public" ], "name": "Is GIMP 3.0 about to come out?", "cc": [], "content": "<p>Just had a look at the GIMP 3.0 <a href=\"https://gitlab.gnome.org/GNOME/gimp/-/milestones/3#tab-issues\">milestones page</a> and saw this.</p>\n<p>Am I missing anything or is GIMP 3.0 actually going to be released soon?!</p>\n", "mediaType": "text/html", "source": { "content": "Just had a look at the GIMP 3.0 [milestones page](https://gitlab.gnome.org/GNOME/gimp/-/milestones/3#tab-issues) and saw this.\n\nAm I missing anything or is GIMP 3.0 actually going to be released soon?!", "mediaType": "text/markdown" }, "attachment": [ { "href": "https://lemm.ee/pictrs/image/ee3e8473-12f9-4582-87ba-e37c62c5ec69.png", "type": "Link" } ], "image": { "type": "Image", "url": "https://beehaw.org/pictrs/image/1adff1cf-e76a-4c81-8504-333daf58c252.webp" }, "commentsEnabled": true, "sensitive": false, "published": "2025-03-15T22:21:57.838734+00:00", "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss" ], "type": "Create", "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss/followers" ], "type": "Announce", "id": "https://beehaw.org/activities/announce/0c372fb3-55e6-4786-9015-a7b700da651e" }, { "actor": "https://beehaw.org/c/foss", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "id": "https://beehaw.org/activities/create/1cb132b1-4e23-4889-9b4d-eab9d0919fa1", "actor": "https://lemmy.ml/u/iuvi", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "type": "Page", "id": "https://lemmy.ml/post/27227452", "attributedTo": "https://lemmy.ml/u/iuvi", "to": [ "https://beehaw.org/c/foss", "https://www.w3.org/ns/activitystreams#Public" ], "name": "Translating videos without limits?", "cc": [], "content": "<p>Hi!</p>\n<p>If anyone know good Ai or Program to translate (and\\or make subs) for video?</p>\n<p>Tryed <a href=\"https://github.com/ilyhalight/voice-over-translation\">this</a> but get errors all the times :( Looking alternatives</p>\n<p>Thanks</p>\n", "mediaType": "text/html", "source": { "content": "Hi! \n\nIf anyone know good Ai or Program to translate (and\\or make subs) for video? \n\nTryed [this](https://github.com/ilyhalight/voice-over-translation) but get errors all the times :( Looking alternatives \n\nThanks", "mediaType": "text/markdown" }, "attachment": [], "commentsEnabled": true, "sensitive": false, "published": "2025-03-15T16:45:57.267297+00:00", "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss" ], "type": "Create", "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss/followers" ], "type": "Announce", "id": "https://beehaw.org/activities/announce/1baaa655-1d8a-412b-9c85-ff3724809a78" }, { "actor": "https://beehaw.org/c/foss", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "id": "https://beehaw.org/activities/create/90b0692b-ea0e-4b48-b603-2535da6a8abc", "actor": "https://lemmy.nowsci.com/u/fmstrat", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "type": "Page", "id": "https://lemmy.nowsci.com/post/13040237", "attributedTo": "https://lemmy.nowsci.com/u/fmstrat", "to": [ "https://beehaw.org/c/foss", "https://www.w3.org/ns/activitystreams#Public" ], "name": "What happened to Organic Maps?", "cc": [], "content": "<p>The GitHub repos at <a href=\"https://github.com/organicmaps\">github.com/organicmaps</a> are all public archives now, but there’s no information on them about why.</p>\n", "mediaType": "text/html", "source": { "content": "The GitHub repos at https://github.com/organicmaps are all public archives now, but there's no information on them about why.", "mediaType": "text/markdown" }, "attachment": [], "commentsEnabled": true, "sensitive": false, "published": "2025-03-15T13:17:27.669023+00:00", "language": { "identifier": "en", "name": "English" }, "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss" ], "type": "Create", "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss/followers" ], "type": "Announce", "id": "https://beehaw.org/activities/announce/9b4847f9-b39e-4d6a-8785-d3b02c09744a" }, { "actor": "https://beehaw.org/c/foss", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "id": "https://beehaw.org/activities/create/b691e864-4cee-484b-bd03-58c6da46d54f", "actor": "https://reddthat.com/u/lemmydividebyzero", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "type": "Page", "id": "https://reddthat.com/post/37081936", "attributedTo": "https://reddthat.com/u/lemmydividebyzero", "to": [ "https://beehaw.org/c/foss", "https://www.w3.org/ns/activitystreams#Public" ], "name": "Is there a good OSS grocery list?", "cc": [], "content": "<p>Hey, does anyone know and/or use an OSS grocery list?</p>\n<p>That’s something I wasn’t able to digitalize, but I want to…</p>\n<p>I’m looking for a grocery list server (hostable via Docker) that I can access from my smartphone or Desktop, but haven’t found a good solution yet.</p>\n<p>I know, there are Markdown note taking apps like Joplin and I’m using them as a private “knowledge base”, but I wasn’t convinced of them as grocery lists. I imagine, there could be some optimizations like templates for stuff you buy every time or auto-completions (e.g. if you type “papr” and there was “paprica” in your list history, it could auto-complete or at least suggest the word…).</p>\n<p>How are you doing it? Already digitalized or still on paper? If digitalized, via some subscription service behind it or self-hosted?</p>\n", "mediaType": "text/html", "source": { "content": "Hey, does anyone know and/or use an OSS grocery list?\n\nThat's something I wasn't able to digitalize, but I want to....\n\nI'm looking for a grocery list server (hostable via Docker) that I can access from my smartphone or Desktop, but haven't found a good solution yet.\n\nI know, there are Markdown note taking apps like Joplin and I'm using them as a private \"knowledge base\", but I wasn't convinced of them as grocery lists. I imagine, there could be some optimizations like templates for stuff you buy every time or auto-completions (e.g. if you type \"papr\" and there was \"paprica\" in your list history, it could auto-complete or at least suggest the word...).\n\nHow are you doing it? Already digitalized or still on paper? If digitalized, via some subscription service behind it or self-hosted?", "mediaType": "text/markdown" }, "attachment": [], "commentsEnabled": true, "sensitive": false, "published": "2025-03-15T08:05:14.476803+00:00", "language": { "identifier": "en", "name": "English" }, "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss" ], "type": "Create", "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss/followers" ], "type": "Announce", "id": "https://beehaw.org/activities/announce/f9447ec7-2192-47ad-a9f0-5ad9fc5760d2" }, { "actor": "https://beehaw.org/c/foss", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "id": "https://beehaw.org/activities/create/bcfb84c1-565e-49fb-9f31-8ca3da539e45", "actor": "https://reddthat.com/u/lemmydividebyzero", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "type": "Page", "id": "https://reddthat.com/post/37081486", "attributedTo": "https://reddthat.com/u/lemmydividebyzero", "to": [ "https://beehaw.org/c/foss", "https://www.w3.org/ns/activitystreams#Public" ], "name": "Awesome-Linux-Software (on GitHub) is, what convinced me", "cc": [], "content": "<p>There is a GitHub project called “Awesome-Linux-Software” (22.8k stars). It’s a curated list of FOSS Desktop software on Linux.</p>\n<p>It was what convinced me to switch from MacOS to Linux (first Debian, now Manjaro) 2 years ago, because it showed me for the first time, that there is a nice Desktop app on Linux for pretty much <strong>EVERYTHING</strong>.</p>\n<p>If you’d print the list, it’d be ~ 50 pages.</p>\n<p>Link: <a href=\"https://github.com/luong-komorebi/Awesome-Linux-Software\">github.com/luong-komorebi/Awesome-Linux-Software</a></p>\n", "mediaType": "text/html", "source": { "content": "There is a GitHub project called \"Awesome-Linux-Software\" (22.8k stars). It's a curated list of FOSS Desktop software on Linux.\n\nIt was what convinced me to switch from MacOS to Linux (first Debian, now Manjaro) 2 years ago, because it showed me for the first time, that there is a nice Desktop app on Linux for pretty much **EVERYTHING**.\n\nIf you'd print the list, it'd be ~ 50 pages.\n\nLink: https://github.com/luong-komorebi/Awesome-Linux-Software", "mediaType": "text/markdown" }, "attachment": [], "commentsEnabled": true, "sensitive": false, "published": "2025-03-15T07:52:07.200919+00:00", "language": { "identifier": "en", "name": "English" }, "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss" ], "type": "Create", "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss/followers" ], "type": "Announce", "id": "https://beehaw.org/activities/announce/ddb6ff04-5291-4f95-b84d-13d16ac3fb76" }, { "actor": "https://beehaw.org/c/foss", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "id": "https://beehaw.org/activities/create/8f22f7df-4bad-4ff6-8fc9-11f49a9ae499", "actor": "https://mander.xyz/u/nettle", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "type": "Page", "id": "https://mander.xyz/post/26473427", "attributedTo": "https://mander.xyz/u/nettle", "to": [ "https://beehaw.org/c/foss", "https://www.w3.org/ns/activitystreams#Public" ], "name": "Open Source Android Games That Look Amazing! (On F-Droid)", "cc": [], "content": "<p>Floss things get a lot of rep for working well, but looking bad, sure we appreciate function, but here’s some floss games that feel AND look good. These games are optimized for mobile, often polished to a tee, AND have the looks.</p>\n<p>All links are for F-Droid</p>\n<p>Tell me any more open source Android games you think look Amazing (on F-Droid or not).</p>\n<p>Key:\nEXGL - extremely good looking</p>\n<p><strong>My favorite’s:</strong></p>\n<p>• <a href=\"https://f-droid.org/packages/com.serwylo.retrowars/\">Super Retro Mega Wars</a> - play retro games like Tetris, Snake, Atari breakout and space invaders, in style! EXGL</p>\n<p>• <a href=\"https://f-droid.org/packages/ogz.tripeaks/\">TriPeaks</a> - beautiful pixel art tri-peaks solitaire. EXGL</p>\n<p>• <a href=\"https://f-droid.org/packages/ardash.lato/\">Lato</a> - more of a demo than a polished game, but still very fun to ski from peak to peak, and its gobsmackingly beautiful (heavily inspired by Alto’s Adventure). EXGL</p>\n<p>• <a href=\"https://f-droid.org/packages/xyz.deepdaikon.xeonjia/\">Xeonjia</a> - slide around on ice in this polished pixel art RPG</p>\n<p>• <a href=\"https://f-droid.org/packages/page.codeberg.marshreaper.fruitygame/\">Fruity Game</a> - perhaps not conventional beauty, but as you merge fruit you will realise it is art of the finest order</p>\n<p>• <a href=\"https://f-droid.org/packages/org.quentin_bettoum.librememorygame/\">Libre Memory</a> - a gorgeous app to play memory, with a creative “very hard” mode, bringing a whole new level to classic memory</p>\n<p>• <a href=\"https://f-droid.org/packages/org.piepmeyer.gauguin/\">gauguin</a> -a unique sudoku like game that’s a lot of fun</p>\n<p>• <a href=\"https://f-droid.org/packages/com.bytehamster.flowitgame/\">Flowit!</a> - a puzzle game with fantastic level design</p>\n<p>• <a href=\"https://f-droid.org/packages/com.adilhanney.ricochlime/\">Ricochlime</a> - ricochet through your enemies defences</p>\n<p>• <a href=\"https://f-droid.org/packages/dev.lucanlm.antimine/\">Antimine</a></p>\n<ul>\n<li>fancy customizable minesweeper.</li>\n</ul>\n<p><strong>Other games which are also fun but aren’t (imo) as polished and/or good looking as the ones above, or just aren’t for me:</strong></p>\n<p>• <a href=\"https://f-droid.org/packages/de.sesu8642.feudaltactics/\">Feudal Tactics</a> - a fun strategy game, its pretty great, except it looks really bad (though the MS paint like looks do carry some charm)</p>\n<p>• <a href=\"https://f-droid.org/packages/com.dozingcatsoftware.bouncy/\">Vector Pinball</a> -very fun pinball with great sound design</p>\n<p>• <a href=\"https://f-droid.org/packages/com.simondalvai.ball2box/\">Ball2Box</a> - put the ball In the box</p>\n<p>• <a href=\"https://f-droid.org/packages/com.kaeruct.raumballer/\">RuamBaller</a> - fun pixel art galaxian like game (bit to easy though)</p>\n<p>• <a href=\"https://f-droid.org/packages/com.thesuncat.sudoku/\">SUD🩷KU</a></p>\n<p>• <a href=\"https://f-droid.org/packages/com.kaajjo.libresudoku/\">LibreSudoku</a></p>\n<p>• <a href=\"https://f-droid.org/packages/io.anuke.mindustry/\">Mindustry</a> - looks great, though I haven’t played it much, so that’s why its here (may be moved to my favourites soon)</p>\n<p>• <a href=\"https://f-droid.org/packages/com.ranger.blastoff/\">BlastOff</a> - guide your rocket to space through debris</p>\n<p>• <a href=\"https://f-droid.org/packages/com.game.asteroids_revenge/\">Astroids revenge</a> - I nearly deleted this game because the default android controls suck, until realising better controls are hidden in settings, why.</p>\n<p>• <a href=\"https://f-droid.org/packages/org.mattvchandler.a2050/\">2050</a> - 2048 but circles, fun and creative take on 2048 but the visuals are a bit lacking</p>\n<p>• <a href=\"https://f-droid.org/packages/com.agateau.tinywheels.android/\">pixel wheels</a> - looks are great but the controls are pretty bad (imo).</p>\n<p>• <a href=\"https://f-droid.org/packages/com.unciv.app/\">unciv</a> - civilisation building game, I haven’t played this yet but once again it looks fun</p>\n<p><strong>Honorable mentions:</strong></p>\n<p>• <a href=\"https://f-droid.org/packages/com.kaeruct.glxy/\">GLXY</a> - simple and quite elegant space gravity simulator (I love it but it’s probably not what people reading this list want)</p>\n<p>Hope you found a game you like!</p>\n<p>Edit: added unciv and feudal tactics</p>\n", "mediaType": "text/html", "source": { "content": "Floss things get a lot of rep for working well, but looking bad, sure we appreciate function, but here's some floss games that feel AND look good. These games are optimized for mobile, often polished to a tee, AND have the looks.\n\nAll links are for F-Droid\n\nTell me any more open source Android games you think look Amazing (on F-Droid or not).\n \n \n \nKey:\n EXGL - extremely good looking\n\n**My favorite's:**\n\n• [Super Retro Mega Wars](https://f-droid.org/packages/com.serwylo.retrowars/) - play retro games like Tetris, Snake, Atari breakout and space invaders, in style! EXGL\n\n• [TriPeaks](https://f-droid.org/packages/ogz.tripeaks/) - beautiful pixel art tri-peaks solitaire. EXGL\n\n• [Lato](https://f-droid.org/packages/ardash.lato/) - more of a demo than a polished game, but still very fun to ski from peak to peak, and its gobsmackingly beautiful (heavily inspired by Alto's Adventure). EXGL\n\n• [Xeonjia](https://f-droid.org/packages/xyz.deepdaikon.xeonjia/) - slide around on ice in this polished pixel art RPG\n\n• [Fruity Game](https://f-droid.org/packages/page.codeberg.marshreaper.fruitygame/) - perhaps not conventional beauty, but as you merge fruit you will realise it is art of the finest order\n\n• [Libre Memory](https://f-droid.org/packages/org.quentin_bettoum.librememorygame/) - a gorgeous app to play memory, with a creative \"very hard\" mode, bringing a whole new level to classic memory\n\n• [gauguin](https://f-droid.org/packages/org.piepmeyer.gauguin/) -a unique sudoku like game that's a lot of fun\n\n• [Flowit!](https://f-droid.org/packages/com.bytehamster.flowitgame/) - a puzzle game with fantastic level design\n\n• [Ricochlime](https://f-droid.org/packages/com.adilhanney.ricochlime/) - ricochet through your enemies defences\n\n• [Antimine](https://f-droid.org/packages/dev.lucanlm.antimine/)\n- fancy customizable minesweeper.\n\n\n\n\n**Other games which are also fun but aren't (imo) as polished and/or good looking as the ones above, or just aren't for me:**\n\n• [Feudal Tactics](https://f-droid.org/packages/de.sesu8642.feudaltactics/) - a fun strategy game, its pretty great, except it looks really bad (though the MS paint like looks do carry some charm)\n\n• [Vector Pinball](https://f-droid.org/packages/com.dozingcatsoftware.bouncy/) -very fun pinball with great sound design\n\n• [Ball2Box](https://f-droid.org/packages/com.simondalvai.ball2box/) - put the ball In the box\n\n• [RuamBaller](https://f-droid.org/packages/com.kaeruct.raumballer/) - fun pixel art galaxian like game (bit to easy though)\n\n• [SUD🩷KU](https://f-droid.org/packages/com.thesuncat.sudoku/)\n\n• [LibreSudoku](https://f-droid.org/packages/com.kaajjo.libresudoku/)\n\n• [Mindustry](https://f-droid.org/packages/io.anuke.mindustry/) - looks great, though I haven't played it much, so that's why its here (may be moved to my favourites soon)\n\n• [BlastOff](https://f-droid.org/packages/com.ranger.blastoff/) - guide your rocket to space through debris\n\n• [Astroids revenge](https://f-droid.org/packages/com.game.asteroids_revenge/) - I nearly deleted this game because the default android controls suck, until realising better controls are hidden in settings, why.\n\n• [2050](https://f-droid.org/packages/org.mattvchandler.a2050/) - 2048 but circles, fun and creative take on 2048 but the visuals are a bit lacking\n\n• [pixel wheels](https://f-droid.org/packages/com.agateau.tinywheels.android/) - looks are great but the controls are pretty bad (imo).\n\n• [unciv](https://f-droid.org/packages/com.unciv.app/) - civilisation building game, I haven't played this yet but once again it looks fun\n\n\n \n**Honorable mentions:**\n\n• [GLXY](https://f-droid.org/packages/com.kaeruct.glxy/) - simple and quite elegant space gravity simulator (I love it but it's probably not what people reading this list want)\n\nHope you found a game you like!\n\n\nEdit: added unciv and feudal tactics", "mediaType": "text/markdown" }, "attachment": [], "commentsEnabled": true, "sensitive": false, "published": "2025-03-14T15:50:47.198067+00:00", "updated": "2025-03-14T22:11:32.515120+00:00", "language": { "identifier": "en", "name": "English" }, "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss" ], "type": "Create", "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss/followers" ], "type": "Announce", "id": "https://beehaw.org/activities/announce/4d5d9b3b-770e-496b-a748-e8a54c0867e7" }, { "actor": "https://beehaw.org/c/foss", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "id": "https://beehaw.org/activities/create/dd7cffcc-749a-414d-a26e-4716f87892cf", "actor": "https://slrpnk.net/u/Prunebutt", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "type": "Page", "id": "https://slrpnk.net/post/19505064", "attributedTo": "https://slrpnk.net/u/Prunebutt", "to": [ "https://beehaw.org/c/foss", "https://www.w3.org/ns/activitystreams#Public" ], "name": "Question: Do you know any simple Faceswap software for Desktop?", "cc": [], "content": "<p>Hi!\nI’m sometimes handling photos of people who wouldn’t like their real faces shown. But pixellation isn’t a very PR-friendly practice if you want to publish the images (e.g. photos of a protest).</p>\n<p>So I remembered that ages ago, back when I used snapchat that they had this simple faceswap feature that was able to run on a simple smartphone and I was wondering:</p>\n<p>Is there a simple, easy to set up program that takes the faces of a picture and faceswaps them with another, available face?</p>\n<p>I was thinking of getting a random face from <a href=\"https://this-person-does-not-exist.com/\">this-person-does-not-exist.com</a> and superimpose it on the faces of the photo. This way, it’s protecting the identity of the people on the photos, while keeping the photo easy to look at (plus, no one else’s likeness will be used unconsentually).</p>\n<p>After a quick google, I found <a href=\"https://faceswap.dev/\">faceswap.dev</a>, but then I read stuff about extracting, training and converting and deemed it overkill. The feature I was thinking of was done for two people swapping their faces on a live video feed on a phone. I don’t want to go broke by throwing a GTX 5090 on that problem.</p>\n<p>Do you know any problem on Desktop (or maybe on android, or a selfhosted service) that can do that kind of thing? IMHO, it shouldn’t be too hard.</p>\n", "mediaType": "text/html", "source": { "content": "Hi!\nI'm sometimes handling photos of people who wouldn't like their real faces shown. But pixellation isn't a very PR-friendly practice if you want to publish the images (e.g. photos of a protest).\n\nSo I remembered that ages ago, back when I used snapchat that they had this simple faceswap feature that was able to run on a simple smartphone and I was wondering:\n\nIs there a simple, easy to set up program that takes the faces of a picture and faceswaps them with another, available face?\n\nI was thinking of getting a random face from [this-person-does-not-exist.com](https://this-person-does-not-exist.com/) and superimpose it on the faces of the photo. This way, it's protecting the identity of the people on the photos, while keeping the photo easy to look at (plus, no one else's likeness will be used unconsentually).\n\nAfter a quick google, I found [faceswap.dev](https://faceswap.dev/), but then I read stuff about extracting, training and converting and deemed it overkill. The feature I was thinking of was done for two people swapping their faces on a live video feed on a phone. I don't want to go broke by throwing a GTX 5090 on that problem.\n\nDo you know any problem on Desktop (or maybe on android, or a selfhosted service) that can do that kind of thing? IMHO, it shouldn't be too hard.", "mediaType": "text/markdown" }, "attachment": [], "commentsEnabled": true, "sensitive": false, "published": "2025-03-14T11:43:37.141982+00:00", "updated": "2025-03-14T11:43:50.454433+00:00", "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss" ], "type": "Create", "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss/followers" ], "type": "Announce", "id": "https://beehaw.org/activities/announce/bd562374-7f07-49b6-a74a-46a64b56cac1" }, { "actor": "https://beehaw.org/c/foss", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "id": "https://beehaw.org/activities/create/91bde180-da69-4791-bd60-079cc980a029", "actor": "https://lazysoci.al/u/sabreW4K3", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "type": "Page", "id": "https://lazysoci.al/post/23069804", "attributedTo": "https://lazysoci.al/u/sabreW4K3", "to": [ "https://beehaw.org/c/foss", "https://www.w3.org/ns/activitystreams#Public" ], "name": "Nextcloud issues fixes following data leak scare • The Register", "cc": [], "mediaType": "text/html", "attachment": [ { "href": "https://www.theregister.com/2025/03/13/nextcloud_data_leak_scare/", "type": "Link" } ], "image": { "type": "Image", "url": "https://beehaw.org/pictrs/image/4b10bb7c-933f-472e-97c6-fb54d2267db2.webp" }, "commentsEnabled": true, "sensitive": false, "published": "2025-03-13T18:13:11.705037+00:00", "language": { "identifier": "en", "name": "English" }, "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss" ], "type": "Create", "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss/followers" ], "type": "Announce", "id": "https://beehaw.org/activities/announce/27af1b9a-e268-416a-818d-0f76f4e44e04" }, { "actor": "https://beehaw.org/c/foss", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "id": "https://beehaw.org/activities/create/980f1e4a-4234-43ec-b169-d33c51a926a3", "actor": "https://lemmy.ml/u/jaypatelani", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "type": "Page", "id": "https://lemmy.ml/post/27025053", "attributedTo": "https://lemmy.ml/u/jaypatelani", "to": [ "https://beehaw.org/c/foss", "https://www.w3.org/ns/activitystreams#Public" ], "name": "From OpenBSD to Linux: How Pledge can Enhance Linux Security", "cc": [], "mediaType": "text/html", "attachment": [ { "href": "https://itsfoss.com/pledge-linux-port/", "type": "Link" } ], "image": { "type": "Image", "url": "https://beehaw.org/pictrs/image/ffd162dc-880f-45f6-a0b5-5de427b3f73b.webp" }, "commentsEnabled": true, "sensitive": false, "published": "2025-03-11T08:34:37.948132+00:00", "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss" ], "type": "Create", "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss/followers" ], "type": "Announce", "id": "https://beehaw.org/activities/announce/a97413c6-1728-439a-bd98-7235575a1276" }, { "actor": "https://beehaw.org/c/foss", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "id": "https://beehaw.org/activities/create/a1ab6bf5-7963-4b63-b637-4707d9f3e64d", "actor": "https://sopuli.xyz/u/lmuel", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "type": "Page", "id": "https://sopuli.xyz/post/23566917", "attributedTo": "https://sopuli.xyz/u/lmuel", "to": [ "https://beehaw.org/c/foss", "https://www.w3.org/ns/activitystreams#Public" ], "name": "Contribute to BeaconDB!", "cc": [], "content": "<p><a href=\"https://beacondb.net/\">BeaconDB</a> has been a thing for a while now and there is a decent amount of data already… but ideally you’d want it to be reliable in as many places as possible.</p>\n<p>You can also use it as your location provider with geoclue (default on heaps of Linux distros) and microG on Android which I find incredibly useful on my Laptop!</p>\n<p>So please, if you have an Android phone, consider contributing. <strong>It literally takes seconds to set up and requires no account or API keys.</strong></p>\n<p>This section on the official website lists some awesome apps to use:</p>\n<p><strong><a href=\"https://github.com/mjaakko/NeoStumbler/\">NeoStumbler</a></strong></p>\n<ul>\n<li>user friendly app for easily submitting new coverage</li>\n<li>download on <a href=\"https://f-droid.org/packages/xyz.malkki.neostumbler.fdroid/\">F-Droid</a> or <a href=\"https://github.com/mjaakko/NeoStumbler/releases\">GitHub</a></li>\n<li>as of version 1.5.1, just click yes when prompted to set the endpoint to beaconDB\n<ul>\n<li>for older versions: in Settings -&gt; Endpoint -&gt; Suggested services, select beaconDB to automatically apply the correct configuration</li>\n</ul>\n</li>\n</ul>\n<p><strong><a href=\"https://github.com/zamojski/TowerCollector/\">Tower Collector</a></strong></p>\n<ul>\n<li>long established app for collecting cell towers</li>\n<li>download on <a href=\"https://f-droid.org/packages/info.zamojski.soft.towercollector/\">F-Droid</a> or <a href=\"https://play.google.com/store/apps/details?id=info.zamojski.soft.towercollector\">Google Play</a></li>\n<li>the latest versions of Tower Collector upload to beaconDB by default!</li>\n</ul>\n<p><strong><a href=\"https://www.networksurvey.app/\">Network Survey</a> <em>new!</em></strong></p>\n<ul>\n<li>robust tool for comprehensive local data collection</li>\n<li>download on <a href=\"https://f-droid.org/packages/com.craxiom.networksurvey/\">F-Droid</a> or <a href=\"https://play.google.com/store/apps/details?id=com.craxiom.networksurvey\">Google Play</a></li>\n<li>on the main screen, under Upload to Database, open Upload Settings to enable submitting data to beaconDB</li>\n</ul>\n<p>As a bonus, here are my current NeoStumbler stats after a few days of mapping here in the Frankfurt/Rhein-Main region in Germany :)</p>\n<p><img src=\"https://sopuli.xyz/pictrs/image/d6fd05b8-0989-49a2-ae0c-1bf201c6e24b.webp\" alt=\"\" />\n<img src=\"https://sopuli.xyz/pictrs/image/62b4fbe5-da9e-440f-befb-95bc2f510ffb.webp\" alt=\"\" />\n<img src=\"https://sopuli.xyz/pictrs/image/5de0359f-c47d-4468-ad6e-af2130ea27e3.webp\" alt=\"\" /></p>\n", "mediaType": "text/html", "source": { "content": "[BeaconDB](https://beacondb.net/) has been a thing for a while now and there is a decent amount of data already... but ideally you'd want it to be reliable in as many places as possible. \n\nYou can also use it as your location provider with geoclue (default on heaps of Linux distros) and microG on Android which I find incredibly useful on my Laptop!\n\nSo please, if you have an Android phone, consider contributing. **It literally takes seconds to set up and requires no account or API keys.**\n\n\nThis section on the official website lists some awesome apps to use:\n\n**[NeoStumbler](https://github.com/mjaakko/NeoStumbler/)**\n- user friendly app for easily submitting new coverage\n- download on [F-Droid](https://f-droid.org/packages/xyz.malkki.neostumbler.fdroid/) or [GitHub](https://github.com/mjaakko/NeoStumbler/releases)\n- as of version 1.5.1, just click yes when prompted to set the endpoint to beaconDB\n - for older versions: in Settings -> Endpoint -> Suggested services, select beaconDB to automatically apply the correct configuration\n\n**[Tower Collector](https://github.com/zamojski/TowerCollector/)**\n- long established app for collecting cell towers\n- download on [F-Droid](https://f-droid.org/packages/info.zamojski.soft.towercollector/) or [Google Play](https://play.google.com/store/apps/details?id=info.zamojski.soft.towercollector)\n- the latest versions of Tower Collector upload to beaconDB by default!\n\n**[Network Survey](https://www.networksurvey.app/) *new!***\n - robust tool for comprehensive local data collection\n - download on [F-Droid](https://f-droid.org/packages/com.craxiom.networksurvey/) or [Google Play](https://play.google.com/store/apps/details?id=com.craxiom.networksurvey)\n - on the main screen, under Upload to Database, open Upload Settings to enable submitting data to beaconDB\n\n\n\n\nAs a bonus, here are my current NeoStumbler stats after a few days of mapping here in the Frankfurt/Rhein-Main region in Germany :)\n\n\n![](https://sopuli.xyz/pictrs/image/d6fd05b8-0989-49a2-ae0c-1bf201c6e24b.webp)\n![](https://sopuli.xyz/pictrs/image/62b4fbe5-da9e-440f-befb-95bc2f510ffb.webp)\n![](https://sopuli.xyz/pictrs/image/5de0359f-c47d-4468-ad6e-af2130ea27e3.webp)", "mediaType": "text/markdown" }, "attachment": [], "commentsEnabled": true, "sensitive": false, "published": "2025-03-08T13:24:49.940533+00:00", "language": { "identifier": "en", "name": "English" }, "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss" ], "type": "Create", "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss/followers" ], "type": "Announce", "id": "https://beehaw.org/activities/announce/e7fa06b7-7c3d-48ce-b303-571700b06c72" }, { "actor": "https://beehaw.org/c/foss", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "id": "https://beehaw.org/activities/create/995eb8a9-98b1-4cb3-b04a-aa187a536146", "actor": "https://feddit.uk/u/hera", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "type": "Page", "id": "https://feddit.uk/post/25186406", "attributedTo": "https://feddit.uk/u/hera", "to": [ "https://beehaw.org/c/foss", "https://www.w3.org/ns/activitystreams#Public" ], "name": "Mixxx accepted for Google Summer of Code 2025, Get Involved", "cc": [], "content": "", "mediaType": "text/html", "source": { "content": "", "mediaType": "text/markdown" }, "attachment": [ { "href": "https://mixxx.org/news/2025-03-05-mixxx-accepted-for-gsoc-2025/", "type": "Link" } ], "image": { "type": "Image", "url": "https://mixxx.org/theme/images/splash-1080x717.png" }, "commentsEnabled": true, "sensitive": false, "published": "2025-03-06T14:00:08.828614+00:00", "language": { "identifier": "en", "name": "English" }, "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss" ], "type": "Create", "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss/followers" ], "type": "Announce", "id": "https://beehaw.org/activities/announce/da94b5ae-37da-4422-94be-09b2d6ffd93c" }, { "actor": "https://beehaw.org/c/foss", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "id": "https://beehaw.org/activities/create/94c0fb82-c409-4e9b-b1fe-f24913ca03db", "actor": "https://lemm.ee/u/Cris_Color", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "type": "Page", "id": "https://lemm.ee/post/57438809", "attributedTo": "https://lemm.ee/u/Cris_Color", "to": [ "https://beehaw.org/c/foss", "https://www.w3.org/ns/activitystreams#Public" ], "name": "Thunderbird \"won't be adopting the firefox terms of use\"", "cc": [], "content": "<p>Thought this was interesting and worth knowing about :)</p>\n", "mediaType": "text/html", "source": { "content": "Thought this was interesting and worth knowing about :)", "mediaType": "text/markdown" }, "attachment": [ { "href": "https://mastodon.online/@thunderbird/114112105485771954", "type": "Link" } ], "commentsEnabled": true, "sensitive": false, "published": "2025-03-06T10:28:10.176685+00:00", "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss" ], "type": "Create", "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss/followers" ], "type": "Announce", "id": "https://beehaw.org/activities/announce/37434cbe-a67b-4e6f-a67b-3d65c3092af9" }, { "actor": "https://beehaw.org/c/foss", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "id": "https://beehaw.org/activities/create/52d197af-69b7-498a-abc4-cb4edd0a162d", "actor": "https://lemmy.blahaj.zone/u/lilith267", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "type": "Page", "id": "https://lemmy.blahaj.zone/post/22745474", "attributedTo": "https://lemmy.blahaj.zone/u/lilith267", "to": [ "https://beehaw.org/c/foss", "https://www.w3.org/ns/activitystreams#Public" ], "name": "Ladybird seems to be the next big topic but where's the discussion around Servo?", "cc": [], "content": "<p><a href=\"https://servo.org/\">Servo</a> and Ladybird are both nowhere near close to daily drivable (at least for the general public), however Servos been making a ton of progress after their restart and seems much more like an actual chrome competitor then Ladybird. So why do I never see it talked about while Ladybird seems to be the next big topic here?</p>\n<p>Keep in mind I do think these are both amazing projects and I really hope they can co-exist</p>\n<p>Edit: Looks like the main reasoning is Servo’s focus on being embedded while Ladybird promises a fully functional browser</p>\n", "mediaType": "text/html", "source": { "content": "[Servo](https://servo.org/) and Ladybird are both nowhere near close to daily drivable (at least for the general public), however Servos been making a ton of progress after their restart and seems much more like an actual chrome competitor then Ladybird. So why do I never see it talked about while Ladybird seems to be the next big topic here?\n\nKeep in mind I do think these are both amazing projects and I really hope they can co-exist\n\nEdit: Looks like the main reasoning is Servo's focus on being embedded while Ladybird promises a fully functional browser", "mediaType": "text/markdown" }, "attachment": [ { "href": "https://lemmy.blahaj.zone/pictrs/image/3a584462-b86f-46d3-9913-324bf22118f6.webp", "type": "Link" } ], "image": { "type": "Image", "url": "https://lemmy.blahaj.zone/pictrs/image/3a584462-b86f-46d3-9913-324bf22118f6.webp" }, "commentsEnabled": true, "sensitive": false, "published": "2025-03-05T23:14:11.261248+00:00", "updated": "2025-03-06T05:10:07.508352+00:00", "language": { "identifier": "en", "name": "English" }, "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss" ], "type": "Create", "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss/followers" ], "type": "Announce", "id": "https://beehaw.org/activities/announce/514ed133-581a-4108-b8ff-d3ec6ca910a5" }, { "actor": "https://beehaw.org/c/foss", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "id": "https://beehaw.org/activities/create/9e357fda-3be2-4966-b9a9-22b32b89a34e", "actor": "https://lemm.ee/u/Cris_Color", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "type": "Page", "id": "https://lemm.ee/post/57353253", "attributedTo": "https://lemm.ee/u/Cris_Color", "to": [ "https://beehaw.org/c/foss", "https://www.w3.org/ns/activitystreams#Public" ], "name": "Monthly update on the FOSS \"Ladybird\" browser engine", "cc": [], "content": "<p>Update was from 3 days ago, I’m really hopeful ladybird could be a future browser option to help break the stranglehold chrome has over the market, while Mozilla is struggling to find meaningful direction.</p>\n<p>It seems like an exciting project with monthly progress updates :) they keep chipping away at compatibility.</p>\n", "mediaType": "text/html", "source": { "content": "Update was from 3 days ago, I'm really hopeful ladybird could be a future browser option to help break the stranglehold chrome has over the market, while Mozilla is struggling to find meaningful direction.\n\nIt seems like an exciting project with monthly progress updates :) they keep chipping away at compatibility.", "mediaType": "text/markdown" }, "attachment": [ { "href": "https://www.youtube.com/watch?v=xuf1mcYuCaI&t=74", "type": "Link" } ], "image": { "type": "Image", "url": "https://img.youtube.com/vi/xuf1mcYuCaI/0.jpg" }, "commentsEnabled": true, "sensitive": false, "published": "2025-03-05T14:04:19.538691+00:00", "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss" ], "type": "Create", "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss/followers" ], "type": "Announce", "id": "https://beehaw.org/activities/announce/f9027274-bdd7-44c9-b07a-7eab8675aa6a" }, { "actor": "https://beehaw.org/c/foss", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "id": "https://beehaw.org/activities/create/5d4f2c2a-0861-4d92-88b1-484f9aa9892e", "actor": "https://lemmy.kde.social/u/tubbadu", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "type": "Page", "id": "https://lemmy.kde.social/post/3021653", "attributedTo": "https://lemmy.kde.social/u/tubbadu", "to": [ "https://beehaw.org/c/foss", "https://www.w3.org/ns/activitystreams#Public" ], "name": "We need a Music Playlist Synchronization platform", "cc": [], "content": "<p>Hello! I was looking for alternatives for Spotify to listen to music and create and share playlists with friends, and found a huge amount of players, both local and streaming, but none of them offered a reliable way to share playlists with friends.\nSo here me out: what if there were a federated, self hostable platform where you can create an account, that provides an API that all the million music app can integrate easily in order to synchronize and share them also with people that uses other apps? Do you think it would work?\nI believe that if something like this would widespread, huge music companies like Spotify and Youtube wouldn’t implement such a thing, but that perhaps would be also a way to “disincentivize” people from using those services!</p>\n<blockquote>\n<p>“Hi friends Me on musicapp1 and Fred on musicapp2 created this cool playlist, hear it out!!”</p>\n<p>“Sorry I pay 12$/month for Spotify, I cannot see it”</p>\n</blockquote>\n", "mediaType": "text/html", "source": { "content": "Hello! I was looking for alternatives for Spotify to listen to music and create and share playlists with friends, and found a huge amount of players, both local and streaming, but none of them offered a reliable way to share playlists with friends.\nSo here me out: what if there were a federated, self hostable platform where you can create an account, that provides an API that all the million music app can integrate easily in order to synchronize and share them also with people that uses other apps? Do you think it would work?\nI believe that if something like this would widespread, huge music companies like Spotify and Youtube wouldn't implement such a thing, but that perhaps would be also a way to \"disincentivize\" people from using those services! \n> \"Hi friends Me on musicapp1 and Fred on musicapp2 created this cool playlist, hear it out!!\"\n>\n> \"Sorry I pay 12$/month for Spotify, I cannot see it\"", "mediaType": "text/markdown" }, "attachment": [], "commentsEnabled": true, "sensitive": false, "published": "2025-03-05T07:55:50.709836+00:00", "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss" ], "type": "Create", "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss/followers" ], "type": "Announce", "id": "https://beehaw.org/activities/announce/f2ee01e6-ac6b-4f0b-8f57-887a91e8343b" }, { "actor": "https://beehaw.org/c/foss", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "id": "https://beehaw.org/activities/create/df5d3200-7450-4dc4-bb15-8ce3d89038e0", "actor": "https://lemmy.ml/u/jaypatelani", "to": [ "https://www.w3.org/ns/activitystreams#Public" ], "object": { "type": "Page", "id": "https://lemmy.ml/post/26755226", "attributedTo": "https://lemmy.ml/u/jaypatelani", "to": [ "https://beehaw.org/c/foss", "https://www.w3.org/ns/activitystreams#Public" ], "name": "NetBSD on a JavaStation", "cc": [], "mediaType": "text/html", "attachment": [ { "href": "https://fatsquirrel.org/oldfartsalmanac/netbsd-on-a-javastation/", "type": "Link" } ], "image": { "type": "Image", "url": "https://beehaw.org/pictrs/image/4f2433fb-fbd6-420e-8cd5-6ce3f9a8379b.webp" }, "commentsEnabled": true, "sensitive": false, "published": "2025-03-05T07:26:53.875844+00:00", "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss" ], "type": "Create", "audience": "https://beehaw.org/c/foss" }, "cc": [ "https://beehaw.org/c/foss/followers" ], "type": "Announce", "id": "https://beehaw.org/activities/announce/a9ff8f63-a986-4d93-be8f-25708d9ccdb9" } ] }