Posts by lunareclipse@snug.moe
(DIR) Post #AzAfLRcuV3izGkwoOO by lunareclipse@snug.moe
2025-10-13T15:47:00.473Z
1 likes, 0 repeats
the tumblr experience
(DIR) Post #AzcNEb5KfqJWxTrJxY by lunareclipse@snug.moe
2025-10-27T00:28:10.364Z
1 likes, 0 repeats
hm can't find the "oh you wanna be a puppy? say... Have you looked at the symptoms of CPTSD?" post anymore
(DIR) Post #AzqaY3MHnTWflYprkW by lunareclipse@snug.moe
2025-11-02T18:50:02.397Z
1 likes, 0 repeats
Experiencing interruptions?
(DIR) Post #B0LlvEsWlkThXiUCG0 by lunareclipse@snug.moe
2025-11-17T22:17:32.355Z
0 likes, 0 repeats
Learning about JavaScript OOP and how prototypes work and I just learned about prototype pollution :wlfNervous:
(DIR) Post #B0kVJvt7EFQgNY0Y76 by lunareclipse@snug.moe
2025-11-29T20:22:34.348Z
3 likes, 2 repeats
The thing to realize about Wayland is that noone is out to get you.Most of the problems people have a knee jerk reaction about were either fixed in the past few years or are being actively worked on. Sometimes it takes a long time because people want to actually do it properly and not just do a quick hack, and that can involve some experimentation and failures before a good solution is settled on. Also creating standards that all major DEs and UI toolkits will agree on can be a challenge.X11 was made in a time where you ran your software on a mainframe but ran the GUI on a separate computer, noone thought about security yet and hardware accelerated rendering wasn't a concern.At this point it's a massive clusterfuck full of hacks that noone wants to maintain.This is why Wayland exists, because people actually want to work on it, and they want to use the experience from the past to make something that works much better in the modern world, where your GUI apps run directly on your computer, want hardware acceleration, and you may want them to be sandboxed for security reasons.There is XWayland for compatibility, with implementations ranging from being built into the compositor (KWin) to being a layer on top (xwayland-satellite).I know at least one maintainer of a Wayland compositor that specifically only supports the latter approach because they don't want to deal with implementing any cursed X11 logic.
(DIR) Post #B0kVXtlxtGGts9K4CO by lunareclipse@snug.moe
2025-11-29T20:32:03.282Z
1 likes, 0 repeats
Remote desktop? It's here (with some issues on some compositors that are being actively worked on, notably it already works on KDE).Screen reader support? Also here (at least on GNOME and Niri).Screen cast? Available through a portal. You get to choose what screen(s) or apps you want the screen capture to contain.You also get the "virtual audio cable" capabilities for free with Pipewire which afaik is something you need a specialty driver for on Windows. And there are nice GUI apps to handle it (qpwgraph (Qt) and helvum (GTK)).Window positioning? The ext-zones protocol is being standardized and allows that in a way which works with more types of compositors (even ones for VR headsets).Virtual inputs? There is a protocol for it although it still has issues on some compositors, that is being worked on.I forgot if there was anything else this is off the top of my head.
(DIR) Post #B0scNqdGxr1QBI5hBI by lunareclipse@snug.moe
2025-12-03T18:30:26.942Z
1 likes, 0 repeats
AGPLv3 with distributed copyright ownership = corporation deterrentAGPLv3 + CLA = a labor theft scheme
(DIR) Post #B11UWQ4Q2ZtHCC0JFI by lunareclipse@snug.moe
2025-12-07T23:15:00.302Z
1 likes, 1 repeats
Digging into the source code of a bunch of programs to try and figure out what's the deal with the informal standard of the xdg:schema attribute for secret-service items, and I have found that Seahorse (GNOME Keyring GUI) communicates with GCR through an interface called org.gnome.keyring.InternalUnsupportedGuiltRiddenInterface
(DIR) Post #B1FeBGCjFJvMGosYvw by lunareclipse@snug.moe
2025-12-14T21:13:50.887Z
1 likes, 0 repeats
modern problems require makeshift solutions:neofox_solder:RE: snug.moe/notes/ag9ou97pkf5j7auw
(DIR) Post #B1NBRpN6v2ywZExiD2 by lunareclipse@snug.moe
2025-12-18T12:26:32.814Z
1 likes, 0 repeats
I've been using Linux for so long that the idea of someone using Windows on a desktop PC just feels so foreign to me
(DIR) Post #B1r4TxOtR78jZvPuMa by lunareclipse@snug.moe
2026-01-01T22:30:57.844Z
1 likes, 0 repeats
apparently there's a TPM2.0 plugin for age encryption neatthere is also a FIDO2 plugin (that will work with any CTAP2.1 compatible key)
(DIR) Post #B29LnKTVkCXrlPzjRw by lunareclipse@snug.moe
2026-01-10T18:05:02.495Z
0 likes, 0 repeats
considering learning more C++ just because there don't seem to be any particularly good bindings (or equivalents) for libfido2 for Rust
(DIR) Post #B29LnLDF0B7o3FOFjE by lunareclipse@snug.moe
2026-01-10T18:13:13.695Z
1 likes, 0 repeats
So basically that would entail:- learning meson to a workable level- somehow learning what nice things does the stdlib have to offer that have been added in the past 25 years that I was never taught at uni- any newer syntax I am not aware of- idk I know the basics of C++ (i.e. building simple single file applications that don't use anything from the stdlib beyond iostream, have a rough idea of passing by value vs pointers/references, etc)
(DIR) Post #B2KLXHDAFQr5kOFlkO by lunareclipse@snug.moe
2026-01-16T00:37:20.610Z
0 likes, 0 repeats
C++ tooling will really just print errors where 90% of it is useless noise like all the compiler parameters or absolute paths to shit and then you spend a non-insignificant amount of time looking for the actual error
(DIR) Post #B2R3kQfRgYxzVVsDRY by lunareclipse@snug.moe
2026-01-18T21:57:11.843Z
1 likes, 1 repeats
I hope this won't need to be discussed, howeverI really don't think we should ditch a service ran by a non profit just because they generally refuse to moderate based on off-site behavior (and especially based on screenshots).Or based on one sentence from a single moderator replying to a thread consisting mostly of various forms of "so you're intentionally letting abusive users be on the platform?"I am not exaggerating with the previous paragraph, I will not elaborate on where this happened, but if it's about you just calm down and think how it sounds. You won't get anywhere by starting a conversation with accusations and an assumption of bad faith, people will just get defensive and/or stop listening to you.Running a public service means you get a lot of moderation reports, and handling them well is really hard, time consuming, and sometimes soul-crushing. You often can't make perfect decisions, just tradeoffs.A factor in making those decision is avoiding moderator burnout, something which commercial platforms often don't bother with and instead solve by churning through desperate contract workers and leaving them with lifelong PTSD after. You can imagine why this doesn't work for volunteer-run projects.TL;DR: please let's not burn down a volunteer run platform for not being perfect especially when they're really trying to do well and the alternatives literally have CEOs bootlicking nazis
(DIR) Post #B2n4bT1DfKNswT0qZc by lunareclipse@snug.moe
2026-01-29T22:01:05.467Z
1 likes, 0 repeats
offers you a wireguard config as a treat
(DIR) Post #B373u5T1EwoMbiWrpo by lunareclipse@snug.moe
2026-02-08T13:32:57.877Z
1 likes, 0 repeats
the puppygirl discourse is fascinating
(DIR) Post #B39ce8eHWp8qYNqbr6 by lunareclipse@snug.moe
2026-02-09T18:39:45.637Z
0 likes, 1 repeats
The thing about Discord is that it has changed the meaning of "server" from "software running on some hardware, usually handling a single community" to "a community".It seems that people tend to flock to services with centralized identity because it simplifies things. You no longer need to deal with a separate account and username and profile for every community. You have a discord account and you can join any discord server. And discord servers are great for larger communities because they can support more channels and have good features for self-governing inside these communities.Any discord alternative that people would actually use will probably need centralized identity as a selling point. But unless you have the backing of VC funding or run at a loss as a public utility which is unlikely to happen at a global scale any time soon, it's not really sustainable to host whole communities.I think one possible solution would be to create a centralized identity service, perhaps with OIDC, maybe something similar to how Bluesky has the PLC identities. Then for actual chats you would have a selection of servers to host the community. However the trick to avoiding making this ridiculously complicated like say Matrix, is to not do federation. You connect to the server hosting the community you want to participate in and that server owns all the data. This would spread out the costs of running communities and the identity infrastructure, while avoiding making it overly complicated.This still leaves the problem of how to fund the central identity service. Should some features be paywalled? Should community host servers have to pay a fee if they exceed a certain user count? How to handle moderation in a scalable way?
(DIR) Post #B3IeBP4VL0IpQCB6fI by lunareclipse@snug.moe
2026-02-13T16:47:15.335Z
3 likes, 3 repeats
come to think of it ARM laptops would be like actually amazing in most aspects if not for the platform being held back by the "everything is behind an NDA and only the OEM gets to make an OS for this SoC" mindset Qualcomm embodies
(DIR) Post #B3IgUTmUFhspRCyTgW by lunareclipse@snug.moe
2026-02-13T16:48:41.447Z
1 likes, 0 repeats
you'd think hadware manufacturers would realize fostering open ecosystems would make that hardware much more useful and thus desirable for consumers