{"id":29675249,"url":"https://github.com/nodsoft/socialguard","last_synced_at":"2025-07-22T23:06:34.808Z","repository":{"id":41481307,"uuid":"331434142","full_name":"Nodsoft/SocialGuard","owner":"Nodsoft","description":"Centralised Discord Trustlist to keep servers safe from known intruders.","archived":false,"fork":false,"pushed_at":"2025-05-10T20:21:58.000Z","size":2094,"stargazers_count":11,"open_issues_count":4,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-22T09:51:41.956Z","etag":null,"topics":["aspnet-core","discord","dotnet-core","rest-api","security","socialguard"],"latest_commit_sha":null,"homepage":"https://socialguard.net","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Nodsoft.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2021-01-20T21:14:55.000Z","updated_at":"2025-05-10T20:22:03.000Z","dependencies_parsed_at":"2024-01-14T12:16:43.324Z","dependency_job_id":"0aef0eb8-501b-4d9d-b43d-081264e96802","html_url":"https://github.com/Nodsoft/SocialGuard","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/Nodsoft/SocialGuard","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nodsoft%2FSocialGuard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nodsoft%2FSocialGuard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nodsoft%2FSocialGuard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nodsoft%2FSocialGuard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Nodsoft","download_url":"https://codeload.github.com/Nodsoft/SocialGuard/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nodsoft%2FSocialGuard/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266586905,"owners_count":23952205,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-22T02:00:09.085Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aspnet-core","discord","dotnet-core","rest-api","security","socialguard"],"created_at":"2025-07-22T23:06:34.138Z","updated_at":"2025-07-22T23:06:34.799Z","avatar_url":"https://github.com/Nodsoft.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cimg align=\"right\" src=\"SocialGuard.Web/wwwroot/assets/icons/android-chrome-512x512.png\" alt=\"logo\" width=\"256\"/\u003e\n\n# NSYS SocialGuard\n\n### A centralized Trustlist to keep your server safe from known intruders.  \u003cbr /\u003e[socialguard.net](https://socialguard.net)\n\n\n\u003chr /\u003e\n\nNSYS SocialGuard is a centralized Discord Trustlist\ndesigned to keep your server safe from known intruders \n(such as Raiders, Trolls, Chasers, Scammers, Bots, etc).\n\nAt its core, SocialGuard is an API that allows Discord server admins and operators \nto rapidly and effectively communicate moderation notes, and bans, with each other.\nWith bi-directional communication, SocialGuard can also notify other apps of new records,\nthus providing near-instant propagation of moderation actions.\n\n### An Open(-Source) System.\nSocialGuard is open to use by any actor, and its records are made available to anyone.\nAny server admin/operator can use the records from SocialGuard to secure their own servers,\nand any developer can integrate SocialGuard into their own apps with ease.  \nSecurity over the records on [socialguard.net](https://socialguard.net) \nis maintained by the Directory committee at NSYS, who manages emitter permissions \nto verified and trusted parties.\n\n\n## Projects\n\n### SocialGuard API (`SocialGuard.Api`) - [api.socialguard.net](https://api.socialguard.net)\n\n**The central piece of the SocialGuard system.**  \nSocialGuard API is a RESTful API enabled with SignalR for real-time communication\nwith consumer systems. It uses JWT to authenticate requests, and provides a simple\nstructure for storing and retrieving records. Storage is provided by a PostgreSQL database,\npowered by Entity Framework Core.\n\n### SocialGuard Web (`SocialGuard.Web`) - [socialguard.net](https://socialguard.net)\n**The front website for NSYS SocialGuard.**  \nA simple set of landing pages designed to provide a quick overview of the system, \nand a link to the different resources and integrated apps. \nCurrently powered by Blazor, our plans are to move to a more lightweight framework in the future.\n\n### SocialGuard Records Browser (`SocialGuard.Web.Viewer`) - [browser.socialguard.net](https://browser.socialguard.net)\n**Web-based browser app for interacting with SocialGuard records.**  \nA Blazor WASM-powered browser app for viewing SocialGuard records, \nstraight from the API. Our plans moving forward are to flesh out the records browser \nwith editing capabilities, along with a richer set of features.\n\n### SocialGuard Common Assets (`SocialGuard.Common`) - [NuGet](https://www.nuget.org/packages/SocialGuard.Common)\n**The standards for the SocialGuard system.**\nThis NuGet package contains the common assets used by the SocialGuard system,\nsuch as API types, DTOs, and other common types. All official projects use this package\nas a baseline for implementation, and can be used as a reference for your own .NET projects.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnodsoft%2Fsocialguard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnodsoft%2Fsocialguard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnodsoft%2Fsocialguard/lists"}