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 |
|
Jason Volk
|
471dc16275
|
configure: Add warning discovery section for clang.
|
2022-06-17 21:11:54 -07:00 |
|
Jason Volk
|
2237ed4feb
|
m4: Add some convenience conditional macros.
|
2022-06-17 21:11:54 -07:00 |
|
Jason Volk
|
7356a0c2b1
|
ircd::mods::ldso: Use nullptr_t; add prototype for _dl_signal_exception().
|
2022-06-17 21:11:54 -07:00 |
|
Jason Volk
|
0aeaae9584
|
ircd::http: Remove switch default to precipitate unhandled warning.
|
2022-06-17 21:11:54 -07:00 |
|
Jason Volk
|
0b1ff31cd7
|
ircd: Add DT_NEEDED for libpng to resolve references.
|
2022-06-17 21:11:54 -07:00 |
|
Jason Volk
|
dd5d122bae
|
ircd::util: Use long double literals to indicate promotion intent (pedantic).
|
2022-06-17 21:11:54 -07:00 |
|
Jason Volk
|
e3e3bd7b09
|
ircd: ISO C++ requires template on destructor names out-of-line.
|
2022-06-17 21:11:54 -07:00 |
|
Jason Volk
|
f4979e42f9
|
ircd::ctx: Fix extra semicolons on scope.
|
2022-06-17 21:11:54 -07:00 |
|
Jason Volk
|
fd54aa11e6
|
Fix missing virtual destructor override indications (pedantic).
|
2022-06-17 21:11:54 -07:00 |
|
Jason Volk
|
4e5002eb43
|
ircd::openssl: Fix argument narrowing from default constants.
|
2022-06-17 21:11:54 -07:00 |
|