{"adoption": {"forks": 258, "observed_at": "2026-08-28T04:07:07.474588+00:00", "stars": 2660}, "canonical_url": "https://ross.abutalabs.com/products/syncplay", "card": {"archived": false, "artifact_type": "application", "description": "Client/server to synchronize media playback on mpv/VLC/MPC-HC/MPC-BE on many computers", "domain": ["media", "cross-platform", "entertainment", "self-hosted"], "enriched": true, "function": ["http-server", "websocket", "chat-interface", "gui", "cli"], "health_score": 100, "homepage": "http://syncplay.pl/", "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["Syncplay/syncplay"], "name": "Syncplay/syncplay", "platform": ["windows", "bsd", "python", "cross-platform", "self-hosted"], "pushed_at": "2026-08-25T21:38:31+00:00", "repo": "Syncplay/syncplay", "stars": 2660, "tags": ["media-playback-sync", "watch-together", "mpv", "vlc", "mpc-hc", "synchronized-viewing", "client-server", "json-over-tcp", "real-time", "linux", "macos"], "topics": [], "urls": [], "use_cases": ["watch movies with friends remotely in sync", "synchronize video playback across multiple computers", "host a private watch-party server for anime or TV shows", "pause and seek a video together over the internet", "watch the same video with friends while chatting", "run a self-hosted synchronized media viewing room"], "what_it_is": "Syncplay is a client/server application that synchronizes media playback position and play state across multiple instances of mpv, VLC, MPC-HC, MPC-BE, IINA and mplayer2 over the Internet, so remote viewers watch the same file together in virtual rooms. It includes text chat, file-identity sharing, and self-hostable password-protected servers, but does not stream or share files—each user needs their own copy.", "when_to_avoid": ["you need to stream or share video files themselves—Syncplay does neither", "you want to sync playback in players like SMPlayer, PotPlayer, or Kodi, which lack required APIs", "you need voice chat built in—you must use third-party VoIP software", "you need a signed macOS app or a fully turnkey hosted service"], "when_to_choose": ["you and friends each have your own copy of a video and want shared playback control", "you want a free, open-source, self-hostable alternative to streaming-based watch parties", "you use mpv, VLC, MPC-HC, MPC-BE, or IINA and want playback sync plus text chat", "you need privacy controls like hashed filenames or password-protected rooms"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/syncplay", "repo": "Syncplay/syncplay", "role": "main", "score": 87}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.474588+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:18:23.228726+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9c41cb5b84ecd0d831a5bc195cea187915e9e2e2371d68d7ee61b66a7477173e", "fetched_at": "2026-08-28T04:07:07.474588+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Syncplay/syncplay"}, {"content_hash": "d63f2934feab3f5e3f23c7bbf2e1dffc5d57e3c1190ccd89e15228986dca4b8d", "fetched_at": "2026-08-29T10:02:07.922954+00:00", "kind": "homepage", "missing": false, "url": "http://syncplay.pl/"}, {"content_hash": "64cbbf98f6d6bd9c7c0cb3febda72e4a7f7f9d44094df44a3a17b9b740da8ad1", "fetched_at": "2026-08-29T10:02:07.939278+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/about"}, {"content_hash": "a182c183f48d6a1b8c2a108e41c05d792e31f942cf8fd531c24c3c959117fde0", "fetched_at": "2026-08-29T10:02:07.940780+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/about/syncplay"}, {"content_hash": "e705d02a36e763ab10b8480ead38310b946c890a9ce314acdfa3421d9ac72c5c", "fetched_at": "2026-08-29T10:02:07.942663+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/about/development"}, {"content_hash": "08b5ec45d0f23f04ddee18b9ab893189c4a31c1477cf9f02a9fc4718efcabc33", "fetched_at": "2026-08-29T10:02:07.944453+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/about/ideas"}, {"content_hash": "712489b3da1b21f3114ff31973a75a7fb2d12cb0f124c729f0ecb10930068ad6", "fetched_at": "2026-08-29T10:02:07.946318+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/about/protocol"}, {"content_hash": "f5f72acfeae9fc71f66dae8bdfb6c43696df24562671e0831e46c6e7689feaec", "fetched_at": "2026-08-29T10:02:07.931931+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/guide/install"}, {"content_hash": "20a6e94736501a86115b9c5694111d7f921da6f8235b19cdbf1e056e4b1b7900", "fetched_at": "2026-08-29T10:02:07.933862+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/guide/trouble"}, {"content_hash": "acd6033a0417ddc8cef248aadee26a917c244929112f4669af4a7869257d04d6", "fetched_at": "2026-08-29T10:02:07.936242+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/changelog"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.474588+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:18:23.228726+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9c41cb5b84ecd0d831a5bc195cea187915e9e2e2371d68d7ee61b66a7477173e", "fetched_at": "2026-08-28T04:07:07.474588+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Syncplay/syncplay"}, {"content_hash": "d63f2934feab3f5e3f23c7bbf2e1dffc5d57e3c1190ccd89e15228986dca4b8d", "fetched_at": "2026-08-29T10:02:07.922954+00:00", "kind": "homepage", "missing": false, "url": "http://syncplay.pl/"}, {"content_hash": "64cbbf98f6d6bd9c7c0cb3febda72e4a7f7f9d44094df44a3a17b9b740da8ad1", "fetched_at": "2026-08-29T10:02:07.939278+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/about"}, {"content_hash": "a182c183f48d6a1b8c2a108e41c05d792e31f942cf8fd531c24c3c959117fde0", "fetched_at": "2026-08-29T10:02:07.940780+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/about/syncplay"}, {"content_hash": "e705d02a36e763ab10b8480ead38310b946c890a9ce314acdfa3421d9ac72c5c", "fetched_at": "2026-08-29T10:02:07.942663+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/about/development"}, {"content_hash": "08b5ec45d0f23f04ddee18b9ab893189c4a31c1477cf9f02a9fc4718efcabc33", "fetched_at": "2026-08-29T10:02:07.944453+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/about/ideas"}, {"content_hash": "712489b3da1b21f3114ff31973a75a7fb2d12cb0f124c729f0ecb10930068ad6", "fetched_at": "2026-08-29T10:02:07.946318+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/about/protocol"}, {"content_hash": "f5f72acfeae9fc71f66dae8bdfb6c43696df24562671e0831e46c6e7689feaec", "fetched_at": "2026-08-29T10:02:07.931931+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/guide/install"}, {"content_hash": "20a6e94736501a86115b9c5694111d7f921da6f8235b19cdbf1e056e4b1b7900", "fetched_at": "2026-08-29T10:02:07.933862+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/guide/trouble"}, {"content_hash": "acd6033a0417ddc8cef248aadee26a917c244929112f4669af4a7869257d04d6", "fetched_at": "2026-08-29T10:02:07.936242+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/changelog"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:18:23.228726+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9c41cb5b84ecd0d831a5bc195cea187915e9e2e2371d68d7ee61b66a7477173e", "fetched_at": "2026-08-28T04:07:07.474588+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Syncplay/syncplay"}, {"content_hash": "d63f2934feab3f5e3f23c7bbf2e1dffc5d57e3c1190ccd89e15228986dca4b8d", "fetched_at": "2026-08-29T10:02:07.922954+00:00", "kind": "homepage", "missing": false, "url": "http://syncplay.pl/"}, {"content_hash": "64cbbf98f6d6bd9c7c0cb3febda72e4a7f7f9d44094df44a3a17b9b740da8ad1", "fetched_at": "2026-08-29T10:02:07.939278+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/about"}, {"content_hash": "a182c183f48d6a1b8c2a108e41c05d792e31f942cf8fd531c24c3c959117fde0", "fetched_at": "2026-08-29T10:02:07.940780+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/about/syncplay"}, {"content_hash": "e705d02a36e763ab10b8480ead38310b946c890a9ce314acdfa3421d9ac72c5c", "fetched_at": "2026-08-29T10:02:07.942663+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/about/development"}, {"content_hash": "08b5ec45d0f23f04ddee18b9ab893189c4a31c1477cf9f02a9fc4718efcabc33", "fetched_at": "2026-08-29T10:02:07.944453+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/about/ideas"}, {"content_hash": "712489b3da1b21f3114ff31973a75a7fb2d12cb0f124c729f0ecb10930068ad6", "fetched_at": "2026-08-29T10:02:07.946318+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/about/protocol"}, {"content_hash": "f5f72acfeae9fc71f66dae8bdfb6c43696df24562671e0831e46c6e7689feaec", "fetched_at": "2026-08-29T10:02:07.931931+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/guide/install"}, {"content_hash": "20a6e94736501a86115b9c5694111d7f921da6f8235b19cdbf1e056e4b1b7900", "fetched_at": "2026-08-29T10:02:07.933862+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/guide/trouble"}, {"content_hash": "acd6033a0417ddc8cef248aadee26a917c244929112f4669af4a7869257d04d6", "fetched_at": "2026-08-29T10:02:07.936242+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/changelog"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.474588+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.474588+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.474588+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:18:23.228726+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9c41cb5b84ecd0d831a5bc195cea187915e9e2e2371d68d7ee61b66a7477173e", "fetched_at": "2026-08-28T04:07:07.474588+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Syncplay/syncplay"}, {"content_hash": "d63f2934feab3f5e3f23c7bbf2e1dffc5d57e3c1190ccd89e15228986dca4b8d", "fetched_at": "2026-08-29T10:02:07.922954+00:00", "kind": "homepage", "missing": false, "url": "http://syncplay.pl/"}, {"content_hash": "64cbbf98f6d6bd9c7c0cb3febda72e4a7f7f9d44094df44a3a17b9b740da8ad1", "fetched_at": "2026-08-29T10:02:07.939278+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/about"}, {"content_hash": "a182c183f48d6a1b8c2a108e41c05d792e31f942cf8fd531c24c3c959117fde0", "fetched_at": "2026-08-29T10:02:07.940780+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/about/syncplay"}, {"content_hash": "e705d02a36e763ab10b8480ead38310b946c890a9ce314acdfa3421d9ac72c5c", "fetched_at": "2026-08-29T10:02:07.942663+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/about/development"}, {"content_hash": "08b5ec45d0f23f04ddee18b9ab893189c4a31c1477cf9f02a9fc4718efcabc33", "fetched_at": "2026-08-29T10:02:07.944453+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/about/ideas"}, {"content_hash": "712489b3da1b21f3114ff31973a75a7fb2d12cb0f124c729f0ecb10930068ad6", "fetched_at": "2026-08-29T10:02:07.946318+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/about/protocol"}, {"content_hash": "f5f72acfeae9fc71f66dae8bdfb6c43696df24562671e0831e46c6e7689feaec", "fetched_at": "2026-08-29T10:02:07.931931+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/guide/install"}, {"content_hash": "20a6e94736501a86115b9c5694111d7f921da6f8235b19cdbf1e056e4b1b7900", "fetched_at": "2026-08-29T10:02:07.933862+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/guide/trouble"}, {"content_hash": "acd6033a0417ddc8cef248aadee26a917c244929112f4669af4a7869257d04d6", "fetched_at": "2026-08-29T10:02:07.936242+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/changelog"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.474588+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.474588+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:18:23.228726+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9c41cb5b84ecd0d831a5bc195cea187915e9e2e2371d68d7ee61b66a7477173e", "fetched_at": "2026-08-28T04:07:07.474588+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Syncplay/syncplay"}, {"content_hash": "d63f2934feab3f5e3f23c7bbf2e1dffc5d57e3c1190ccd89e15228986dca4b8d", "fetched_at": "2026-08-29T10:02:07.922954+00:00", "kind": "homepage", "missing": false, "url": "http://syncplay.pl/"}, {"content_hash": "64cbbf98f6d6bd9c7c0cb3febda72e4a7f7f9d44094df44a3a17b9b740da8ad1", "fetched_at": "2026-08-29T10:02:07.939278+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/about"}, {"content_hash": "a182c183f48d6a1b8c2a108e41c05d792e31f942cf8fd531c24c3c959117fde0", "fetched_at": "2026-08-29T10:02:07.940780+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/about/syncplay"}, {"content_hash": "e705d02a36e763ab10b8480ead38310b946c890a9ce314acdfa3421d9ac72c5c", "fetched_at": "2026-08-29T10:02:07.942663+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/about/development"}, {"content_hash": "08b5ec45d0f23f04ddee18b9ab893189c4a31c1477cf9f02a9fc4718efcabc33", "fetched_at": "2026-08-29T10:02:07.944453+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/about/ideas"}, {"content_hash": "712489b3da1b21f3114ff31973a75a7fb2d12cb0f124c729f0ecb10930068ad6", "fetched_at": "2026-08-29T10:02:07.946318+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/about/protocol"}, {"content_hash": "f5f72acfeae9fc71f66dae8bdfb6c43696df24562671e0831e46c6e7689feaec", "fetched_at": "2026-08-29T10:02:07.931931+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/guide/install"}, {"content_hash": "20a6e94736501a86115b9c5694111d7f921da6f8235b19cdbf1e056e4b1b7900", "fetched_at": "2026-08-29T10:02:07.933862+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/guide/trouble"}, {"content_hash": "acd6033a0417ddc8cef248aadee26a917c244929112f4669af4a7869257d04d6", "fetched_at": "2026-08-29T10:02:07.936242+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/changelog"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.474588+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.474588+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.474588+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:18:23.228726+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9c41cb5b84ecd0d831a5bc195cea187915e9e2e2371d68d7ee61b66a7477173e", "fetched_at": "2026-08-28T04:07:07.474588+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Syncplay/syncplay"}, {"content_hash": "d63f2934feab3f5e3f23c7bbf2e1dffc5d57e3c1190ccd89e15228986dca4b8d", "fetched_at": "2026-08-29T10:02:07.922954+00:00", "kind": "homepage", "missing": false, "url": "http://syncplay.pl/"}, {"content_hash": "64cbbf98f6d6bd9c7c0cb3febda72e4a7f7f9d44094df44a3a17b9b740da8ad1", "fetched_at": "2026-08-29T10:02:07.939278+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/about"}, {"content_hash": "a182c183f48d6a1b8c2a108e41c05d792e31f942cf8fd531c24c3c959117fde0", "fetched_at": "2026-08-29T10:02:07.940780+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/about/syncplay"}, {"content_hash": "e705d02a36e763ab10b8480ead38310b946c890a9ce314acdfa3421d9ac72c5c", "fetched_at": "2026-08-29T10:02:07.942663+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/about/development"}, {"content_hash": "08b5ec45d0f23f04ddee18b9ab893189c4a31c1477cf9f02a9fc4718efcabc33", "fetched_at": "2026-08-29T10:02:07.944453+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/about/ideas"}, {"content_hash": "712489b3da1b21f3114ff31973a75a7fb2d12cb0f124c729f0ecb10930068ad6", "fetched_at": "2026-08-29T10:02:07.946318+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/about/protocol"}, {"content_hash": "f5f72acfeae9fc71f66dae8bdfb6c43696df24562671e0831e46c6e7689feaec", "fetched_at": "2026-08-29T10:02:07.931931+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/guide/install"}, {"content_hash": "20a6e94736501a86115b9c5694111d7f921da6f8235b19cdbf1e056e4b1b7900", "fetched_at": "2026-08-29T10:02:07.933862+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/guide/trouble"}, {"content_hash": "acd6033a0417ddc8cef248aadee26a917c244929112f4669af4a7869257d04d6", "fetched_at": "2026-08-29T10:02:07.936242+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/changelog"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.474588+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.474588+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:18:23.228726+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9c41cb5b84ecd0d831a5bc195cea187915e9e2e2371d68d7ee61b66a7477173e", "fetched_at": "2026-08-28T04:07:07.474588+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Syncplay/syncplay"}, {"content_hash": "d63f2934feab3f5e3f23c7bbf2e1dffc5d57e3c1190ccd89e15228986dca4b8d", "fetched_at": "2026-08-29T10:02:07.922954+00:00", "kind": "homepage", "missing": false, "url": "http://syncplay.pl/"}, {"content_hash": "64cbbf98f6d6bd9c7c0cb3febda72e4a7f7f9d44094df44a3a17b9b740da8ad1", "fetched_at": "2026-08-29T10:02:07.939278+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/about"}, {"content_hash": "a182c183f48d6a1b8c2a108e41c05d792e31f942cf8fd531c24c3c959117fde0", "fetched_at": "2026-08-29T10:02:07.940780+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/about/syncplay"}, {"content_hash": "e705d02a36e763ab10b8480ead38310b946c890a9ce314acdfa3421d9ac72c5c", "fetched_at": "2026-08-29T10:02:07.942663+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/about/development"}, {"content_hash": "08b5ec45d0f23f04ddee18b9ab893189c4a31c1477cf9f02a9fc4718efcabc33", "fetched_at": "2026-08-29T10:02:07.944453+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/about/ideas"}, {"content_hash": "712489b3da1b21f3114ff31973a75a7fb2d12cb0f124c729f0ecb10930068ad6", "fetched_at": "2026-08-29T10:02:07.946318+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/about/protocol"}, {"content_hash": "f5f72acfeae9fc71f66dae8bdfb6c43696df24562671e0831e46c6e7689feaec", "fetched_at": "2026-08-29T10:02:07.931931+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/guide/install"}, {"content_hash": "20a6e94736501a86115b9c5694111d7f921da6f8235b19cdbf1e056e4b1b7900", "fetched_at": "2026-08-29T10:02:07.933862+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/guide/trouble"}, {"content_hash": "acd6033a0417ddc8cef248aadee26a917c244929112f4669af4a7869257d04d6", "fetched_at": "2026-08-29T10:02:07.936242+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/changelog"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:18:23.228726+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9c41cb5b84ecd0d831a5bc195cea187915e9e2e2371d68d7ee61b66a7477173e", "fetched_at": "2026-08-28T04:07:07.474588+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Syncplay/syncplay"}, {"content_hash": "d63f2934feab3f5e3f23c7bbf2e1dffc5d57e3c1190ccd89e15228986dca4b8d", "fetched_at": "2026-08-29T10:02:07.922954+00:00", "kind": "homepage", "missing": false, "url": "http://syncplay.pl/"}, {"content_hash": "64cbbf98f6d6bd9c7c0cb3febda72e4a7f7f9d44094df44a3a17b9b740da8ad1", "fetched_at": "2026-08-29T10:02:07.939278+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/about"}, {"content_hash": "a182c183f48d6a1b8c2a108e41c05d792e31f942cf8fd531c24c3c959117fde0", "fetched_at": "2026-08-29T10:02:07.940780+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/about/syncplay"}, {"content_hash": "e705d02a36e763ab10b8480ead38310b946c890a9ce314acdfa3421d9ac72c5c", "fetched_at": "2026-08-29T10:02:07.942663+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/about/development"}, {"content_hash": "08b5ec45d0f23f04ddee18b9ab893189c4a31c1477cf9f02a9fc4718efcabc33", "fetched_at": "2026-08-29T10:02:07.944453+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/about/ideas"}, {"content_hash": "712489b3da1b21f3114ff31973a75a7fb2d12cb0f124c729f0ecb10930068ad6", "fetched_at": "2026-08-29T10:02:07.946318+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/about/protocol"}, {"content_hash": "f5f72acfeae9fc71f66dae8bdfb6c43696df24562671e0831e46c6e7689feaec", "fetched_at": "2026-08-29T10:02:07.931931+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/guide/install"}, {"content_hash": "20a6e94736501a86115b9c5694111d7f921da6f8235b19cdbf1e056e4b1b7900", "fetched_at": "2026-08-29T10:02:07.933862+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/guide/trouble"}, {"content_hash": "acd6033a0417ddc8cef248aadee26a917c244929112f4669af4a7869257d04d6", "fetched_at": "2026-08-29T10:02:07.936242+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/changelog"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:18:23.228726+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9c41cb5b84ecd0d831a5bc195cea187915e9e2e2371d68d7ee61b66a7477173e", "fetched_at": "2026-08-28T04:07:07.474588+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Syncplay/syncplay"}, {"content_hash": "d63f2934feab3f5e3f23c7bbf2e1dffc5d57e3c1190ccd89e15228986dca4b8d", "fetched_at": "2026-08-29T10:02:07.922954+00:00", "kind": "homepage", "missing": false, "url": "http://syncplay.pl/"}, {"content_hash": "64cbbf98f6d6bd9c7c0cb3febda72e4a7f7f9d44094df44a3a17b9b740da8ad1", "fetched_at": "2026-08-29T10:02:07.939278+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/about"}, {"content_hash": "a182c183f48d6a1b8c2a108e41c05d792e31f942cf8fd531c24c3c959117fde0", "fetched_at": "2026-08-29T10:02:07.940780+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/about/syncplay"}, {"content_hash": "e705d02a36e763ab10b8480ead38310b946c890a9ce314acdfa3421d9ac72c5c", "fetched_at": "2026-08-29T10:02:07.942663+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/about/development"}, {"content_hash": "08b5ec45d0f23f04ddee18b9ab893189c4a31c1477cf9f02a9fc4718efcabc33", "fetched_at": "2026-08-29T10:02:07.944453+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/about/ideas"}, {"content_hash": "712489b3da1b21f3114ff31973a75a7fb2d12cb0f124c729f0ecb10930068ad6", "fetched_at": "2026-08-29T10:02:07.946318+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/about/protocol"}, {"content_hash": "f5f72acfeae9fc71f66dae8bdfb6c43696df24562671e0831e46c6e7689feaec", "fetched_at": "2026-08-29T10:02:07.931931+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/guide/install"}, {"content_hash": "20a6e94736501a86115b9c5694111d7f921da6f8235b19cdbf1e056e4b1b7900", "fetched_at": "2026-08-29T10:02:07.933862+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/guide/trouble"}, {"content_hash": "acd6033a0417ddc8cef248aadee26a917c244929112f4669af4a7869257d04d6", "fetched_at": "2026-08-29T10:02:07.936242+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/changelog"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:18:23.228726+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9c41cb5b84ecd0d831a5bc195cea187915e9e2e2371d68d7ee61b66a7477173e", "fetched_at": "2026-08-28T04:07:07.474588+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Syncplay/syncplay"}, {"content_hash": "d63f2934feab3f5e3f23c7bbf2e1dffc5d57e3c1190ccd89e15228986dca4b8d", "fetched_at": "2026-08-29T10:02:07.922954+00:00", "kind": "homepage", "missing": false, "url": "http://syncplay.pl/"}, {"content_hash": "64cbbf98f6d6bd9c7c0cb3febda72e4a7f7f9d44094df44a3a17b9b740da8ad1", "fetched_at": "2026-08-29T10:02:07.939278+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/about"}, {"content_hash": "a182c183f48d6a1b8c2a108e41c05d792e31f942cf8fd531c24c3c959117fde0", "fetched_at": "2026-08-29T10:02:07.940780+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/about/syncplay"}, {"content_hash": "e705d02a36e763ab10b8480ead38310b946c890a9ce314acdfa3421d9ac72c5c", "fetched_at": "2026-08-29T10:02:07.942663+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/about/development"}, {"content_hash": "08b5ec45d0f23f04ddee18b9ab893189c4a31c1477cf9f02a9fc4718efcabc33", "fetched_at": "2026-08-29T10:02:07.944453+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/about/ideas"}, {"content_hash": "712489b3da1b21f3114ff31973a75a7fb2d12cb0f124c729f0ecb10930068ad6", "fetched_at": "2026-08-29T10:02:07.946318+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/about/protocol"}, {"content_hash": "f5f72acfeae9fc71f66dae8bdfb6c43696df24562671e0831e46c6e7689feaec", "fetched_at": "2026-08-29T10:02:07.931931+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/guide/install"}, {"content_hash": "20a6e94736501a86115b9c5694111d7f921da6f8235b19cdbf1e056e4b1b7900", "fetched_at": "2026-08-29T10:02:07.933862+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/guide/trouble"}, {"content_hash": "acd6033a0417ddc8cef248aadee26a917c244929112f4669af4a7869257d04d6", "fetched_at": "2026-08-29T10:02:07.936242+00:00", "kind": "site_page", "missing": false, "url": "https://syncplay.pl/changelog"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 64}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 5187, "days_push": 8, "days_rel": 29, "gap_med": 250.0, "n_releases_24m": 3}, "score": 87, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}