0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-12-27 07:54:05 +01:00
Commit graph

14069 commits

Author SHA1 Message Date
Jason Volk
3f4621461c configure: Upgrade to gnu++20.
Downgrade to gnu++2a for compatibility for now.
2022-06-19 20:14:22 -07:00
Jason Volk
78848925ee ircd::gpt: Various refactoring. 2022-06-19 20:14:22 -07:00
Jason Volk
31e078506a ircd::simt: Store divisor in mean state for now. 2022-06-19 20:14:22 -07:00
Jason Volk
7006391936 ircd::spirit: Enable qi::rule/karma::rule overrides for clang. 2022-06-19 20:14:22 -07:00
Jason Volk
ffa62d0f4c ircd::json: Remove redundant typedef; simplify.
ircd:Ⓜ️ Fix ambiguous (C++20).
2022-06-19 20:14:22 -07:00
Jason Volk
24fcc7b4bc modules/console: Lower trivial thread-locals. 2022-06-19 20:14:22 -07:00
Jason Volk
e68856dff3 ircd:Ⓜ️:media::file: Use structured binding; minor cleanup. 2022-06-19 20:14:22 -07:00
Jason Volk
98d97ba0e6 modules/media: Additional assertion related; error logging; minor cleanup. 2022-06-19 20:14:22 -07:00
Jason Volk
147ae27669 modules/media: Improve type and property schema. 2022-06-19 20:14:22 -07:00
Jason Volk
d9c9ee3bbe modules/media: Use standard b64 w/ padding for content. 2022-06-19 20:14:22 -07:00
Jason Volk
58d61f4675 ircd:Ⓜ️:media::file: Switch to b64 urlsafe for room_id. 2022-06-19 20:14:22 -07:00
Jason Volk
96587f2e6d modules/media: Eliminate blocks database; encode data into event content. (#139) 2022-06-19 20:14:22 -07:00
Jason Volk
472391d5d3 modules/client/rooms: Implement client 11.36.2 GET /hierarchy. 2022-06-19 19:55:02 -07:00
Jason Volk
8af912d6c0 modules/client/rooms: Add v1 url handler. 2022-06-19 12:39:35 -07:00
Jason Volk
78257751ba We work hard with our own hands. When we are cursed, we bless; when we are persecuted, we endure it.
-- 1 Corin 4:12
2022-06-17 21:34:02 -07:00
Jason Volk
1cb26977aa ircd:Ⓜ️:vm::fetch: Fix illegal context switch in catch block. 2022-06-17 21:34:02 -07:00
Jason Volk
85aa4bd8c6 ircd::http: Adjust grammar for cloudflare. 2022-06-17 21:34:02 -07:00
Jason Volk
0c281f10d0 ircd::rfc3986: Move encoder/decoder into parser ns; fix karma::grammar. 2022-06-17 21:34:02 -07:00
Jason Volk
398c1d2213 ircd::http: Optimize expressions; modernize grammars; minor cleanup. 2022-06-17 21:34:02 -07:00
Jason Volk
23b1ea516c ircd::json: Optimize expressions; modernize grammars; various cleanup. 2022-06-17 21:34:02 -07:00
Jason Volk
71e7bb364b construct: Ensure nobackfill when -wa (i.e. -single / -safe). 2022-06-17 21:11:54 -07:00
Jason Volk
4fb0251d55 construct: No automatic console when -debug used w/ -single. 2022-06-17 21:11:54 -07:00
Jason Volk
58718dd3b2 ircd::net::dns::service: More quick defaults; add conf item; conditional query. 2022-06-17 21:11:54 -07:00
Jason Volk
63191f736c ircd::magick: Fix debug log msg missing facility. 2022-06-17 21:11:54 -07:00
Jason Volk
bee829f4a0 ircd:Ⓜ️ Disable the WAL for bootstrap eval txns. 2022-06-17 21:11:54 -07:00
Jason Volk
ffd61f3a2f ircd:Ⓜ️ Add db::sopts passthru in dbs::write_opts. 2022-06-17 21:11:54 -07:00
Jason Volk
445fe80d75 ircd::db::database::cache: Add constant conditional verbose debug log msgs. 2022-06-17 21:11:54 -07:00
Jason Volk
6fd08ba0a3 ircd::db: Use if constexpr for verbose seek debug log. 2022-06-17 21:11:54 -07:00
Jason Volk
671120415f ircd::db::database::env: Reduce file size system calls with cache pattern. 2022-06-17 21:11:54 -07:00
Jason Volk
58a346f18b ircd::db: Deprecate gopts::seqnum/iter_start_seqnum per RocksDB 7.x. 2022-06-17 21:11:54 -07:00
Jason Volk
9d0d45294c ircd: Attribute static dtors worthy of running to cleanup memcheck reports. 2022-06-17 21:11:54 -07:00
Jason Volk
202521b9ef ircd:Ⓜ️ Fix spacing. [ci skip] 2022-06-17 21:11:54 -07:00
Jason Volk
4a18caf245 ircd::vg: Add template convenience defined(); improve call interface. 2022-06-17 21:11:54 -07:00
Jason Volk
f40b77c307 ircd::rfc3986: Simplify typedef; simplify pragma/linkage. 2022-06-17 21:11:54 -07:00
Jason Volk
ef7065fe88 ircd::db: Upgrade rocksdb::port verbose debug approach to if constexpr. 2022-06-17 21:11:54 -07:00
Jason Volk
4ae50c97d1 ircd: Various symbol internalizing and PLT reductions. 2022-06-17 21:11:54 -07:00
Jason Volk
2288e0d6fa ircd::asio: Symbol and linkage reductions for boost/asio related. 2022-06-17 21:11:54 -07:00
Jason Volk
e09a48ec7e ircd::mods: Reorg internal header w/ unit; internalized pimpls. 2022-06-17 21:11:54 -07:00
Jason Volk
169eda8da4 ircd::client: Encapsulation related reorg; still needs more work. 2022-06-17 21:11:54 -07:00
Jason Volk
07cc3a8f04 modules/console: Avoid reference to pointer of possibly internalized symbol. 2022-06-17 21:11:54 -07:00
Jason Volk
37b98a04f3 ircd:Ⓜ️ Fix bootstrap interrupt/terminate exception related. 2022-06-17 21:11:54 -07:00
Jason Volk
8338eb0ae2 ircd::db::database::events: Log level WARNING for aborting table file create. 2022-06-17 21:11:54 -07:00
Jason Volk
705374720b ircd:Ⓜ️ Fix bootstrap event/s counter; add coarse pct indicator. 2022-06-17 21:11:54 -07:00
Jason Volk
c6e1f6c019 ircd::json: Fix reinterpret cast into ctrl_tab; cond uninit warning. 2022-06-17 21:11:54 -07:00
Jason Volk
7cdd798958 ircd: Ensure initialized values in conditionals (pedantic; llvm). 2022-06-17 21:11:54 -07:00
Jason Volk
df3304005a ircd: Properly scope various visibility/linkages. 2022-06-17 21:11:54 -07:00
Jason Volk
16cae91875 configure: Disable profile-missing warnings in both release/debug (clang). 2022-06-17 21:11:54 -07:00
Jason Volk
1a78a3fc8d configure: Ensure $CCASFLAGS don't default to -O2 -g. 2022-06-17 21:11:54 -07:00
Jason Volk
035ef8319f configure: Check for additional sys headers. 2022-06-17 21:11:54 -07:00
Jason Volk
858fb6c33a configure: Preliminaries for swappable ld.gold and ld.lld. 2022-06-17 21:11:54 -07:00