Knowledge VaultReading Workbench
Runtime Status & Ops

Maintenance and Telemetry.

运维页面调用 runtime API,进行系统状态观测、数据同步与索引重建。所有高危操作请谨慎确认。

OKvault-api
867Inbox Active
1165Archive Total
2032Local Snapshots

Maintenance Actions

Targeted Refetch

Runtime Payload

{
  "last_rss_sync": {
    "timestamp": 1780871412.9891033,
    "status": "success",
    "freshrss_db_path": "/freshrss-data/users/fenglimg/db.sqlite",
    "created": 0,
    "updated": 0,
    "skipped": 1088
  },
  "git_sync": {
    "timestamp": 1780713025.837061,
    "status": "success",
    "count": 0,
    "remote": "origin",
    "branch": "main",
    "committed": false,
    "pushed": false
  },
  "last_archive_maintenance": {
    "timestamp": 1780713028.5617886,
    "status": "success",
    "action": "verify",
    "ok": true,
    "snapshot_count": 2032,
    "valid_snapshot_count": 2032,
    "invalid_snapshots": [],
    "seen_links_count": 2032,
    "missing_seen_links": [],
    "extra_seen_links": [],
    "missing_index_files": [],
    "extra_index_files": []
  }
}

Operation History

4356 records
rss-syncsuccess
2026-05-19
{
  "worker": "rss-sync",
  "freshrss_db_path": "/freshrss-data/users/fenglimg/db.sqlite",
  "created": 0,
  "updated": 1,
  "skipped": 1087,
  "git_sync": {
    "committed": true,
    "pushed": true
  },
  "code": "rss_sync_completed",
  "message": "RSS sync completed",
  "operation_id": null
}
rss-syncsuccess
2026-05-19
{
  "worker": "rss-sync",
  "freshrss_db_path": "/freshrss-data/users/fenglimg/db.sqlite",
  "created": 0,
  "updated": 0,
  "skipped": 1088,
  "code": "rss_sync_completed",
  "message": "RSS sync completed",
  "operation_id": null
}
rss-syncsuccess
2026-05-19
{
  "worker": "rss-sync",
  "freshrss_db_path": "/freshrss-data/users/fenglimg/db.sqlite",
  "created": 0,
  "updated": 0,
  "skipped": 1088,
  "code": "rss_sync_completed",
  "message": "RSS sync completed",
  "operation_id": null
}
rss-syncsuccess
2026-05-19
{
  "worker": "rss-sync",
  "freshrss_db_path": "/freshrss-data/users/fenglimg/db.sqlite",
  "created": 0,
  "updated": 0,
  "skipped": 1088,
  "code": "rss_sync_completed",
  "message": "RSS sync completed",
  "operation_id": null
}
rss-syncsuccess
2026-05-19
{
  "worker": "rss-sync",
  "freshrss_db_path": "/freshrss-data/users/fenglimg/db.sqlite",
  "created": 0,
  "updated": 1,
  "skipped": 1087,
  "git_sync": {
    "committed": true,
    "pushed": true
  },
  "code": "rss_sync_completed",
  "message": "RSS sync completed",
  "operation_id": null
}
rss-syncsuccess
2026-05-19
{
  "worker": "rss-sync",
  "freshrss_db_path": "/freshrss-data/users/fenglimg/db.sqlite",
  "created": 0,
  "updated": 0,
  "skipped": 1088,
  "code": "rss_sync_completed",
  "message": "RSS sync completed",
  "operation_id": null
}
rss-syncsuccess
2026-05-19
{
  "worker": "rss-sync",
  "freshrss_db_path": "/freshrss-data/users/fenglimg/db.sqlite",
  "created": 0,
  "updated": 0,
  "skipped": 1088,
  "code": "rss_sync_completed",
  "message": "RSS sync completed",
  "operation_id": null
}
rss-syncsuccess
2026-05-19
{
  "worker": "rss-sync",
  "freshrss_db_path": "/freshrss-data/users/fenglimg/db.sqlite",
  "created": 0,
  "updated": 0,
  "skipped": 1088,
  "code": "rss_sync_completed",
  "message": "RSS sync completed",
  "operation_id": null
}
rss-syncsuccess
2026-05-19
{
  "worker": "rss-sync",
  "freshrss_db_path": "/freshrss-data/users/fenglimg/db.sqlite",
  "created": 0,
  "updated": 4,
  "skipped": 1084,
  "git_sync": {
    "committed": true,
    "pushed": true
  },
  "code": "rss_sync_completed",
  "message": "RSS sync completed",
  "operation_id": null
}
rss-syncsuccess
2026-05-19
{
  "worker": "rss-sync",
  "freshrss_db_path": "/freshrss-data/users/fenglimg/db.sqlite",
  "created": 0,
  "updated": 0,
  "skipped": 1088,
  "code": "rss_sync_completed",
  "message": "RSS sync completed",
  "operation_id": null
}
rss-syncsuccess
2026-05-19
{
  "worker": "rss-sync",
  "freshrss_db_path": "/freshrss-data/users/fenglimg/db.sqlite",
  "created": 0,
  "updated": 0,
  "skipped": 1088,
  "code": "rss_sync_completed",
  "message": "RSS sync completed",
  "operation_id": null
}
rss-syncsuccess
2026-05-18
{
  "worker": "rss-sync",
  "freshrss_db_path": "/freshrss-data/users/fenglimg/db.sqlite",
  "created": 0,
  "updated": 5,
  "skipped": 1083,
  "git_sync": {
    "committed": true,
    "pushed": true
  },
  "code": "rss_sync_completed",
  "message": "RSS sync completed",
  "operation_id": null
}
rss-syncsuccess
2026-05-18
{
  "worker": "rss-sync",
  "freshrss_db_path": "/freshrss-data/users/fenglimg/db.sqlite",
  "created": 0,
  "updated": 0,
  "skipped": 1088,
  "code": "rss_sync_completed",
  "message": "RSS sync completed",
  "operation_id": null
}
rss-syncsuccess
2026-05-18
{
  "worker": "rss-sync",
  "freshrss_db_path": "/freshrss-data/users/fenglimg/db.sqlite",
  "created": 0,
  "updated": 0,
  "skipped": 1088,
  "code": "rss_sync_completed",
  "message": "RSS sync completed",
  "operation_id": null
}
rss-syncsuccess
2026-05-18
{
  "worker": "rss-sync",
  "freshrss_db_path": "/freshrss-data/users/fenglimg/db.sqlite",
  "created": 0,
  "updated": 0,
  "skipped": 1088,
  "code": "rss_sync_completed",
  "message": "RSS sync completed",
  "operation_id": null
}
rss-syncsuccess
2026-05-18
{
  "worker": "rss-sync",
  "freshrss_db_path": "/freshrss-data/users/fenglimg/db.sqlite",
  "created": 0,
  "updated": 0,
  "skipped": 1088,
  "code": "rss_sync_completed",
  "message": "RSS sync completed",
  "operation_id": null
}
rss-syncsuccess
2026-05-18
{
  "worker": "rss-sync",
  "freshrss_db_path": "/freshrss-data/users/fenglimg/db.sqlite",
  "created": 0,
  "updated": 0,
  "skipped": 1088,
  "code": "rss_sync_completed",
  "message": "RSS sync completed",
  "operation_id": null
}
rss-syncsuccess
2026-05-18
{
  "worker": "rss-sync",
  "freshrss_db_path": "/freshrss-data/users/fenglimg/db.sqlite",
  "created": 0,
  "updated": 0,
  "skipped": 1088,
  "code": "rss_sync_completed",
  "message": "RSS sync completed",
  "operation_id": null
}
rss-syncsuccess
2026-05-18
{
  "worker": "rss-sync",
  "freshrss_db_path": "/freshrss-data/users/fenglimg/db.sqlite",
  "created": 0,
  "updated": 0,
  "skipped": 1088,
  "code": "rss_sync_completed",
  "message": "RSS sync completed",
  "operation_id": null
}
rss-syncsuccess
2026-05-18
{
  "worker": "rss-sync",
  "freshrss_db_path": "/freshrss-data/users/fenglimg/db.sqlite",
  "created": 0,
  "updated": 6,
  "skipped": 1082,
  "git_sync": {
    "committed": true,
    "pushed": true
  },
  "code": "rss_sync_completed",
  "message": "RSS sync completed",
  "operation_id": null
}
rss-syncsuccess
2026-05-18
{
  "worker": "rss-sync",
  "freshrss_db_path": "/freshrss-data/users/fenglimg/db.sqlite",
  "created": 0,
  "updated": 0,
  "skipped": 1088,
  "code": "rss_sync_completed",
  "message": "RSS sync completed",
  "operation_id": null
}
rss-syncsuccess
2026-05-18
{
  "worker": "rss-sync",
  "freshrss_db_path": "/freshrss-data/users/fenglimg/db.sqlite",
  "created": 34,
  "updated": 6,
  "skipped": 1048,
  "git_sync": {
    "committed": true,
    "pushed": true
  },
  "code": "rss_sync_completed",
  "message": "RSS sync completed",
  "operation_id": null
}
git_syncsuccess
2026-05-18
{
  "source": "api_freshrss_favorite_webhook",
  "count": 1,
  "remote": "origin",
  "branch": "main",
  "committed": true,
  "pushed": true,
  "timestamp": 1779128233.3872652
}
git_syncsuccess
2026-05-18
{
  "source": "api_freshrss_favorite_webhook",
  "count": 1,
  "remote": "origin",
  "branch": "main",
  "committed": true,
  "pushed": true,
  "timestamp": 1779128227.7450476
}
git_syncsuccess
2026-05-18
{
  "source": "api_freshrss_favorite_webhook",
  "count": 1,
  "remote": "origin",
  "branch": "main",
  "committed": true,
  "pushed": true,
  "timestamp": 1779128180.477658
}