Skip to content

Client side journal rendering #2080

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 25 commits into
base: main
Choose a base branch
from
Draft

Conversation

deirn
Copy link

@deirn deirn commented Jul 26, 2025

Move journal rendering to client side, making use of virtual list component.

It's able to render huge journal with 100k transactions (generated by this script) with ease, now the bottleneck is the request to the server. One solution is to use orjson instead of simplejson, which cuts it from 8 seconds to 4 seconds. Reverted the change since it breaks tests.

Close #1410
Close #1814

@deirn deirn force-pushed the client-side-journal branch from 09a9f01 to b65127e Compare July 26, 2025 10:11
@deirn deirn force-pushed the client-side-journal branch from f116376 to f8d30a2 Compare July 26, 2025 17:13
@deirn deirn force-pushed the client-side-journal branch from e0b11c1 to c89f9b6 Compare July 29, 2025 19:23
@deirn deirn force-pushed the client-side-journal branch from 9354a2c to c3da200 Compare August 5, 2025 16:32
@deirn deirn force-pushed the client-side-journal branch from bac0bb4 to 2df3825 Compare August 5, 2025 18:31
@deirn deirn force-pushed the client-side-journal branch from 0acaf0c to 151a21e Compare August 13, 2025 19:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Pagination support Postings should be loaded on demand
1 participant