Skip to content
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

Sliding Sync: Pre-populate room data for quick filtering/sorting #17512

Merged

Commits on Jul 31, 2024

  1. Configuration menu
    Copy the full SHA
    d26ac74 View commit details
    Browse the repository at this point in the history
  2. Add changelog

    MadLittleMods committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    e7e9cb2 View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2024

  1. Use foreign keys

    MadLittleMods committed Aug 1, 2024
    Configuration menu
    Copy the full SHA
    8392d6a View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2024

  1. Configuration menu
    Copy the full SHA
    ad1c887 View commit details
    Browse the repository at this point in the history

Commits on Aug 6, 2024

  1. Configuration menu
    Copy the full SHA
    2b5f07d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1a251d5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f96d0c3 View commit details
    Browse the repository at this point in the history
  4. Test is running

    MadLittleMods committed Aug 6, 2024
    Configuration menu
    Copy the full SHA
    2f3bd27 View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2024

  1. Server left room test

    MadLittleMods committed Aug 7, 2024
    Configuration menu
    Copy the full SHA
    cb33580 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    87d9561 View commit details
    Browse the repository at this point in the history
  3. Closer to right

    MadLittleMods committed Aug 7, 2024
    Configuration menu
    Copy the full SHA
    61cea4e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    68a3daf View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2024

  1. Better test assertions

    MadLittleMods committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    5b1053f View commit details
    Browse the repository at this point in the history
  2. Test non-joins

    MadLittleMods committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    c590474 View commit details
    Browse the repository at this point in the history
  3. Add more tests

    MadLittleMods committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    a1aaa47 View commit details
    Browse the repository at this point in the history
  4. Handle to_delete

    MadLittleMods committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    bf78692 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5cf3ad3 View commit details
    Browse the repository at this point in the history
  6. Fix some lints

    MadLittleMods committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    bc3796d View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    cc2d2b6 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    ca90901 View commit details
    Browse the repository at this point in the history
  9. Need to fix upsert

    MadLittleMods committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    3367422 View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2024

  1. Configuration menu
    Copy the full SHA
    ed47a7e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0af3b48 View commit details
    Browse the repository at this point in the history
  3. Update descriptions

    MadLittleMods committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    552f8f4 View commit details
    Browse the repository at this point in the history
  4. Fix lints

    MadLittleMods committed Aug 12, 2024
    Configuration menu
    Copy the full SHA
    f069659 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    53232e6 View commit details
    Browse the repository at this point in the history

Commits on Aug 13, 2024

  1. Configuration menu
    Copy the full SHA
    ab074f5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3e1f24e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    83a5858 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5589ae4 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3423eb7 View commit details
    Browse the repository at this point in the history
  6. Adjust test description

    MadLittleMods committed Aug 13, 2024
    Configuration menu
    Copy the full SHA
    f600eac View commit details
    Browse the repository at this point in the history
  7. Fix lints

    MadLittleMods committed Aug 13, 2024
    Configuration menu
    Copy the full SHA
    517946d View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    eb3a185 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    a90f3d4 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    32ae162 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    dc447a6 View commit details
    Browse the repository at this point in the history
  12. Update fixme comment

    MadLittleMods committed Aug 13, 2024
    Configuration menu
    Copy the full SHA
    96a4614 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    3566abd View commit details
    Browse the repository at this point in the history
  14. Fix running into StopIteration

    More context about how/why `StopIteration` was being ignored silently
    which made this problem harder to debug. See
    #17512 (comment)
    MadLittleMods committed Aug 13, 2024
    Configuration menu
    Copy the full SHA
    5df94f4 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    8b0e169 View commit details
    Browse the repository at this point in the history
  16. No invites needed

    MadLittleMods committed Aug 13, 2024
    Configuration menu
    Copy the full SHA
    f49003c View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2024

  1. Configuration menu
    Copy the full SHA
    c8508f1 View commit details
    Browse the repository at this point in the history
  2. Fix lints

    MadLittleMods committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    9f551f0 View commit details
    Browse the repository at this point in the history

Commits on Aug 15, 2024

  1. Configuration menu
    Copy the full SHA
    1c931cb View commit details
    Browse the repository at this point in the history
  2. Add more tests

    MadLittleMods committed Aug 15, 2024
    Configuration menu
    Copy the full SHA
    23e0d34 View commit details
    Browse the repository at this point in the history
  3. Fix lints

    MadLittleMods committed Aug 15, 2024
    Configuration menu
    Copy the full SHA
    d113e74 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4b42e44 View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2024

  1. Use helper

    MadLittleMods committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    cbeff57 View commit details
    Browse the repository at this point in the history
  2. Move background updates to StateBackgroundUpdateStore

    So we can access `_get_state_groups_from_groups_txn(...)`
    MadLittleMods committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    6c2fc1d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8461faf View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    fb5af8f View commit details
    Browse the repository at this point in the history
  5. Add more tests

    MadLittleMods committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    ef5f0fc View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    419be7c View commit details
    Browse the repository at this point in the history
  7. Fix lints

    MadLittleMods committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    fa63c02 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    2ec93e3 View commit details
    Browse the repository at this point in the history
  9. Fill in docstrings

    MadLittleMods committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    c89d859 View commit details
    Browse the repository at this point in the history
  10. Update comment

    MadLittleMods committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    d2f5247 View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2024

  1. Configuration menu
    Copy the full SHA
    df0c57d View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2024

  1. Configuration menu
    Copy the full SHA
    98fb56e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8ee2e11 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    574a04a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6cc6bdb View commit details
    Browse the repository at this point in the history
  5. Closer types

    MadLittleMods committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    95d39db View commit details
    Browse the repository at this point in the history
  6. Use dicts

    MadLittleMods committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    2964c56 View commit details
    Browse the repository at this point in the history
  7. Use TypedDict

    MadLittleMods committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    ac5b05c View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    45c89ec View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    3eb77c3 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    cc200ee View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2024

  1. Configuration menu
    Copy the full SHA
    726a8e9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    357132d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0233e20 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a5e06c6 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d3f90e4 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    cda92af View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    772c501 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    f6d7ffd View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    e7a3328 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    5b1db39 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    c612572 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    cda2311 View commit details
    Browse the repository at this point in the history
  13. Update tests

    MadLittleMods committed Aug 21, 2024
    Configuration menu
    Copy the full SHA
    513ec8e View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2024

  1. Add tombstone to tests

    MadLittleMods committed Aug 22, 2024
    Configuration menu
    Copy the full SHA
    8ddf5c7 View commit details
    Browse the repository at this point in the history
  2. Better handle none case

    MadLittleMods committed Aug 22, 2024
    Configuration menu
    Copy the full SHA
    0271155 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9724836 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0a938b1 View commit details
    Browse the repository at this point in the history
  5. Add forgotten column

    MadLittleMods committed Aug 22, 2024
    Configuration menu
    Copy the full SHA
    ee2ef0b View commit details
    Browse the repository at this point in the history
  6. Fill out docstring

    MadLittleMods committed Aug 22, 2024
    Configuration menu
    Copy the full SHA
    b45b189 View commit details
    Browse the repository at this point in the history
  7. More docstring

    MadLittleMods committed Aug 22, 2024
    Configuration menu
    Copy the full SHA
    31300f4 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    339500d View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    9b8d201 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    fc73b6f View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    980ee9a View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    6723824 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    d61aada View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    4d87fa6 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    693c06b View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    bcba8cc View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    44432e2 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    6edc4c7 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    0726a6d View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    088a4c7 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    4b866c4 View commit details
    Browse the repository at this point in the history
  22. Correct comment

    MadLittleMods committed Aug 22, 2024
    Configuration menu
    Copy the full SHA
    fdb8b59 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    21cc97b View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2024

  1. Fix partial-stated room re-syncing state but nothing has changed

    Fixes failing test in CI: `tests.handlers.test_federation.PartialJoinTestCase.test_failed_partial_join_is_clean`
    ```
    2024-08-22 18:57:22-0500 [-] synapse.metrics.background_process_metrics - 253 - ERROR - sync_partial_state_room-0 - Background process 'sync_partial_state_room' threw an exception
    	Traceback (most recent call last):
    	  File "synapse/synapse/metrics/background_process_metrics.py", line 251, in run
    	    return await func(*args, **kwargs)
    	           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
    	  File "synapse/synapse/handlers/federation.py", line 1842, in _sync_partial_state_room_wrapper
    	    await self._sync_partial_state_room(
    	  File "synapse/synapse/handlers/federation.py", line 1933, in _sync_partial_state_room
    	    await self.state_handler.update_current_state(room_id)
    	  File "synapse/synapse/state/__init__.py", line 554, in update_current_state
    	    await self._storage_controllers.persistence.update_current_state(room_id)
    	  File "synapse/synapse/storage/controllers/persist_events.py", line 491, in update_current_state
    	    await self._event_persist_queue.add_to_queue(
    	  File "synapse/synapse/storage/controllers/persist_events.py", line 245, in add_to_queue
    	    res = await make_deferred_yieldable(end_item.deferred.observe())
    	          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    	  File "synapse/synapse/storage/controllers/persist_events.py", line 288, in handle_queue_loop
    	    ret = await self._per_item_callback(room_id, item.task)
    	          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    	  File "synapse/synapse/storage/controllers/persist_events.py", line 370, in _process_event_persist_queue_task
    	    await self._update_current_state(room_id, task)
    	  File "synapse/synapse/storage/controllers/persist_events.py", line 507, in _update_current_state
    	    await self.persist_events_store._calculate_sliding_sync_table_changes(
    	  File "synapse/synapse/storage/databases/main/events.py", line 624, in _calculate_sliding_sync_table_changes
    	    assert most_recent_event_pos_results, (
    	           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    	AssertionError: We should not be seeing `None` here because we are still in the room (!room:example.com) and it should at-least have a join membership event that's keeping us here.
    ```
    MadLittleMods committed Aug 23, 2024
    Configuration menu
    Copy the full SHA
    f8926d0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b6a7d2b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a57d47b View commit details
    Browse the repository at this point in the history

Commits on Aug 26, 2024

  1. Update comment

    MadLittleMods committed Aug 26, 2024
    Configuration menu
    Copy the full SHA
    9795556 View commit details
    Browse the repository at this point in the history
  2. Split test cases

    MadLittleMods committed Aug 26, 2024
    Configuration menu
    Copy the full SHA
    addb914 View commit details
    Browse the repository at this point in the history
  3. Clear out-of-date rows

    MadLittleMods committed Aug 26, 2024
    Configuration menu
    Copy the full SHA
    8bddbe2 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a94c1dd View commit details
    Browse the repository at this point in the history
  5. Why it matters

    MadLittleMods committed Aug 26, 2024
    Configuration menu
    Copy the full SHA
    6a44686 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    eb3c84c View commit details
    Browse the repository at this point in the history
  7. Adapt sliding_sync_joined_rooms background update to use `event_str…

    …eam_ordering` for progress
    
    This way we can re-use it for the catch-up background process
    MadLittleMods committed Aug 26, 2024
    Configuration menu
    Copy the full SHA
    53473a0 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    7fe5d31 View commit details
    Browse the repository at this point in the history

Commits on Aug 27, 2024

  1. Add placeholder tests

    MadLittleMods committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    7a0c281 View commit details
    Browse the repository at this point in the history
  2. Fix query in Postgres

    MadLittleMods committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    9764f62 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c51a309 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9a7d8c2 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4dc9e26 View commit details
    Browse the repository at this point in the history
  6. Add test when no rooms

    MadLittleMods committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    c8e17f7 View commit details
    Browse the repository at this point in the history
  7. Add more tests

    MadLittleMods committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    e5e7269 View commit details
    Browse the repository at this point in the history

Commits on Aug 28, 2024

  1. More tests

    MadLittleMods committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    85a60c3 View commit details
    Browse the repository at this point in the history
  2. Round out tests

    MadLittleMods committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    56a4c0b View commit details
    Browse the repository at this point in the history
  3. Remove debug logs

    MadLittleMods committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    9d08bc2 View commit details
    Browse the repository at this point in the history
  4. Use stream_id of some point before we fetch the current state

    This is simpler and some rooms are so old that they don't have
    `current_state_delta_stream` yet. It's easier if we just get a
    general max `stream_id` of the whole table than the max `stream_id`
    for the specific room anyway.
    
    Thanks @erikjohnston
    MadLittleMods committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    a507f15 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    94e1a54 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    53b7309 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    8468401 View commit details
    Browse the repository at this point in the history
  8. Add unique index right away for `sliding_sync_joined_rooms_to_recalcu…

    …late`
    
    This makes it so we can always `upsert` to avoid duplicates otherwise
    I'm not sure of how to not insert duplicates in certain situations
    (see FIXME in the diff) which would cause problems down the line
    for the unique index being added later.
    MadLittleMods committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    da463fb View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    7c9c620 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    bb905cd View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    6f9932d View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    ab414f2 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    90d0e03 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    6a164eb View commit details
    Browse the repository at this point in the history
  15. Note why it's there

    MadLittleMods committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    3f56efb View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    e12f95f View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    116b833 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    de30d19 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    15ad7a7 View commit details
    Browse the repository at this point in the history
  20. Fix join condition not working in Postgres

    ```
    common column name "room_id" appears more than once in left table
    ```
    MadLittleMods committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    2f6ee08 View commit details
    Browse the repository at this point in the history
  21. Add instance_name to sliding_sync_membership_snapshots

    So we can craft `PersistedEventPosition(...)`
    MadLittleMods committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    6622a1c View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2024

  1. Fully-insert sliding_sync_joined_rooms rows

    This way if the row exists, we can rely on the information in it.
    And only use a fallback for rows that don't exist.
    MadLittleMods committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    bcc3e50 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'develop' into madlittlemods/sliding-sync-pre-populate-r…

    …oom-meta-data
    
    Conflicts:
    	synapse/handlers/sliding_sync/__init__.py
    MadLittleMods committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    95d5471 View commit details
    Browse the repository at this point in the history
  3. Explain more in schema

    MadLittleMods committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    b63188c View commit details
    Browse the repository at this point in the history