kozabrada123

Results 45 comments of kozabrada123

It seems that `embed` is a deprecated field (in favor of `embeds`), which is why it isn't documented in the discord docs ![Screenshot 2024-05-12 at 09-50-29 Discord Userdoccers - Unofficial...

> Theory: doesn't newer versions of the Discord API express message type via flags? ![Screenshot 2024-05-12 at 10-56-36 Discord Userdoccers - Unofficial API Documentation](https://github.com/spacebarchat/server/assets/59031733/ca71e87d-ca8f-4d3b-aae4-8af87cf29e38) ![Screenshot 2024-05-12 at 10-56-12 Discord Userdoccers...

I think we've fixed this after #494, if the only ratelimited requests without a `ChorusUser` are logging in and signing up

#607 also lessens this issue; although, we may still want to make sending request into a trait

Updated so hyperlinks to individual guidelines work

I might take a look at this while taking a break from voice

https://github.com/polyphony-chat/chorus/blob/a3f8a0492b4f606adfd9b66abcf39d15ef3f3835/src/api/guilds/guilds.rs#L194-L201 This could probably be triaged; we have a lot of functions which are `Something::get()` or `Something::get_some_stuff()` which fetch resources on the server. In theory these could violate `C_GETTER`, but...

[At least this is well documented](https://discord.com/developers/docs/topics/voice-connections#voice) Some relevant info: - Encryption is done using xsalsa (specifically xsalsa20_poly1305, xsalsa20_poly1305_suffix or xsalsa20_poly1305_lite), I've found the easiest way to implement this is probably...

Oh and we also have no info about video, so we should probably implement voice first

Doing some *research*, video uses [VP8](https://en.wikipedia.org/wiki/VP8) and [VP9](https://en.wikipedia.org/wiki/VP9), maybe [env-libvpx-sys](https://crates.io/crates/env-libvpx-sys) in rust? ```json { "codecs": [ { "name": "opus", "type": "audio", "priority": 1000, "payload_type": 109, "rtx_payload_type": null }, { "name":...