Results 80 issues of linkmauve

This crate has often been broken by macOS changes, this MR avoids it being broken again in the future. See 42289eec6ea9e8a50cb76babf4027ed4d318c48c or 9998fe49bd3ce864df83c60a5a7461a1a5174684 for examples of such breakage.

I left futures at 0.1 because tokio is still using it, but everything else is now up to date. I also fixed the deprecation warnings from `Future::boxed()`.

Supersedes #69, while also updating glutin to 0.31 and winit to 0.30. These currently require raw-window-handle to be at version 0.5 to interoperate, until glutin gets updated to use 0.6....

[nom](https://crates.io/crates/nom) is a parser combinator crate which makes parsing binary formats quite easy. I was thinking about starting a dex parser using it, but your project already exists so it’d...

Enhancement

On Linux, this allows the user to pick Wayland instead of X11 as their windowing protocol of choice.

When I join a channel from Spectrum2 I’d expect to see the users who are already present there and interact with them. Instead, first of all there is no discovery...

This makes it harder than necessary to know these packages are missing.

**Is your feature request related to a problem? Please describe.** The current bookmarks situation is a mess, starting with [Bookmarks](https://xmpp.org/extensions/xep-0048.html) version 1.1 (published the 2007-11-07), which changed the storage mechanism...

Feature
XEP
Roster

This addition to the 2021 edition makes it possible to generate a `&CStr` at compile-time, with no need for `unwrap()`/`expect()` or `unsafe`, making it much more ergonomic to pass to...

This has been tested against a mock XEP-0313 schema, because I couldn’t find it listed at [its URL](http://www.xmpp.org/schemas/archive-management.xsd).

Needs Council