Commit Graph

252 Commits

Author SHA1 Message Date
nerix bced3c658d feat(eventsub): implement suspicious user message (#6007) 2025-03-01 12:48:01 +00:00
nerix 8f1f07d672 feat(eventsub): implement automod message hold (#6005) 2025-03-01 08:32:50 +01:00
nerix 95b97f42e6 feat(eventsub): add automod.message.* and channel.suspicious_user.* (#6003) 2025-02-27 21:53:48 +01:00
pajlada d2c158098d feat(eventsub): Add support for /(un)raid (#6002) 2025-02-27 18:41:41 +00:00
nerix 9a8658f20c feat(eventsub): implement (un)mod (#6001) 2025-02-27 18:01:43 +00:00
nerix 814734e869 feat(eventsub): implement AutoMod term actions (#6000) 2025-02-27 18:12:42 +01:00
nerix a89c1910ba feat(eventsub): implement (shared-chat) timeout (#5995) 2025-02-26 22:00:53 +01:00
nerix 63b5b2ca6a feat(eventsub): use special flag and timestamps from metadata (#5996) 2025-02-26 15:40:42 +01:00
pajlada b957af4f50 feat(eventsub): implement (shared chat) delete (#5993) 2025-02-26 13:33:31 +00:00
nerix 5ea420b7ae feat(eventsub): implement unban (#5990) 2025-02-26 08:32:56 +01:00
nerix 044dc69aa6 feat(eventsub): implement (shared-chat-)ban (#5985) 2025-02-25 21:13:05 +01:00
dependabot[bot] aee5f1a54d chore(deps): bump lib/miniaudio from 4a5b74b to 350784a (#5989)
Bumps [lib/miniaudio](https://github.com/mackron/miniaudio) from `4a5b74b` to `350784a`.
- [Release notes](https://github.com/mackron/miniaudio/releases)
- [Commits](https://github.com/mackron/miniaudio/compare/4a5b74bef029b3592c54b6048650ee5f972c1a48...350784a9467a79d0fa65802132668e5afbcf3777)

---
updated-dependencies:
- dependency-name: lib/miniaudio
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-25 18:52:11 +01:00
dependabot[bot] a632a7b010 chore(deps): bump lib/WinToast from 79756c6 to 1c841d3 (#5987) 2025-02-24 16:23:26 +01:00
nerix 7fee3f7e37 chore(eventsub): add operator== and indicator for shared chat (#5974) 2025-02-22 20:55:20 +01:00
nerix 22c6c8dba8 fix(eventsub/string): minor cleanups (#5973) 2025-02-22 12:49:38 +00:00
pajlada 8a639c2dc3 chore(tests): try to generate coverage better (#5972) 2025-02-22 13:18:15 +01:00
nerix 10ac88e38b feat(eventsub): use custom String type (#5968) 2025-02-22 11:37:39 +01:00
nerix a86df7087d feat: add snapshot tests for eventsub messages (#5965) 2025-02-21 21:33:29 +01:00
nerix 9afd60534a refactor(eventsub): more references, less const (#5953) 2025-02-13 13:46:52 +01:00
nerix 9c96dd53c7 feat(eventsub): add basic parse tests and benchmark (#5952) 2025-02-12 22:45:13 +01:00
dependabot[bot] d0cf6c4717 chore(deps): bump lib/WinToast from 637229e to 79756c6 (#5951) 2025-02-12 01:07:09 +00:00
pajlada b01f50856d feat(eventsub): Add support for channel.moderate Warn (#5932)
* fix(eventsub): Be less strict with strings & vectors

String foo from `{"foo":null}` is now accepted, and returns an empty string
std::vector<String> foo from `{"foo":null}` is now accepted, and returns an empty array
2025-02-09 11:21:16 +00:00
nerix 88341517dc deps: bump googletest to v1.16.0 (#5942) 2025-02-09 10:50:49 +00:00
nerix f4bfee98b4 fix(cmake): generate resources in build directory (#5940) 2025-02-08 21:05:52 +00:00
nerix 579d5c0bdc fix(eventsub): don't require pip if venv works (#5935) 2025-02-08 19:39:10 +00:00
nerix 992f9195a7 refactor(eventsub): use variants for sum types (#5930) 2025-02-08 14:33:29 +01:00
pajlada 0d02a6344b chore(eventsub): run pytest in ci (#5920) 2025-02-07 22:01:05 +00:00
pajlada 02405b935a refactor(eventsub): use snake_case transform by default (#5916) 2025-02-07 20:57:07 +01:00
nerix 9092f246fc fix: address clang-tidy warnings (#5915) 2025-02-07 18:22:10 +00:00
nerix f37676fe1c refactor(eventsub): enforce static error categories (#5903) 2025-02-07 15:37:53 +00:00
pajlada 9260e72a0b refactor(eventsub): remove empty line start of implementation (#5910) 2025-02-06 21:17:57 +00:00
pajlada 634842d2f5 refactor(eventsub): Allow for skipping generation of json implementations (#5904)
This can be done using the `SKIP_JSON_GENERATION` flag (off by default)

The FreeBSD builder uses this flag since its python stuff is slow
2025-02-06 08:21:21 +00:00
nerix 449aefc6bc refactor(eventsub): generate entire files (#5897) 2025-02-05 16:53:25 +01:00
pajlada da0a247f16 nit: fix some eventsub mini things (#5895) 2025-02-02 16:51:46 +00:00
pajlada 0f8a29fdb9 feat: add initial experimental Twitch Eventsub support (#5837)
Co-authored-by: nerix <nerixdev@outlook.de>
2025-02-02 16:03:24 +00:00
nerix f9f7d47b43 deps: update libcommuni (#5883) 2025-02-02 10:45:49 +00:00
dependabot[bot] af32613fa4 chore(deps): bump lib/WinToast from f693b8e to 637229e (#5876)
Bumps [lib/WinToast](https://github.com/mohabouje/WinToast) from `f693b8e` to `637229e`.
- [Release notes](https://github.com/mohabouje/WinToast/releases)
- [Commits](https://github.com/mohabouje/WinToast/compare/f693b8e031f49edf0b38b55b067819839b5f5448...637229e3ab9004af5f811482a7b18ea62fe9a6cd)

---
updated-dependencies:
- dependency-name: lib/WinToast
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-31 10:07:06 +01:00
dependabot[bot] 71179ed6fa chore(deps): bump lib/expected-lite from 6ea9ca0 to 54ca18b (#5866)
Bumps [lib/expected-lite](https://github.com/martinmoene/expected-lite) from `6ea9ca0` to `54ca18b`.
- [Release notes](https://github.com/martinmoene/expected-lite/releases)
- [Commits](https://github.com/martinmoene/expected-lite/compare/6ea9ca0741c5ca0279798e7c39b4a3debbed450b...54ca18bcea8e39c41650d82268077d559c695aa5)

---
updated-dependencies:
- dependency-name: lib/expected-lite
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-30 20:28:25 +01:00
dependabot[bot] 6d638fe72d chore(deps): bump lib/WinToast from a78ce46 to f693b8e (#5823)
* chore(deps): bump lib/WinToast from `a78ce46` to `f693b8e`

Bumps [lib/WinToast](https://github.com/mohabouje/WinToast) from `a78ce46` to `f693b8e`.
- [Release notes](https://github.com/mohabouje/WinToast/releases)
- [Commits](https://github.com/mohabouje/WinToast/compare/a78ce469b456c06103b3b30d4bd37e7bb80da30c...f693b8e031f49edf0b38b55b067819839b5f5448)

---
updated-dependencies:
- dependency-name: lib/WinToast
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
Co-authored-by: Nerixyz <nerixdev@outlook.de>
2025-01-30 19:18:17 +00:00
nerix 2dd25cc043 fix: use upstream qtkeychain (for real this time) (#5871) 2025-01-29 21:02:51 +01:00
dependabot[bot] 93344c9488 chore(deps): bump lib/settings from 6f0328b to d1a2e48 (#5859) 2025-01-26 22:23:10 -05:00
dependabot[bot] 785b27dd2c chore(deps): bump lib/settings from 6c95e5d to 6f0328b (#5851) 2025-01-24 00:38:31 +00:00
dependabot[bot] 169daf8f2c chore(deps): bump lib/expected-lite from 5b5caad to 6ea9ca0 (#5829) 2025-01-19 17:01:46 +00:00
dependabot[bot] b91985e4df chore(deps): bump lib/settings from 9e9c2f6 to 6c95e5d (#5779)
Bumps [lib/settings](https://github.com/pajlada/settings) from `9e9c2f6` to `6c95e5d`.
- [Commits](https://github.com/pajlada/settings/compare/9e9c2f65f4ae195a96329a90fd6ae24c24fb8f2f...6c95e5d6f602d762f25b1778a111db693e1f53d4)

---
updated-dependencies:
- dependency-name: lib/settings
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2025-01-19 14:38:43 +00:00
pajlada e92067b5de fix: support boost 1.87 (#5832)
Co-authored-by: Nerixyz <nerixdev@outlook.de>
2025-01-19 11:11:21 +01:00
dependabot[bot] a0324f212f chore(deps): bump lib/settings from 8cdc44e to 9e9c2f6 (#5749) 2024-12-01 20:25:42 -05:00
dependabot[bot] e69581cb4a chore(deps): bump lib/settings from 46eb250 to 8cdc44e (#5735) 2024-11-24 22:27:34 -05:00
dependabot[bot] 0ed8311c1a chore(deps): bump lib/settings from 4a0a1e5 to 46eb250 (#5718) 2024-11-19 04:22:29 +00:00
nerix f3a5f81fa0 deps: use upstream qtkeychain (#5697) 2024-11-05 22:11:14 +01:00
dependabot[bot] 9e8281b75b chore(deps): bump lib/expected-lite from 88ee08e to 5b5caad (#5667) 2024-10-22 22:30:25 +00:00