{"adoption": {"forks": 1002, "observed_at": "2026-08-28T04:11:07.226652+00:00", "stars": 14554}, "canonical_url": "https://ross.abutalabs.com/products/filestash", "card": {"archived": false, "artifact_type": "application", "description": ":file_folder: Universal File Storage Client", "domain": ["files", "self-hosted", "web-development", "cloud-computing", "developer-tools", "privacy"], "enriched": true, "function": ["file-system", "web-framework", "auth", "authorization", "plugin-system", "self-hosted", "developer-tools"], "health_score": 80, "homepage": "https://www.filestash.app/", "language": "Go", "license": "AGPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["mickael-kerjean/filestash"], "name": "mickael-kerjean/filestash", "platform": ["self-hosted", "cross-platform", "go"], "pushed_at": "2026-08-26T15:30:06+00:00", "repo": "mickael-kerjean/filestash", "stars": 14554, "tags": ["file-manager", "ftp-client", "sftp-client", "s3-browser", "webdav", "smb", "storage-gateway", "document-management", "file-sharing", "dropbox-alternative", "mft", "archiving", "linux", "docker", "web-server"], "topics": ["ftp", "sftp", "s3", "webdav", "git", "nfs", "smb", "archiving", "azure", "dms", "dropbox", "ged", "ipfs", "mft", "sae", "seda", "sharepoint", "vfs", "edrms"], "urls": [], "use_cases": ["browse files on an s3 bucket from a browser", "give non-technical users a dropbox-like interface over ftp or sftp", "self-hosted file manager for multiple storage backends", "expose internal storage over sftp or webdav via a gateway", "secure file sharing with clients without giving storage credentials", "web client for smb or nfs shares", "document management and managed file transfer for a company", "delegate file access authentication to ldap or wordpress roles"], "what_it_is": "Filestash is a self-hosted, storage-agnostic web-based file manager that connects to nearly any storage backend (FTP, SFTP, S3, SMB, WebDAV, NFS, IPFS, Dropbox, Azure, Git, and more) through a plugin-driven architecture. It also provides APIs and protocol gateways to expose underlying storages over SFTP, S3, FTP, WebDAV, MCP, and AS2.", "when_to_avoid": ["you only need a simple desktop FTP client with no web deployment", "you need a fully open-source turnkey product without AGPL obligations or paid enterprise plugins", "you want a peer-to-peer sync tool like Syncthing rather than a server-based manager"], "when_to_choose": ["you need one web interface across many heterogeneous storage protocols", "you want a self-hosted, privacy-friendly alternative to Dropbox or Filezilla for non-experts", "you need to expose existing storage over different protocols (e.g., S3 behind SFTP)", "you require deep customization via plugins for auth, storage, or branding"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/filestash", "repo": "mickael-kerjean/filestash", "role": "main", "score": 77}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:07.226652+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:12:29.561011+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "11483d52c801f6bc9a6eb1dda9090ccf471e1469e43d3c2a5af4b372a4b5bcba", "fetched_at": "2026-08-28T04:11:07.226652+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mickael-kerjean/filestash"}, {"content_hash": "2f423f967cdb66812743ddb7218db0c7df8dbf924d20f6383395c1252f378869", "fetched_at": "2026-08-29T08:05:53.959958+00:00", "kind": "homepage", "missing": false, "url": "https://www.filestash.app/"}, {"content_hash": "c358ea82da7fbfb5b07b6ed49e9df0e2b9a9e457b8a15f14ce73215cc74d1a22", "fetched_at": "2026-08-29T08:05:54.001329+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/docs"}, {"content_hash": "1e187b4995ac3f7bf8cca69a9deb6220bb1e05df8f1a6f38f4d42fddc5347005", "fetched_at": "2026-08-29T08:05:54.003466+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/docs/install-and-upgrade"}, {"content_hash": "d1bd1e67073dae08775668af7b256aec8ca338967fc337f991250c1f74b3a1fd", "fetched_at": "2026-08-29T08:05:54.006007+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/docs/api"}, {"content_hash": "3ac04d72ab71ce8ef358a34acf70266efc68e6822240571d3f1fd7dbd7da7166", "fetched_at": "2026-08-29T08:05:54.008848+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/docs/plugin"}, {"content_hash": "c358ea82da7fbfb5b07b6ed49e9df0e2b9a9e457b8a15f14ce73215cc74d1a22", "fetched_at": "2026-08-29T08:05:53.996018+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/docs?origin=menu"}, {"content_hash": "441683c2f30fadfbff3447ec054f56dc4b5f789fc20d2fe13e7d0d6ab9952868", "fetched_at": "2026-08-29T08:05:54.011837+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/docs/support"}, {"content_hash": "00d2abe1f363d0cd94d5e9638ebcab9a3d078d1f6509d02104cad203d3166f8f", "fetched_at": "2026-08-29T08:05:53.998951+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/pricing?origin=menu"}, {"content_hash": "00d2abe1f363d0cd94d5e9638ebcab9a3d078d1f6509d02104cad203d3166f8f", "fetched_at": "2026-08-29T08:05:54.015949+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/pricing"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:07.226652+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:12:29.561011+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "11483d52c801f6bc9a6eb1dda9090ccf471e1469e43d3c2a5af4b372a4b5bcba", "fetched_at": "2026-08-28T04:11:07.226652+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mickael-kerjean/filestash"}, {"content_hash": "2f423f967cdb66812743ddb7218db0c7df8dbf924d20f6383395c1252f378869", "fetched_at": "2026-08-29T08:05:53.959958+00:00", "kind": "homepage", "missing": false, "url": "https://www.filestash.app/"}, {"content_hash": "c358ea82da7fbfb5b07b6ed49e9df0e2b9a9e457b8a15f14ce73215cc74d1a22", "fetched_at": "2026-08-29T08:05:54.001329+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/docs"}, {"content_hash": "1e187b4995ac3f7bf8cca69a9deb6220bb1e05df8f1a6f38f4d42fddc5347005", "fetched_at": "2026-08-29T08:05:54.003466+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/docs/install-and-upgrade"}, {"content_hash": "d1bd1e67073dae08775668af7b256aec8ca338967fc337f991250c1f74b3a1fd", "fetched_at": "2026-08-29T08:05:54.006007+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/docs/api"}, {"content_hash": "3ac04d72ab71ce8ef358a34acf70266efc68e6822240571d3f1fd7dbd7da7166", "fetched_at": "2026-08-29T08:05:54.008848+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/docs/plugin"}, {"content_hash": "c358ea82da7fbfb5b07b6ed49e9df0e2b9a9e457b8a15f14ce73215cc74d1a22", "fetched_at": "2026-08-29T08:05:53.996018+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/docs?origin=menu"}, {"content_hash": "441683c2f30fadfbff3447ec054f56dc4b5f789fc20d2fe13e7d0d6ab9952868", "fetched_at": "2026-08-29T08:05:54.011837+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/docs/support"}, {"content_hash": "00d2abe1f363d0cd94d5e9638ebcab9a3d078d1f6509d02104cad203d3166f8f", "fetched_at": "2026-08-29T08:05:53.998951+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/pricing?origin=menu"}, {"content_hash": "00d2abe1f363d0cd94d5e9638ebcab9a3d078d1f6509d02104cad203d3166f8f", "fetched_at": "2026-08-29T08:05:54.015949+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/pricing"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:12:29.561011+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "11483d52c801f6bc9a6eb1dda9090ccf471e1469e43d3c2a5af4b372a4b5bcba", "fetched_at": "2026-08-28T04:11:07.226652+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mickael-kerjean/filestash"}, {"content_hash": "2f423f967cdb66812743ddb7218db0c7df8dbf924d20f6383395c1252f378869", "fetched_at": "2026-08-29T08:05:53.959958+00:00", "kind": "homepage", "missing": false, "url": "https://www.filestash.app/"}, {"content_hash": "c358ea82da7fbfb5b07b6ed49e9df0e2b9a9e457b8a15f14ce73215cc74d1a22", "fetched_at": "2026-08-29T08:05:54.001329+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/docs"}, {"content_hash": "1e187b4995ac3f7bf8cca69a9deb6220bb1e05df8f1a6f38f4d42fddc5347005", "fetched_at": "2026-08-29T08:05:54.003466+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/docs/install-and-upgrade"}, {"content_hash": "d1bd1e67073dae08775668af7b256aec8ca338967fc337f991250c1f74b3a1fd", "fetched_at": "2026-08-29T08:05:54.006007+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/docs/api"}, {"content_hash": "3ac04d72ab71ce8ef358a34acf70266efc68e6822240571d3f1fd7dbd7da7166", "fetched_at": "2026-08-29T08:05:54.008848+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/docs/plugin"}, {"content_hash": "c358ea82da7fbfb5b07b6ed49e9df0e2b9a9e457b8a15f14ce73215cc74d1a22", "fetched_at": "2026-08-29T08:05:53.996018+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/docs?origin=menu"}, {"content_hash": "441683c2f30fadfbff3447ec054f56dc4b5f789fc20d2fe13e7d0d6ab9952868", "fetched_at": "2026-08-29T08:05:54.011837+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/docs/support"}, {"content_hash": "00d2abe1f363d0cd94d5e9638ebcab9a3d078d1f6509d02104cad203d3166f8f", "fetched_at": "2026-08-29T08:05:53.998951+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/pricing?origin=menu"}, {"content_hash": "00d2abe1f363d0cd94d5e9638ebcab9a3d078d1f6509d02104cad203d3166f8f", "fetched_at": "2026-08-29T08:05:54.015949+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/pricing"}], "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:11:07.226652+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:07.226652+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:07.226652+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:12:29.561011+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "11483d52c801f6bc9a6eb1dda9090ccf471e1469e43d3c2a5af4b372a4b5bcba", "fetched_at": "2026-08-28T04:11:07.226652+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mickael-kerjean/filestash"}, {"content_hash": "2f423f967cdb66812743ddb7218db0c7df8dbf924d20f6383395c1252f378869", "fetched_at": "2026-08-29T08:05:53.959958+00:00", "kind": "homepage", "missing": false, "url": "https://www.filestash.app/"}, {"content_hash": "c358ea82da7fbfb5b07b6ed49e9df0e2b9a9e457b8a15f14ce73215cc74d1a22", "fetched_at": "2026-08-29T08:05:54.001329+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/docs"}, {"content_hash": "1e187b4995ac3f7bf8cca69a9deb6220bb1e05df8f1a6f38f4d42fddc5347005", "fetched_at": "2026-08-29T08:05:54.003466+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/docs/install-and-upgrade"}, {"content_hash": "d1bd1e67073dae08775668af7b256aec8ca338967fc337f991250c1f74b3a1fd", "fetched_at": "2026-08-29T08:05:54.006007+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/docs/api"}, {"content_hash": "3ac04d72ab71ce8ef358a34acf70266efc68e6822240571d3f1fd7dbd7da7166", "fetched_at": "2026-08-29T08:05:54.008848+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/docs/plugin"}, {"content_hash": "c358ea82da7fbfb5b07b6ed49e9df0e2b9a9e457b8a15f14ce73215cc74d1a22", "fetched_at": "2026-08-29T08:05:53.996018+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/docs?origin=menu"}, {"content_hash": "441683c2f30fadfbff3447ec054f56dc4b5f789fc20d2fe13e7d0d6ab9952868", "fetched_at": "2026-08-29T08:05:54.011837+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/docs/support"}, {"content_hash": "00d2abe1f363d0cd94d5e9638ebcab9a3d078d1f6509d02104cad203d3166f8f", "fetched_at": "2026-08-29T08:05:53.998951+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/pricing?origin=menu"}, {"content_hash": "00d2abe1f363d0cd94d5e9638ebcab9a3d078d1f6509d02104cad203d3166f8f", "fetched_at": "2026-08-29T08:05:54.015949+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/pricing"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:07.226652+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:07.226652+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:12:29.561011+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "11483d52c801f6bc9a6eb1dda9090ccf471e1469e43d3c2a5af4b372a4b5bcba", "fetched_at": "2026-08-28T04:11:07.226652+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mickael-kerjean/filestash"}, {"content_hash": "2f423f967cdb66812743ddb7218db0c7df8dbf924d20f6383395c1252f378869", "fetched_at": "2026-08-29T08:05:53.959958+00:00", "kind": "homepage", "missing": false, "url": "https://www.filestash.app/"}, {"content_hash": "c358ea82da7fbfb5b07b6ed49e9df0e2b9a9e457b8a15f14ce73215cc74d1a22", "fetched_at": "2026-08-29T08:05:54.001329+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/docs"}, {"content_hash": "1e187b4995ac3f7bf8cca69a9deb6220bb1e05df8f1a6f38f4d42fddc5347005", "fetched_at": "2026-08-29T08:05:54.003466+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/docs/install-and-upgrade"}, {"content_hash": "d1bd1e67073dae08775668af7b256aec8ca338967fc337f991250c1f74b3a1fd", "fetched_at": "2026-08-29T08:05:54.006007+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/docs/api"}, {"content_hash": "3ac04d72ab71ce8ef358a34acf70266efc68e6822240571d3f1fd7dbd7da7166", "fetched_at": "2026-08-29T08:05:54.008848+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/docs/plugin"}, {"content_hash": "c358ea82da7fbfb5b07b6ed49e9df0e2b9a9e457b8a15f14ce73215cc74d1a22", "fetched_at": "2026-08-29T08:05:53.996018+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/docs?origin=menu"}, {"content_hash": "441683c2f30fadfbff3447ec054f56dc4b5f789fc20d2fe13e7d0d6ab9952868", "fetched_at": "2026-08-29T08:05:54.011837+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/docs/support"}, {"content_hash": "00d2abe1f363d0cd94d5e9638ebcab9a3d078d1f6509d02104cad203d3166f8f", "fetched_at": "2026-08-29T08:05:53.998951+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/pricing?origin=menu"}, {"content_hash": "00d2abe1f363d0cd94d5e9638ebcab9a3d078d1f6509d02104cad203d3166f8f", "fetched_at": "2026-08-29T08:05:54.015949+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/pricing"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:07.226652+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:07.226652+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:07.226652+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:12:29.561011+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "11483d52c801f6bc9a6eb1dda9090ccf471e1469e43d3c2a5af4b372a4b5bcba", "fetched_at": "2026-08-28T04:11:07.226652+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mickael-kerjean/filestash"}, {"content_hash": "2f423f967cdb66812743ddb7218db0c7df8dbf924d20f6383395c1252f378869", "fetched_at": "2026-08-29T08:05:53.959958+00:00", "kind": "homepage", "missing": false, "url": "https://www.filestash.app/"}, {"content_hash": "c358ea82da7fbfb5b07b6ed49e9df0e2b9a9e457b8a15f14ce73215cc74d1a22", "fetched_at": "2026-08-29T08:05:54.001329+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/docs"}, {"content_hash": "1e187b4995ac3f7bf8cca69a9deb6220bb1e05df8f1a6f38f4d42fddc5347005", "fetched_at": "2026-08-29T08:05:54.003466+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/docs/install-and-upgrade"}, {"content_hash": "d1bd1e67073dae08775668af7b256aec8ca338967fc337f991250c1f74b3a1fd", "fetched_at": "2026-08-29T08:05:54.006007+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/docs/api"}, {"content_hash": "3ac04d72ab71ce8ef358a34acf70266efc68e6822240571d3f1fd7dbd7da7166", "fetched_at": "2026-08-29T08:05:54.008848+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/docs/plugin"}, {"content_hash": "c358ea82da7fbfb5b07b6ed49e9df0e2b9a9e457b8a15f14ce73215cc74d1a22", "fetched_at": "2026-08-29T08:05:53.996018+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/docs?origin=menu"}, {"content_hash": "441683c2f30fadfbff3447ec054f56dc4b5f789fc20d2fe13e7d0d6ab9952868", "fetched_at": "2026-08-29T08:05:54.011837+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/docs/support"}, {"content_hash": "00d2abe1f363d0cd94d5e9638ebcab9a3d078d1f6509d02104cad203d3166f8f", "fetched_at": "2026-08-29T08:05:53.998951+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/pricing?origin=menu"}, {"content_hash": "00d2abe1f363d0cd94d5e9638ebcab9a3d078d1f6509d02104cad203d3166f8f", "fetched_at": "2026-08-29T08:05:54.015949+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/pricing"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:07.226652+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:07.226652+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:12:29.561011+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "11483d52c801f6bc9a6eb1dda9090ccf471e1469e43d3c2a5af4b372a4b5bcba", "fetched_at": "2026-08-28T04:11:07.226652+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mickael-kerjean/filestash"}, {"content_hash": "2f423f967cdb66812743ddb7218db0c7df8dbf924d20f6383395c1252f378869", "fetched_at": "2026-08-29T08:05:53.959958+00:00", "kind": "homepage", "missing": false, "url": "https://www.filestash.app/"}, {"content_hash": "c358ea82da7fbfb5b07b6ed49e9df0e2b9a9e457b8a15f14ce73215cc74d1a22", "fetched_at": "2026-08-29T08:05:54.001329+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/docs"}, {"content_hash": "1e187b4995ac3f7bf8cca69a9deb6220bb1e05df8f1a6f38f4d42fddc5347005", "fetched_at": "2026-08-29T08:05:54.003466+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/docs/install-and-upgrade"}, {"content_hash": "d1bd1e67073dae08775668af7b256aec8ca338967fc337f991250c1f74b3a1fd", "fetched_at": "2026-08-29T08:05:54.006007+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/docs/api"}, {"content_hash": "3ac04d72ab71ce8ef358a34acf70266efc68e6822240571d3f1fd7dbd7da7166", "fetched_at": "2026-08-29T08:05:54.008848+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/docs/plugin"}, {"content_hash": "c358ea82da7fbfb5b07b6ed49e9df0e2b9a9e457b8a15f14ce73215cc74d1a22", "fetched_at": "2026-08-29T08:05:53.996018+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/docs?origin=menu"}, {"content_hash": "441683c2f30fadfbff3447ec054f56dc4b5f789fc20d2fe13e7d0d6ab9952868", "fetched_at": "2026-08-29T08:05:54.011837+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/docs/support"}, {"content_hash": "00d2abe1f363d0cd94d5e9638ebcab9a3d078d1f6509d02104cad203d3166f8f", "fetched_at": "2026-08-29T08:05:53.998951+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/pricing?origin=menu"}, {"content_hash": "00d2abe1f363d0cd94d5e9638ebcab9a3d078d1f6509d02104cad203d3166f8f", "fetched_at": "2026-08-29T08:05:54.015949+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/pricing"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:12:29.561011+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "11483d52c801f6bc9a6eb1dda9090ccf471e1469e43d3c2a5af4b372a4b5bcba", "fetched_at": "2026-08-28T04:11:07.226652+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mickael-kerjean/filestash"}, {"content_hash": "2f423f967cdb66812743ddb7218db0c7df8dbf924d20f6383395c1252f378869", "fetched_at": "2026-08-29T08:05:53.959958+00:00", "kind": "homepage", "missing": false, "url": "https://www.filestash.app/"}, {"content_hash": "c358ea82da7fbfb5b07b6ed49e9df0e2b9a9e457b8a15f14ce73215cc74d1a22", "fetched_at": "2026-08-29T08:05:54.001329+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/docs"}, {"content_hash": "1e187b4995ac3f7bf8cca69a9deb6220bb1e05df8f1a6f38f4d42fddc5347005", "fetched_at": "2026-08-29T08:05:54.003466+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/docs/install-and-upgrade"}, {"content_hash": "d1bd1e67073dae08775668af7b256aec8ca338967fc337f991250c1f74b3a1fd", "fetched_at": "2026-08-29T08:05:54.006007+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/docs/api"}, {"content_hash": "3ac04d72ab71ce8ef358a34acf70266efc68e6822240571d3f1fd7dbd7da7166", "fetched_at": "2026-08-29T08:05:54.008848+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/docs/plugin"}, {"content_hash": "c358ea82da7fbfb5b07b6ed49e9df0e2b9a9e457b8a15f14ce73215cc74d1a22", "fetched_at": "2026-08-29T08:05:53.996018+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/docs?origin=menu"}, {"content_hash": "441683c2f30fadfbff3447ec054f56dc4b5f789fc20d2fe13e7d0d6ab9952868", "fetched_at": "2026-08-29T08:05:54.011837+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/docs/support"}, {"content_hash": "00d2abe1f363d0cd94d5e9638ebcab9a3d078d1f6509d02104cad203d3166f8f", "fetched_at": "2026-08-29T08:05:53.998951+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/pricing?origin=menu"}, {"content_hash": "00d2abe1f363d0cd94d5e9638ebcab9a3d078d1f6509d02104cad203d3166f8f", "fetched_at": "2026-08-29T08:05:54.015949+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/pricing"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:12:29.561011+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "11483d52c801f6bc9a6eb1dda9090ccf471e1469e43d3c2a5af4b372a4b5bcba", "fetched_at": "2026-08-28T04:11:07.226652+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mickael-kerjean/filestash"}, {"content_hash": "2f423f967cdb66812743ddb7218db0c7df8dbf924d20f6383395c1252f378869", "fetched_at": "2026-08-29T08:05:53.959958+00:00", "kind": "homepage", "missing": false, "url": "https://www.filestash.app/"}, {"content_hash": "c358ea82da7fbfb5b07b6ed49e9df0e2b9a9e457b8a15f14ce73215cc74d1a22", "fetched_at": "2026-08-29T08:05:54.001329+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/docs"}, {"content_hash": "1e187b4995ac3f7bf8cca69a9deb6220bb1e05df8f1a6f38f4d42fddc5347005", "fetched_at": "2026-08-29T08:05:54.003466+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/docs/install-and-upgrade"}, {"content_hash": "d1bd1e67073dae08775668af7b256aec8ca338967fc337f991250c1f74b3a1fd", "fetched_at": "2026-08-29T08:05:54.006007+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/docs/api"}, {"content_hash": "3ac04d72ab71ce8ef358a34acf70266efc68e6822240571d3f1fd7dbd7da7166", "fetched_at": "2026-08-29T08:05:54.008848+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/docs/plugin"}, {"content_hash": "c358ea82da7fbfb5b07b6ed49e9df0e2b9a9e457b8a15f14ce73215cc74d1a22", "fetched_at": "2026-08-29T08:05:53.996018+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/docs?origin=menu"}, {"content_hash": "441683c2f30fadfbff3447ec054f56dc4b5f789fc20d2fe13e7d0d6ab9952868", "fetched_at": "2026-08-29T08:05:54.011837+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/docs/support"}, {"content_hash": "00d2abe1f363d0cd94d5e9638ebcab9a3d078d1f6509d02104cad203d3166f8f", "fetched_at": "2026-08-29T08:05:53.998951+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/pricing?origin=menu"}, {"content_hash": "00d2abe1f363d0cd94d5e9638ebcab9a3d078d1f6509d02104cad203d3166f8f", "fetched_at": "2026-08-29T08:05:54.015949+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/pricing"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:12:29.561011+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "11483d52c801f6bc9a6eb1dda9090ccf471e1469e43d3c2a5af4b372a4b5bcba", "fetched_at": "2026-08-28T04:11:07.226652+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mickael-kerjean/filestash"}, {"content_hash": "2f423f967cdb66812743ddb7218db0c7df8dbf924d20f6383395c1252f378869", "fetched_at": "2026-08-29T08:05:53.959958+00:00", "kind": "homepage", "missing": false, "url": "https://www.filestash.app/"}, {"content_hash": "c358ea82da7fbfb5b07b6ed49e9df0e2b9a9e457b8a15f14ce73215cc74d1a22", "fetched_at": "2026-08-29T08:05:54.001329+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/docs"}, {"content_hash": "1e187b4995ac3f7bf8cca69a9deb6220bb1e05df8f1a6f38f4d42fddc5347005", "fetched_at": "2026-08-29T08:05:54.003466+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/docs/install-and-upgrade"}, {"content_hash": "d1bd1e67073dae08775668af7b256aec8ca338967fc337f991250c1f74b3a1fd", "fetched_at": "2026-08-29T08:05:54.006007+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/docs/api"}, {"content_hash": "3ac04d72ab71ce8ef358a34acf70266efc68e6822240571d3f1fd7dbd7da7166", "fetched_at": "2026-08-29T08:05:54.008848+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/docs/plugin"}, {"content_hash": "c358ea82da7fbfb5b07b6ed49e9df0e2b9a9e457b8a15f14ce73215cc74d1a22", "fetched_at": "2026-08-29T08:05:53.996018+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/docs?origin=menu"}, {"content_hash": "441683c2f30fadfbff3447ec054f56dc4b5f789fc20d2fe13e7d0d6ab9952868", "fetched_at": "2026-08-29T08:05:54.011837+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/docs/support"}, {"content_hash": "00d2abe1f363d0cd94d5e9638ebcab9a3d078d1f6509d02104cad203d3166f8f", "fetched_at": "2026-08-29T08:05:53.998951+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/pricing?origin=menu"}, {"content_hash": "00d2abe1f363d0cd94d5e9638ebcab9a3d078d1f6509d02104cad203d3166f8f", "fetched_at": "2026-08-29T08:05:54.015949+00:00", "kind": "site_page", "missing": false, "url": "https://www.filestash.app/pricing"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3368, "days_push": 7, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 77, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}