Discussion
Loading...

#Tag

  • About
  • Code of conduct
  • Privacy
  • Users
  • Instances
  • About Bonfire
Isaac Lyman
@isaaclyman@toot.cafe  ·  activity timestamp 2 months ago
#50forFOSS Friday is upon us again!

New to this tag? 50 for FOSS is a monthly pledge where we each choose an open-source project we appreciate and donate $50 to it, no strings attached.

It's our small way of giving back and making free software more sustainable.

https://50forFOSS.org

#OpenSource#FreeSoftware#FOSS

Isaac Lyman
@isaaclyman@toot.cafe replied  ·  activity timestamp 2 months ago

This month I'm donating to xUnit ( @xunit), the flagship unit-testing framework for .NET Core. I'm always grateful for how easy unit testing is in .NET, and xUnit's simple, predictable, organized approach is a big part of that.

https://xunit.net

Big thanks to @bradwilson for taking such good care of xUnit. It's a delight.

#50forFOSS#OpenSource#FreeSoftware#DotNet

Screenshot of an email with the GitHub Octocat logo at the top. Below it is the xUnit logo, a stylized bold X, and the text: "You sponsored @xunit! Sponsorship amount: $50.00 one time"
Screenshot of an email with the GitHub Octocat logo at the top. Below it is the xUnit logo, a stylized bold X, and the text: "You sponsored @xunit! Sponsorship amount: $50.00 one time"
Screenshot of an email with the GitHub Octocat logo at the top. Below it is the xUnit logo, a stylized bold X, and the text: "You sponsored @xunit! Sponsorship amount: $50.00 one time"
  • Copy link
  • Flag this comment
  • Block
Eduardo Braga
@eduardobragaxz@mastodon.social  ·  activity timestamp 3 months ago

Today I've released version 1.5.3 of Dowstodon, my Mastodon client for Windows. It's got some neat improvements for the system notifications and a better look when transparency is disabled, but the biggest addition is the ability to search users by name on user's lists e.g. the following list.

I know it might be annoying to some, but I've also added a donations section the settings page. If you use the app and enjoy it, and have the means to, please consider donating to help development of it.

Screenshot of a window showing the list of users I follow on Mastodon. At the top of the window is a text box which allows the user to filter the list according to what's typed.
Screenshot of a window showing the list of users I follow on Mastodon. At the top of the window is a text box which allows the user to filter the list according to what's typed.
Screenshot of a window showing the list of users I follow on Mastodon. At the top of the window is a text box which allows the user to filter the list according to what's typed.
Eduardo Braga
@eduardobragaxz@mastodon.social replied  ·  activity timestamp 3 months ago

Oh God I always forget hashtags

#dotnet #winui

https://apps.microsoft.com/store/detail/9PHNV45JVR2S?cid=Mastodon

  • Copy link
  • Flag this comment
  • Block
Tim Chambers
Tim Chambers boosted
The BadgeFed Project
@badgefed@badgefed.vocalcat.com  ·  activity timestamp 3 months ago

Hey Fediverse! 👋

We just wrapped up an amazing FediForum June 2025 a week ago, and BadgeFed was right in the thick of it! Here’s a recap of what we did, what we learned, and what’s next for decentralized badges.


BadgeFed at FediForum: Unconferences & Speed Demos

BadgeFed had the honor of presenting and hosting two unconference sessions and showing off our work in one speed demo slots (watch the demo). The energy was fantastic; lots of curiosity, sharp questions, and a real hunger for open standards in the credentialing space.

Community Feedback: Standards, Docs, and Openness

A big theme at FediForum was specs and open standards. We’re right there with you! That’s why we’ve enhanced our technical documentation to explain exactly how BadgeFed uses ActivityPub and OpenBadges together:

  • Issuers are ActivityPub actors, each instance can federate and follow others.
  • Badges are ActivityPub Notes with OpenBadge 2.1 attachments for maximum compatibility and verifiability.
  • Strict linking between issuer and badge, and between badge and recipient, to prevent spoofing.
  • Signature validation for both ActivityPub and OpenBadge data.
  • Federation: badges propagate via follows, and a special announcer actor helps with discoverability.
  • Comments and interactions: badges can be discussed and shared across the Fediverse.

Read more in our DETAILS.md.

Making BadgeFed Easier to Try

We heard you: people want to try BadgeFed! Right now, it’s a solo setup (one admin, one Docker container), but we’re working hard to make it easier for others to deploy, configure, and even federate their own instances. Stay tuned for updates on multi-admin support and streamlined onboarding.

Feedback: Discoverability vs. Spam

One of the most important pieces of feedback we received was about badge discoverability vs. timeline spam (see the issue). We want badges to be easy to find and share, but we also don’t want to flood the Fediverse with unwanted posts. This is now our top priority, we’re rethinking how verbose BadgeFed should be, and exploring opt-in/opt-out models for badge visibility and hashtag use.

What’s Next: Embedding & Profile Badges

We’re also working on ways to let you embed badges in your blog or add them to your Mastodon profile. More news on that soon!


FediForum was a fantastic experience, huge thanks to everyone who attended, gave feedback, and showed interest in decentralized credentials. Let’s keep building a more open, verifiable, and user-empowered Fediverse!

Badge up, and see you in the timeline! 🏅


You can read the article "BadgeFed @ FediForum June 2025: Unconferences, Demos, and Community Feedback" by @mapachehere as well.

#activitypub #badgefed #fediverse #dotnet #decentralization #open-source #openbadges #identity #fediforum #recap

  • Copy link
  • Flag this post
  • Block
The BadgeFed Project
@badgefed@badgefed.vocalcat.com  ·  activity timestamp 3 months ago

Hey Fediverse! 👋

We just wrapped up an amazing FediForum June 2025 a week ago, and BadgeFed was right in the thick of it! Here’s a recap of what we did, what we learned, and what’s next for decentralized badges.


BadgeFed at FediForum: Unconferences & Speed Demos

BadgeFed had the honor of presenting and hosting two unconference sessions and showing off our work in one speed demo slots (watch the demo). The energy was fantastic; lots of curiosity, sharp questions, and a real hunger for open standards in the credentialing space.

Community Feedback: Standards, Docs, and Openness

A big theme at FediForum was specs and open standards. We’re right there with you! That’s why we’ve enhanced our technical documentation to explain exactly how BadgeFed uses ActivityPub and OpenBadges together:

  • Issuers are ActivityPub actors, each instance can federate and follow others.
  • Badges are ActivityPub Notes with OpenBadge 2.1 attachments for maximum compatibility and verifiability.
  • Strict linking between issuer and badge, and between badge and recipient, to prevent spoofing.
  • Signature validation for both ActivityPub and OpenBadge data.
  • Federation: badges propagate via follows, and a special announcer actor helps with discoverability.
  • Comments and interactions: badges can be discussed and shared across the Fediverse.

Read more in our DETAILS.md.

Making BadgeFed Easier to Try

We heard you: people want to try BadgeFed! Right now, it’s a solo setup (one admin, one Docker container), but we’re working hard to make it easier for others to deploy, configure, and even federate their own instances. Stay tuned for updates on multi-admin support and streamlined onboarding.

Feedback: Discoverability vs. Spam

One of the most important pieces of feedback we received was about badge discoverability vs. timeline spam (see the issue). We want badges to be easy to find and share, but we also don’t want to flood the Fediverse with unwanted posts. This is now our top priority, we’re rethinking how verbose BadgeFed should be, and exploring opt-in/opt-out models for badge visibility and hashtag use.

What’s Next: Embedding & Profile Badges

We’re also working on ways to let you embed badges in your blog or add them to your Mastodon profile. More news on that soon!


FediForum was a fantastic experience, huge thanks to everyone who attended, gave feedback, and showed interest in decentralized credentials. Let’s keep building a more open, verifiable, and user-empowered Fediverse!

Badge up, and see you in the timeline! 🏅


You can read the article "BadgeFed @ FediForum June 2025: Unconferences, Demos, and Community Feedback" by @mapachehere as well.

#activitypub #badgefed #fediverse #dotnet #decentralization #open-source #openbadges #identity #fediforum #recap

  • Copy link
  • Flag this post
  • Block
The BadgeFed Project
@badgefed@badgefed.vocalcat.com  ·  activity timestamp 6 months ago

Hey Fediverse, we’ve got some exciting news—BadgeFed is moving out of the prototype phase! That’s right, what started as a scrappy proof-of-concept is now becoming a real, structured, and (dare we say) polished federated badge system.
And since we believe in working out in the open, we want to share our roadmap with you.

The Big Three Priorities 🏆

We’re focusing on three major areas to take BadgeFed from “hey, this kinda works” to “oh wow, this is actually usable.”

1. Authentication 🔐

Right now, logging in is a bit of a mess. So we’re tackling authentication properly, integrating OAuth so you can log in using your Mastodon (or other Fediverse) account.
We’re building this with .NET and Blazor because performance and scalability matter. Plus, no one wants to manage yet another username/password combo.

2. Federation & Spec 🌍

We’re making sure BadgeFed speaks ActivityPub fluently. Right now, federation kinda-sorta works, but we need to define a proper spec that makes badge issuing,
earning, and verification seamless across different platforms. Whether you’re on Mastodon, Pleroma, or something else entirely, BadgeFed should just work.
We’re ironing out the kinks so badges travel as smoothly as your cat pictures. Also we want to support export and import from OpenBadges spec, and we need to do some experimentation on how this could travel on the fediverse.

3. Packaging, Docs, and Docker 📦

What’s cooler than a decentralized badge system? A decentralized badge system that’s easy to set up.
We’re working on clear documentation, making installation painless, and putting together a Docker container so you don’t have to wrestle with dependencies or even dotnet.
One command, and boom—you’re federating badges like a pro.


The “Would Be Nice” Priorities ✨

Once the big three are solid, we’re setting our sights on some much-needed improvements:

  • Approval Process & Expiration – Not all badges should last forever. We’re adding controls for expiration dates and approval workflows.
  • Stats & Insights – Want to see how many people are earning badges? We’ll be adding analytics to track adoption and engagement.
  • CSS & UI/UX Love – Let’s be honest, the prototype is functional, but it’s not winning any beauty contests. Expect smoother UI, better mobile support, and fewer “why is this button here?” moments.
  • Landing Page – BadgeFed deserves a proper introduction. A clean, informative landing page is in the works.

What’s Next? 📅

We’re heads-down working on these priorities, but as always, feedback, ideas, and contributions are welcome.
This is an open-source project, and the best way to make sure it fits the needs of the Fediverse is to have the community involved.

If you want to help, hop into our discussions, check out the repo at https://github.com/tryvocalcat/badgefed, or just share your thoughts. Let’s make federated badges a thing! 🏅


You can read the article "BadgeFed: From Prototype to Reality" by @mapachehere as well.

#activitypub #badgefed #fediverse #dotnet #decentralization #open-source #identity #roadmap

  • Copy link
  • Flag this post
  • Block
André Polykanine
@menelion@dragonscave.space  ·  activity timestamp 8 months ago

Cette semaine j'ai eu une expérience extrêmement humiliante comme non-voyant. Je cherche du boulot (dévloppeur backend #PHP et #DotNet/#CSharp), et une société m'a contacté ici à Strasbourg. La personne RH était bienveillante, l'entretien s'est bien passé, puis on m'a fait venir chez eux pour discuter avec leur engineering manager.
J'ai prévenu dès la première conversation que j'étais complètement non-voyant, c'est-à-dire aveugle. Oké, m'a-t-on dit, pas d'soucis, si tu passes notre test, tu peux bien travailler chez nous.
Ils m'ont donné un test, une petite API à faire chez moi ce que j'ai fait dès le début (fichier Docker compose, base de données, tout le tralala avec les tests). Ils m'ont dit que tiens, ton test est super bon, « même j'ai pas pensé aux tests que tu as fait », m'a dit le lead dev.
C'était la fin décembre, et avant les vacances on m'a rassuré que tout va bien, que le test est bon, et même on m'a nommé le montant approximatif du salaire.
Quand je suis venu pour débriffer le test, on m'a laissé comprendre qu'en fait c'est l'entretien final. Bien sûr que je ne faisais rien pendant ce mois de janvier, croyant naïvement que le boulot était dans ma poche.
Quand j'ai commencé à parler avec le CTO, il m'a soudainement dit que, premièrement, il n'est pas possible de choisir le système d'exploitation et on est tous sur des Mac, même les sales et customer support. Oké, ai-je pensé, on va s'débrouiller (malgré le fait que j'en ai beaucoup parlé avant). Puis il m'a sorti le suivant : « Tu sais, il faut que tous nos développeurs voient des maquettes que les PM dessinent, et on les discute aux sessions de grooming ». Attends attends, lui ai-je dit, mais je suis backend, quel est le rapport entre moi et le fameux pixel perfect design ? «Mais ouais, tu sais, ici tout le monde fait comme ça, tu sais, faut voir des maquettes, gna gna gna ». Et en plus, m'a-t-il dit, les gens customer support travaillent qu'avec des vidéos. « Quoi ?! » — j'ai déjà compris qu'on ne voulait pas de moi, mais quand même. donc, ai-je demandé, c'est si difficile de copier-coller le texte d'erreur que le backend leur montre ? C'est si difficile de décrire un ticket normal en texte, comme tout le monde le fait ? « Mais tu sais, ils sont comme ça, les vidéos c'est plus rapide, plus facile, gna gna gna, patati-patata ».
Et bien sûr, on m'a appelé pour dire qu'on veut pas de moi.
Je suis vraiment choqué par cette attitude et si je savais quoi faire, je voudrais agir. #Accessibilité#NonVoyants#Aveugles#Discrimination

  • Copy link
  • Flag this post
  • Block
Log in

bonfire.cafe

A space for Bonfire maintainers and contributors to communicate

bonfire.cafe: About · Code of conduct · Privacy · Users · Instances
Bonfire social · 1.0.0-rc.2.21 no JS en
Automatic federation enabled
  • Explore
  • About
  • Members
  • Code of Conduct
Home
Login