Skip to content
Snippets Groups Projects
  • phiresky's avatar
    375d9a2a
    Persistent, performant, reliable federation queue (#3605) · 375d9a2a
    phiresky authored
    
    * persistent activity queue
    
    * fixes
    
    * fixes
    
    * make federation workers function callable from outside
    
    * log federation instances
    
    * dead instance detection not needed here
    
    * taplo fmt
    
    * split federate bin/lib
    
    * minor fix
    
    * better logging
    
    * log
    
    * create struct to hold cancellable task for readability
    
    * use boxfuture for readability
    
    * reset submodule
    
    * fix
    
    * fix lint
    
    * swap
    
    * remove json column, use separate array columns instead
    
    * some review comments
    
    * make worker a struct for readability
    
    * minor readability
    
    * add local filter to community follower view
    
    * remove separate lemmy_federate entry point
    
    * fix remaining duration
    
    * address review comments mostly
    
    * fix lint
    
    * upgrade actitypub-fed to simpler interface
    
    * fix sql format
    
    * increase delays a bit
    
    * fixes after merge
    
    * remove selectable
    
    * fix instance selectable
    
    * add comment
    
    * start federation based on latest id at the time
    
    * rename federate process args
    
    * dead instances in one query
    
    * filter follow+report activities by local
    
    * remove synchronous federation
    
    remove activity sender queue
    
    * lint
    
    * fix federation tests by waiting for results to change
    
    * fix fed test
    
    * fix comment report
    
    * wait some more
    
    * Apply suggestions from code review
    
    Co-authored-by: default avatarSorteKanin <sortekanin@gmail.com>
    
    * fix most remaining tests
    
    * wait until private messages
    
    * fix community tests
    
    * fix community tests
    
    * move arg parse
    
    * use instance_id instead of domain in federation_queue_state table
    
    ---------
    
    Co-authored-by: default avatarDessalines <dessalines@users.noreply.github.com>
    Co-authored-by: default avatarSorteKanin <sortekanin@gmail.com>
    Persistent, performant, reliable federation queue (#3605)
    phiresky authored
    
    * persistent activity queue
    
    * fixes
    
    * fixes
    
    * make federation workers function callable from outside
    
    * log federation instances
    
    * dead instance detection not needed here
    
    * taplo fmt
    
    * split federate bin/lib
    
    * minor fix
    
    * better logging
    
    * log
    
    * create struct to hold cancellable task for readability
    
    * use boxfuture for readability
    
    * reset submodule
    
    * fix
    
    * fix lint
    
    * swap
    
    * remove json column, use separate array columns instead
    
    * some review comments
    
    * make worker a struct for readability
    
    * minor readability
    
    * add local filter to community follower view
    
    * remove separate lemmy_federate entry point
    
    * fix remaining duration
    
    * address review comments mostly
    
    * fix lint
    
    * upgrade actitypub-fed to simpler interface
    
    * fix sql format
    
    * increase delays a bit
    
    * fixes after merge
    
    * remove selectable
    
    * fix instance selectable
    
    * add comment
    
    * start federation based on latest id at the time
    
    * rename federate process args
    
    * dead instances in one query
    
    * filter follow+report activities by local
    
    * remove synchronous federation
    
    remove activity sender queue
    
    * lint
    
    * fix federation tests by waiting for results to change
    
    * fix fed test
    
    * fix comment report
    
    * wait some more
    
    * Apply suggestions from code review
    
    Co-authored-by: default avatarSorteKanin <sortekanin@gmail.com>
    
    * fix most remaining tests
    
    * wait until private messages
    
    * fix community tests
    
    * fix community tests
    
    * move arg parse
    
    * use instance_id instead of domain in federation_queue_state table
    
    ---------
    
    Co-authored-by: default avatarDessalines <dessalines@users.noreply.github.com>
    Co-authored-by: default avatarSorteKanin <sortekanin@gmail.com>