{"id":21754652,"url":"https://github.com/aegisjsproject/.github","last_synced_at":"2025-03-21T03:15:15.896Z","repository":{"id":226169640,"uuid":"767911542","full_name":"AegisJSProject/.github","owner":"AegisJSProject","description":"GitHub Profile","archived":false,"fork":false,"pushed_at":"2024-03-06T07:35:08.000Z","size":3,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-25T23:46:25.023Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AegisJSProject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2024-03-06T05:50:53.000Z","updated_at":"2024-03-06T05:50:53.000Z","dependencies_parsed_at":"2024-03-06T08:50:51.509Z","dependency_job_id":null,"html_url":"https://github.com/AegisJSProject/.github","commit_stats":null,"previous_names":["aegisjsproject/.github"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AegisJSProject%2F.github","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AegisJSProject%2F.github/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AegisJSProject%2F.github/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AegisJSProject%2F.github/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AegisJSProject","download_url":"https://codeload.github.com/AegisJSProject/.github/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244728235,"owners_count":20500023,"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","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":[],"created_at":"2024-11-26T09:14:36.369Z","updated_at":"2025-03-21T03:15:15.870Z","avatar_url":"https://github.com/AegisJSProject.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"#  [Aegis JS Project](https://github.com/AegisJSProject/)\n\nAegisJSProject is a GitHub Organization publishing Open Source libraries to offer minimal, web-stardards based modules that are framework an build tool agnistic.\n\n## FAQ\n\n**Is this yet another JavaScript Framework?**\n\nNo. Not really. This is a collection of rather minimal libraries, each addressing specific concerns/needs of web development.\nWhile the collection of libraries as a whole might (and somewhat aims to) solve many of the same problems tyically addressed\nby a \"framwork\", it aims to do so in a way that is stadards-based, as unopinionated as possible, compatible with any framework\nyou might already be using, and ultimately up to the developer to pick-and-choose what they want. For example, you could just\nuse the HTML Parser and Sanitizer (`@aegisjsproject/core/parsers/html.js`) without all the rest, and that is perfectly fine.\n\n**Why  should I use this instead of [*insert framework or library here*]?**\n\nWho said \"instead of\"? You can have and use both (probably). While this might eliminate the need for existing framewoks in\nsome cases, it does not aim to replace them. In fact, workking along side frameworks is just another reason why it's so\nimportant that this be minimal in size - it'd be pretty reediculous if you had to load all of React just to use a React\ncomponent or two in an Angular project, but... loading maybe a few kb for however many web components that work in any\nor no framework is pretty acceptable.\n\n**How secure is this?**\n\nIt's not an instant, one-size-fits-all solution to all of your security woes... Let's just be upfront about that now.\n*NOTHING* is! Security is multi-faceted, and very much depends on your threat model.\n\nWhile Aegis makes a best effort to provide secure defaults and behavior, it should be understood more as being compatible with\nan otherwise secure architecture. It aims to be compatible with a strict [`Content-Security-Policy`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy)\nand [TrustedTypes](https://developer.mozilla.org/en-US/docs/Web/API/trustedTypes),but does not and cannot protect against SQL\nInjection, a weak CSP, a `TrustedTypesPolicy` that is too permissive, etc.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faegisjsproject%2F.github","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faegisjsproject%2F.github","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faegisjsproject%2F.github/lists"}