david-swift's Avatar

david-swift

@david-swift.mastodon.de.ap.brid.gy

A student interested in coding. Loves #gnome and #swift. :swift: :gnome: πŸŽ·β‚ [bridged from https://mastodon.de/@david_swift on the fediverse by https://fed.brid.gy/ ]

2
Followers
0
Following
1
Posts
27.11.2024
Joined
Posts Following

Latest posts by david-swift @david-swift.mastodon.de.ap.brid.gy

Original post on mastodon.social

As a European, the changes in the DMA have had zero negative impact upon me, or indeed anybody I know, except for the ways in which Apple chooses to selectively apply the laws to punish its users and developers.

Where Apple complains about 'developers accessing notifications', I see news […]

25.09.2025 07:55 πŸ‘ 10 πŸ” 24 πŸ’¬ 0 πŸ“Œ 1
Dim Sum Thinking

β€œA different vision for swift.org”

I love everything about this (and not just because of point 2! πŸ˜…)
https://dimsumthinking.com/Blog/2025/06/20-SwiftDotOrg.html

21.06.2025 09:14 πŸ‘ 3 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0
Preview
This Week in GNOME Updates on what happens across the GNOME project from week to week

"this week in gnome" has a new website to celebrate it's 200th week!

https://thisweek.gnome.org/

get it in your rss reader. it's gonna be a crazy couple of years ahead and this is a good way to pay attention if you're a details person.

18.05.2025 06:56 πŸ‘ 0 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0
GNOME screenshot showing a file explorer with 5 audio files, an audio player playing a long audio, and a music player with 2 albums

GNOME screenshot showing a file explorer with 5 audio files, an audio player playing a long audio, and a music player with 2 albums

I usually need to work with a lot of long ephemeral audio files, Audio Player (Decibels) is lovely because i don't mess with my music app and playlists yay, thank you! @vixalientoots
#GNOME

25.04.2025 16:56 πŸ‘ 0 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
Original post on fosstodon.org

Fedora Linux 42 is released, and we have a ton of updates to share with you!

Announcement: https://fedoramagazine.org/announcing-fedora-linux-42/

NEW Fedora KDE Desktop Edition: https://fedoramagazine.org/whats-new-for-fedora-kde-plasma-desktop-42/

Fedora Workstation 42 […]

15.04.2025 14:37 πŸ‘ 101 πŸ” 89 πŸ’¬ 9 πŸ“Œ 4
Preview
aparoksha (@aparoksha@mastodon.de) 0 Posts, 1 Following, 18 Followers Β· Updates on the Aparoksha project. I am operated by @david_swift@mastodon.de.

I forked @daudix's fantastic Duckquill πŸ¦† theme to create a more minimal Zola theme for project websites, like @aparoksha's. And it adds a few features that make it easier to introduce and showcase your project!

Check it out:
https://duckling.aparoksha.dev/

#zola #webdev #theme

13.04.2025 14:09 πŸ‘ 0 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Mallard πŸ¦† duck chillin’ solo in a small puddle in the middle of a road in a residential street.

Mallard πŸ¦† duck chillin’ solo in a small puddle in the middle of a road in a residential street.

unbothered. moisturized. happy. in my lane. focused. flourishing

03.04.2025 22:28 πŸ‘ 9 πŸ” 87 πŸ’¬ 5 πŸ“Œ 2
Video thumbnail

The internet of things is truly a wonder. 😝

#dishwasher #parody #iot

27.03.2025 21:07 πŸ‘ 1016 πŸ” 639 πŸ’¬ 42 πŸ“Œ 47
Brian Robbins, finance chief for ... GitLab, said GitLab is aligned with the goals of DOGE

Brian Robbins, finance chief for ... GitLab, said GitLab is aligned with the goals of DOGE

[uspol, gitlab]

Oh, okay https://archive.is/okSlz

09.03.2025 20:05 πŸ‘ 4 πŸ” 84 πŸ’¬ 4 πŸ“Œ 1
Original post on mastodon.de

Around 2016 when Skype first added third party bots to the UI, which allowed you to directly message bots, or even add to group chats, there was not really anything that distinguished a bot message from a real user's message. Meaning even _bots couldn't differentiate whether their input came […]

07.03.2025 18:16 πŸ‘ 1 πŸ” 8 πŸ’¬ 1 πŸ“Œ 0
Video thumbnail

Introducing Refine 0.5.0, the GNOME Tweaks alternative leveraging the data-driven and composition paradigms. This version re-adds the Document font option, and renames "Middle Click Paste" to "Middle Click to Paste Text" with an accompanying […]

[Original post on social.treehouse.systems]

06.03.2025 15:16 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Screenshot from a Reddit feed showing two headlines:

"The White House bans the AP indefinitely over the use of 'Gulf of Mexico'"

"In Munich Vance accuses European politicians of censoring free speech"

Screenshot from a Reddit feed showing two headlines: "The White House bans the AP indefinitely over the use of 'Gulf of Mexico'" "In Munich Vance accuses European politicians of censoring free speech"

ngl this is funny

15.02.2025 11:42 πŸ‘ 17 πŸ” 150 πŸ’¬ 3 πŸ“Œ 2
Bringing Quote Posts to Mastodon <p>Quote Posts are a popular feature of many social media platforms. They offer the ability to share another person’s post to one’s own followers, while adding a comment.</p><p>We want to share our thinking process in implementing Quote Posts in Mastodon, and explain why it has taken us some time to do so.</p><h2 id="background">Background</h2><p>In the past couple of years, as Mastodon has grown, we’ve spent time meeting with community leaders across a spectrum of interests, to understand their needs. We have learned that many groups use Quote Posts as their primary means to build consensus and community on other platforms. Quote Posts used in this way convey trust and respect for the original post, building on or enhancing an original idea.</p><p>On the other hand, back when Mastodon was first developed, we had seen the feature used for malicious purposes on other platforms, for example, to intentionally quote someone out of context, to direct hate speech and harass people. At that time, it was an easy decision for us: Mastodon would not have quote posts.</p><p>The continued popularity of requests for us to implement the feature has shown that their absence prevents many people from joining the Fediverse. We want to add Quote Posts to help people to transition away from proprietary, billionaire-owned social media to the open social web.</p><p>If you’ve been following our project, we first mentioned that we were considering bringing Quote Posts to Mastodon <a href="https://blog.joinmastodon.org/2023/05/a-new-onboarding-experience-on-mastodon/">back in 2023</a>. During 2024, we applied for <a href="https://nlnet.nl/project/Mastodon-Quoting/">a grant from the NGI0 Entrust Fund</a>, to support our research and implementation efforts. With that support, we have done a lot of research and thinking, and we are sharing the outcomes of this work with you here.</p><h2 id="challenges">Challenges</h2><p>There are two primary elements to bringing Quote Posts to Mastodon: user-centric, and technical.</p><p>As explained above, the team started out with a shared view that Quote Posts can be misused. Many people simply do not want their content to be reframed by others; or they may find that if it is reposted, they receive unwelcome attention.</p><p>In order to mitigate these issues, we plan to include several features in our implementation:</p><ul><li>You will be able to choose whether your posts can be quoted at all.</li><li>You will be notified when someone quotes you.</li><li>You will be able to withdraw your post from the quoted context at any time.</li></ul><p>We also want to build a tight integration for Quote Posts with the reporting functionality, to help people to feel more safe.</p><p>On the technical side, the concept of Quote Posts is not standardised - there is no agreed way to build this feature into a W3C ActivityPub implementation so that it is automatically interoperable with the other applications in the Fediverse. Today, some third party Mastodon clients approximate quote posts, by showing a preview if a post contains a link to another post - but those efforts do not come with any of the features that we want to include. We want to collaborate to create a specification, so that we can encourage a better (and safer) way for all clients to have this functionality. We’ve spent time talking with users, with other Fediverse software developers (which include user facing applications), and with the developers of our own client apps, about how they might expect to see or implement Quote Posts. The output from this will be concrete proposals to help everyone building on the Fediverse.</p><h2 id="the-process">The process</h2><p>We are in the process of writing ActivityPub extensions (which we will publish as <a href="https://codeberg.org/fediverse/fep">Fediverse Enhancement Proposals</a>), in collaboration with other developers, to cover these features for any ActivityPub software that chooses to use them. These specifications can allow everyone to efficiently implement this same feature in an interoperable way. We’ve shared <a href="https://socialhub.activitypub.rocks/t/pre-fep-quote-posts-quote-policies-and-quote-controls/5031">initial work on this</a> for ActivityPub developers, and we’re also posting the <a href="https://github.com/mastodon/specs-background/blob/main/quote-posts/quote-posts-research-and-goals.md">background research</a> we performed, that was discussed with others - in both cases, these are being posted as deeper-dives for technical audiences and other implementers; they do not represent final outputs and choices.</p><p>In addition to these proposals, this feature will impact many parts of the Mastodon codebase, including the ActivityPub-handling code, the public API, web user interface, moderation panel and capabilities, the administration panel, and the official iOS and Android applications. We’re working on it, but Quote Posts will still take more time to develop.</p><h2 id="the-future">The future</h2><p>We know that Quote Posts are a source of concern for some members of the community, and highly-requested by others. We’re committed to sharing our progress, and listening to your feedback. Thanks for being a part of the federated open social web, and for using Mastodon.</p><div class="not-prose rounded-md p-8 flex flex-col items-center mt-8 border border-blurple-500"><h3 class="text-lg font-bold mb-2 text-center">Thank you for supporting Mastodon</h3><p class="text-md mb-8 text-center">We develop and maintain the free and open-source software that powers the social web. There is no capital behind thisβ€”we rely entirely on your support through platforms like Patreon.</p><div class="flex flex-col md:flex-row gap-4"><a class="flex-0 text-sm items-center justify-center rounded-md border-2 border-blurple-500 bg-blurple-500 py-2 px-4 !font-semibold text-white transition-colors hover:border-blurple-600 hover:bg-blurple-600 flex" href="https://patreon.com/mastodon">Donate on Patreon</a> <a class="flex-0 text-sm items-center justify-center rounded-md border-2 border-blurple-500 bg-blurple-500 py-2 px-4 !font-semibold text-white transition-colors hover:border-blurple-600 hover:bg-blurple-600 flex" href="https://donate.stripe.com/00g5l42h8ezY3YcaEE">Donate directly</a> <a class="flex-0 text-sm items-center justify-center rounded-md border-2 border-blurple-500 py-2 px-4 !font-semibold text-blurple-500 transition-colors hover:border-blurple-600 hover:text-blurple-600 flex" href="https://joinmastodon.org/sponsors">View our sponsors</a></div></div>

Bringing this highly requested feature to #Mastodon and the fediverse is not as trivial as some might think, but quote posts are coming. Here is our latest write-up about our progress:

https://blog.joinmastodon.org/2025/02/bringing-quote-posts-to-mastodon/

14.02.2025 16:08 πŸ‘ 23 πŸ” 360 πŸ’¬ 27 πŸ“Œ 3
Original post on dice.camp

The Internet is mostly shit these days, but every once in a great while I stumble across an incredible, passion-project website.

This one is hand-animated weird art and it is worth your time as a fun decompressing thing in between your doomscrolling sessions.

https://floor796.com

I don't […]

04.02.2025 13:28 πŸ‘ 19 πŸ” 235 πŸ’¬ 3 πŸ“Œ 0
Preview
Facebook blockiert Linux-Inhalte. Ob das ein Auswuchs der neuen Regeln fΓΌr Faktenchecks ist, bleibt vorerst unklar. Besonders scheint Distrowatch im Fokus zu stehen. <p><a href="https://linuxnews.de/facebook-blockiert-linux-inhalte/" rel="nofollow">Quelle</a></p>

Facebook zensiert jetzt BeitrΓ€ge zum Thema Linux und Cybersicherheit.

Deswegen ist @distrowatch nun auch auf dem Fediverse. **Ein internes Team von Meta hat entschieden, dass Linux Malware sei** und deswegen werden viele Konversationen darΓΌber blockiert.

Unfassbar.

29.01.2025 11:54 πŸ‘ 0 πŸ” 15 πŸ’¬ 2 πŸ“Œ 0
Video von Luisa Neubauer: Lachen oder weinen?

Video von Luisa Neubauer: Lachen oder weinen?

Von #LuisaNeubauer @luisaneubauer@instagram.com
@luisaneubauer
Lachen oder weinen? πŸ˜΅β€πŸ’« #davos #klima

https://www.instagram.com/reel/DFIFjPUt9gF

29.01.2025 13:36 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Leftists on Twitter be like: "we need to collectivize Instagram!"

My brother in Marx, this is why we do open source software. Download the Pixelfed app already and be happy.

21.01.2025 14:22 πŸ‘ 7 πŸ” 5 πŸ’¬ 2 πŸ“Œ 0
Issue #463: Deprioritize Fedora Flatpaks in GNOME Software - fedora-workstation - Pagure.io

Hey Fedora users, tired of Fedora Flatpaks? Yes? There's an issue about deprioritizing Fedora Flatpaks in GNOME Software if anybody is interested: https://pagure.io/fedora-workstation/issue/463

#Fedora #Flatpak #Flatpaks #GNOME #Flathub

21.01.2025 19:23 πŸ‘ 1 πŸ” 3 πŸ’¬ 1 πŸ“Œ 0
Screenshot from Android phone of Aurora store app displaying Pixelfed at the #1 app in Google Play Store "trending" list

Screenshot from Android phone of Aurora store app displaying Pixelfed at the #1 app in Google Play Store "trending" list

Sweet - Pixelfed is number 1 trending app in the Google Play Store chart currently :)
#pixelfed #trending #fediverse #socialmedia

17.01.2025 20:35 πŸ‘ 3 πŸ” 14 πŸ’¬ 1 πŸ“Œ 0
An ad for a hardware translator. For some reason, a taxi driver is in the background

An ad for a hardware translator. For some reason, a taxi driver is in the background

Sometimes I see an ad and I just wonder ... why

17.01.2025 10:41 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Original post on social.vivaldi.net

An Open Letter to All European Politicians and Leaders to Abandon X/Twitter

Join the call for action against disinformation and biased agendas. Sign the petition if you agree […]

08.01.2025 08:51 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0