1
0
Fork 0
mirror of https://forgejo.ellis.link/continuwuation/continuwuity.git synced 2025-09-15 17:26:58 +00:00
Commit graph

5571 commits

Author SHA1 Message Date
Jade Ellis
9442342b34 fix: Use to_str methods on room IDs 2025-09-13 19:10:19 -07:00
Jade Ellis
372cf3f4e5 chore: cleanup 2025-09-13 19:10:19 -07:00
Jade Ellis
f9f20e499c chore: Fix more complicated clippy warnings 2025-09-13 19:10:19 -07:00
Jade Ellis
cb7d6f1e43 feat: Add command to purge sync tokens for empty rooms 2025-09-13 19:10:19 -07:00
Jade Ellis
3c736030c4 feat: Add admin command to delete sync tokens from a room 2025-09-13 19:10:19 -07:00
Jacob Taylor
2754fbb5ca collect room lock timing ??? 2025-09-13 19:10:19 -07:00
Jacob Taylor
54fdce5bb8 process edus before pdus here, too 2025-09-13 19:10:19 -07:00
Jacob Taylor
c1ebf5278f pass and use transaction id to collect timing info 2025-09-13 19:10:19 -07:00
Jacob Taylor
3ab9e4714c turns out we need debug_warn 2025-09-13 19:10:19 -07:00
Jacob Taylor
44ec7be74d add event_id to log entry 2025-09-13 19:10:19 -07:00
Jacob Taylor
87671802ab reduce log volume (keeps 2 infos)
adjust log volume

demote a bunch of logs
2025-09-13 19:10:19 -07:00
Jacob Taylor
99d00de0c1 fix warn by removing unused debug imports
delete more imports to quiet cargo
2025-09-13 19:10:19 -07:00
Jacob Taylor
aa3f2707c3 fix warn by removing unused debug imports 2025-09-13 19:10:19 -07:00
Jacob Taylor
d420c18742 exponential backoff is now just bees. did you want bees? no? well you have them now. congrats 2025-09-13 19:10:19 -07:00
Jacob Taylor
bf5738819c fix too many infos 2025-09-13 19:10:19 -07:00
Jacob Taylor
67257ba1d4 more funny settings (part 3 of 12) 2025-09-13 19:10:19 -07:00
Jacob Taylor
db69b4a5a9 sender_workers scaling. this time, with feeling! 2025-09-13 19:10:19 -07:00
Jacob Taylor
e251eaa6b3 vehicle loan documentation now available at window 7 2025-09-13 19:10:19 -07:00
nexy7574
f44773fa03 log which room struggled to get mainline depth 2025-09-13 19:10:19 -07:00
nexy7574
29ef1ae941 more logs 2025-09-13 19:10:19 -07:00
nexy7574
dd72992ae7 Fix room ID check 2025-09-13 19:10:19 -07:00
nexy7574
dda7731752 Kick up a fuss when m.room.create is unfindable 2025-09-13 19:10:19 -07:00
nexy7574
575edb33f3 Note about ruma#2064 in TODO 2025-09-13 19:10:19 -07:00
nexy7574
0ec7443070 fix an auth rule not applying correctly 2025-09-13 19:10:19 -07:00
Jacob Taylor
1535cbc896 upgrade some settings to enable 5g in continuwuity
enable converged 6g at the edge in continuwuity

better stateinfo_cache_capacity default

better roomid_spacehierarchy_cache_capacity

make sender workers default better and clamp value to core count

update sender workers documentation

add more parallelism_scaled and make them public

update 1 document
2025-09-13 19:10:19 -07:00
Jacob Taylor
3c352ab3f5 bump the number of allowed immutable memtables by 1, to allow for greater flood protection
this should probably not be applied if you have rocksdb_atomic_flush = false (the default)
2025-09-13 19:10:19 -07:00
nexy7574
cff42e17b8 feat(fed): Handle EDUs before PDUs
Aranje needs his crypto keys
2025-09-13 19:10:19 -07:00
nexy7574
6a1b154a3a feat(fed): Handle EDUs before PDUs
Aranje needs his crypto keys
2025-09-13 19:10:19 -07:00
nexy7574
642bfde8c9 feat(fed): Something about nicer fed errors 2025-09-13 19:10:19 -07:00
nexy7574
0b0ee418ab fix(fed): Alter log levels to be less noisy 2025-09-13 19:10:19 -07:00
nexy7574
464909bb83 fix(fed): Improve transaction flushing 2025-09-13 19:10:19 -07:00
Ginger
af45c348a4 fix: Properly deserialize changes to legacy fields made with MSC4133 endpoints 2025-09-14 01:28:08 +00:00
nexy7574
36dabecb82 chore(1014): Include MSC4155 in build features to resolve build errors 2025-09-14 00:53:43 +00:00
nexy7574
50cd1081ba chore(1014): Bump ruwuma 2025-09-14 00:53:43 +00:00
nexy7574
14df55e5c5 style(1014): Remove unnecessary commented code 2025-09-14 00:53:43 +00:00
nexy7574
d9d0d1a465 fix(!1014): Don't prematurely return during registration 2025-09-14 00:53:43 +00:00
Tom Foster
81b6b3547c fix: Resolve Forgejo runner v11 matrix job execution failure
Matrix jobs stopped starting after upgrading from runner v9 to v11 due to
changes in job dependency resolution. Remove redundant define-variables job
that computed static image paths and replace with IMAGE_PATH environment
variable.

Also fix timelord action binary caching for compatibility between different
runner images that install cargo binaries in different locations.
2025-09-13 17:12:09 +01:00
Renovate Bot
0bbc3c4e05 chore(deps): update ghcr.io/renovatebot/renovate docker tag to v41.112.0 2025-09-12 21:11:13 +00:00
Jade
0f09fa3d31 chore(renovate): Specify automerge strategy 2025-09-12 21:02:25 +00:00
Tom Foster
3d5355dfc3 chore(renovate): Add auto-merge for renovatebot and reorganise package rules
Enable automatic merging of ghcr.io/renovatebot/renovate docker image updates
to reduce manual maintenance overhead.

Reorganise package rules by manager type (cargo, github-actions, docker) and
add missing description for cargo concurrency limit rule to improve config
maintainability.
2025-09-12 17:50:08 +01:00
Renovate Bot
2547eb3a90 chore(deps): update ghcr.io/renovatebot/renovate docker tag to v41.109.0 2025-09-12 13:29:47 +00:00
Renovate Bot
51ba41823f chore(deps): update ghcr.io/renovatebot/renovate docker tag to v41.106.0 2025-09-12 13:23:28 +00:00
Tom Foster
542dff50bd ci: Split Docker builds into sequential release and max-perf stages
Separate fast release builds from slow max-perf builds to optimise runner
utilisation and provide quicker feedback. Release builds complete first with
standard optimisations, followed by Haswell-optimised dragrace builds once
the safe builds pass successfully.

Extract build logic into focused composite actions for better log visibility
in Forgejo UI. Split monolithic build action into prepare-docker-build,
inline docker build step, and upload-docker-artifacts to ensure each phase
completes independently and shows logs immediately.

Creates separate manifests at each stage to avoid waiting for all builds
before publishing.
2025-09-12 12:43:19 +01:00
Tom Foster
9c147b182f ci: Fix BuildKit cache invalidation and add Haswell-optimised builds
The workflow was rebuilding dependencies unnecessarily despite timelord
restoring timestamps because TARGET_CPU and RUST_PROFILE weren't passed
to Docker, creating inconsistent cache keys. Now passes both arguments
for proper cache reuse.

Adds Haswell-optimised builds alongside baseline builds using -march=haswell
for PCLMUL instruction support. Recent build improvements reducing compile
times from 15-20 minutes to ~5 minutes make this additional CPU variant
feasible. Users can pull optimised images with -haswell suffix.
2025-09-11 13:59:43 +01:00
Renovate Bot
7e76ca45c1 chore(deps): lock file maintenance 2025-09-11 12:28:11 +00:00
Tom Foster
5126cb4554 fix: Use forgejo/upload-artifact@v4 for artifact consistency
Follow-on to correct #1009. The previous fix downgraded upload-artifact
to v3 but kept download-artifact@v4, creating incompatible storage
formats that prevented artifact pattern filtering from working.

Update all upload-artifact actions to v4 and adjust renovate
configuration to disable automatic updates for forgejo artifact
actions to maintain version consistency.
2025-09-11 11:57:04 +01:00
Renovate Bot
4d05d0f677 chore(deps): update ghcr.io/renovatebot/renovate docker tag to v41.99.9 2025-09-11 09:56:48 +00:00
Tom Foster
0673ac1a6c fix: Fix artifact action compatibility and add digest debugging
Resolve upload-artifact v4 GHES compatibility errors by downgrading to v3.
Switch to standard forgejo/download-artifact@v4 for pattern filtering support.
Update renovate configuration to prevent future incompatible upgrades.

Add diagnostic output to digest export step to troubleshoot zero-byte
artifact uploads preventing manifest creation. Include CI triggers for
Element workflow to test changes in pull requests.
2025-09-11 10:44:11 +01:00
Jade Ellis
ad11417145
chore(deps): Replace serde_yaml with serde_yml 2025-09-10 20:20:45 +01:00
Renovate Bot
0de904ffe4 chore(deps): update rust crate const-str to 0.7.0 2025-09-10 18:05:00 +00:00