My guess: The kids who used Discord for gaming grew up, and just went with the familiar thing when starting new communities and projects.
Also, Discord did heavy marketing early on, until it carved out a network effect. So here we are.
My guess: The kids who used Discord for gaming grew up, and just went with the familiar thing when starting new communities and projects.
Also, Discord did heavy marketing early on, until it carved out a network effect. So here we are.
On the bright side:
Aggressive garbage collection and automatic thread locking are optional settings in most web forum software I’ve seen.
Lemmy shares some of the important parts of Usenet, and could develop into something that comes close.
A web forum is far better in most cases. If you can’t manage to run your own, there are plenty of lemmy servers that will do it for you. Even an email list (with searchable archives) would be better than Discord.
If you have collaborative documents that outgrow the forum format, use a wiki.
If real-time chat is needed, irc or matrix.
A project hosting its community on Discord is a project that won’t get my contributions.
This is misleading. Matrix respects the e2ee setting that you choose when creating a room, and it’s enabled by default.
Whether to use encryption is a per-room setting, not per-server. It’s controlled by the person who creates the room, not the server admin. It’s on by default, and cannot be switched off later.
Rooms can be created without it because that makes sense for large public rooms, like those migrating from IRC, where privacy would defeat the purpose.
Keybase was popular with some Hacker News users for a while, but now that it’s owned by Zoom, anyone concerned about privacy ought to think twice before using it.
XMPP might be worth considering if you’re hosting for yourself and all your contacts. I suggest avoiding it for public use, mainly because features are piecemeal and coordinating them across everyone’s clients and servers is a bit complicated. (Also, I don’t know if there’s a good XEP for encrypted search.)
Back when encrypted search was being developed for the Electron app, I think someone had it working in a standalone browser as well. Perhaps that was with the help of a browser add-on; I don’t remember for sure. I suspect github.com/t3chguy would know, as he seems to be active in discussions of that feature. It might be worth asking him about it.
Does it have feature parity with Element yet?
Not yet. It’s in beta.
https://element.io/labs/element-x
EDIT: Nheko is NOT a mobile client.
If you specifically meant mobile, you could have said so. Your statement was, “every other client has even more drawbacks when it comes to E2EE.” Nheko disproves that statement. It also suggests that some alternative mobile clients might handle E2EE at least as well as it does. You might want to try them.
By the way, text search with end-to-end encryption happens to be tricky to implement, and Matrix projects aren’t funded by corporations with deep pockets. Tempering your expectations regarding development speed is probably worthwhile here.
This is true in C, but not in D.
Correcting some misconceptions…
Element for Android doesn’t support searching in encrypted channels
That’s true of regular Element for Android, but it’s being replaced with Element X (which is built with Rust). I would expect search to be added there if it isn’t already.
and I think you can’t use E2EE in the browser at all(?)
I have done it in Firefox, so that’s false. Perhaps you had trouble with a specific browser?
plus basically every other client has even more drawbacks when it comes to E2EE.
Nheko handles E2EE just fine, so that would seem to be false as well.
Since you’re looking for recommendations, it would help if you said which clients you tried and what problems you had with them.
In case you haven’t seen it, you can set a Features: E2EE filter on this list:
https://matrix.org/ecosystem/clients/
Not really an answer to your question, but just to make you aware of some options:
Have you considered using subkeys for each of your machines, signing things with those, and keeping their master key someplace safe? That would limit your exposure if one of those machines is compromised, since you could revoke only that machine’s key while the others remain useful (and the signatures they have issued remain valid).
Are you setting expiration dates on your keys? That can bring some peace of mind when you lose your key/revocation data.
After decades of license strangleholds by the likes of MPEG LA and Microsoft, it’s refreshing to see open codecs adopted in mainstream hardware and APIs. Hooray for progress!
Linux has quite a few schedulers. The performance of this new one is almost certainly a result of different algorithms used, not an effect of refactoring the existing ones, nor the language it’s written in.
I don’t think I’ll dig in to the code just now, but if it turns out to have much practical value, perhaps we’ll eventually see an article about the design.
Seems like a weird headline. AFAIK, the language it’s written in has nothing to do with the performance.
dedent() can help with that.
[…continuing…]
composable
, default_overload
, deprecated
, and protected
attributes
are supported in the IDL compiler.libwine.so
library is removed. It was no longer used, and deprecated
since Wine 6.0. Winelib ELF applications that were built with Wine 5.0 or
older will need a rebuild to run on Wine 9.0..seh
directives for exception
handling is required on all platforms except i386.The Wine team is proud to announce that the stable release Wine 9.0 is now available.
This release represents a year of development effort and over 7,000 individual changes. It contains a large number of improvements that are listed below. The main highlights are the new WoW64 architecture and the experimental Wayland driver.
The source is available at
Binary packages for various distributions will be available from
You will find documentation on
Wine is available thanks to the work of many people. See the file AUTHORS for the complete list.
--enable-archs=i386,x86_64
option to configure. This is expected to work
for most applications, but there are still some limitations, in particular:
ARB_buffer_storage
extension
support.There is an experimental Wayland graphics driver. It’s still a work in progress, but already implements many features, such as basic window management, multiple monitors, high-DPI scaling, relative motion events, and Vulkan support.
The Wayland driver is not yet enabled by default. It can be enabled through
the HKCU\Software\Wine\Drivers
registry key by running:
wine reg.exe add HKCU\\Software\\Wine\\Drivers /v Graphics /d x11,wayland
and then making sure that the DISPLAY
environment variable is unset.
HKLM\Software\Microsoft\Wow64\x86
registry key. The FEX emulator
implements this interface when built as PE.D3DXFillTextureTX
and D3DXFillCubeTextureTX
are implemented.ARB_fragment_program_shadow
.D3DXLoadMeshHierarchyFromX
and related functions support user data loading
via ID3DXLoadUserData
.bew-ID
, blo-BJ
, csw-CA
,
ie-EE
, mic-CA
, prg-PL
, skr-PK
, tyv-RU
, vmw-MZ
, xnr-IN
, and
za-CN
.zh-Hans
, are also supported on macOS.systeminfo
application prints various data from the Windows Management
Instrumentation database.klist
application lists Kerberos tickets.taskkill
application supports terminating child processes.start
application supports a /machine
option to select the
architecture to use when running hybrid x86/ARM executables.tasklist
application is implemented.findstr
application provides basic functionality.[…continued in a reply, due to Lemmy’s character limit…]
Depends on the particulars, and on the needs of the individual.
That’s not really how things like security works.
If that were true, threat modeling wouldn’t exist. ;)
I think some people just go crazy for something that’s not big tech, and then quit looking at the particulars.
I expect that’s probably true. It’s safe to assume I’m not one of them, though. Cheers.
So it could still be considered less secure than N.
It could be, or it could not be. Depends on the particulars, and on the needs of the individual.
Mind, I’m not going around presuming to tell other people what’s better for them, as one or two others in this thread are doing. I’m just stating what’s a good fit for me.
That’s most likely due to low rankings. Lemmy doesn’t prevent it.