No description
  • Go 95.4%
  • Makefile 4.6%
Find a file
2024-08-29 12:57:06 +02:00
cmd update documentation 2024-08-29 12:57:06 +02:00
config fix default server database path 2024-08-29 12:56:56 +02:00
file add gorm 2024-08-28 20:36:03 +02:00
model add playlists and profiles init/pull/push 2024-08-29 00:47:17 +02:00
store add playlists and profiles init/pull/push 2024-08-29 00:47:17 +02:00
web add playlists and profiles init/pull/push 2024-08-29 00:47:17 +02:00
.gitignore init 2024-08-27 23:46:37 +02:00
go.mod add gorm 2024-08-28 20:36:03 +02:00
go.sum add gorm 2024-08-28 20:36:03 +02:00
Makefile add makefile 2024-08-29 12:56:29 +02:00
README.md update documentation 2024-08-29 12:57:06 +02:00

FreeTube sync

sequenceDiagram
    participant Client
    participant Server

    Note over Client, Server: Only once
    Client->>+Server: Send initial history, playlists, profiles
    Server-->>-Client: Response OK/KO

    Note over Client, Server: Before launching FreeTube
    Client->>+Server: Pull update to date history, playlists, profiles
    Server-->>-Client: Response datas
    Client->>+Client: Update databases

    Note over Client, Server: While FreeTube is running
    loop Watch local db updates
        Client->>+Server: Send updated history, playlists, profiles
        Server-->>-Client: Response OK/KO
    end