{"id":19783084,"url":"https://github.com/quirrel-dev/secure-e2ee","last_synced_at":"2025-04-30T22:31:25.337Z","repository":{"id":36976764,"uuid":"302342290","full_name":"quirrel-dev/secure-e2ee","owner":"quirrel-dev","description":"Secure end-to-end-encryption for Node.js.","archived":false,"fork":false,"pushed_at":"2024-10-31T06:57:47.000Z","size":343,"stargazers_count":30,"open_issues_count":17,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-10-31T07:26:42.613Z","etag":null,"topics":["nodejs","quirrel","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/quirrel-dev.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}},"created_at":"2020-10-08T13:04:35.000Z","updated_at":"2024-10-23T07:12:04.000Z","dependencies_parsed_at":"2023-10-03T03:51:50.702Z","dependency_job_id":"a49edae9-cc23-4255-8b95-810ac7659e4e","html_url":"https://github.com/quirrel-dev/secure-e2ee","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quirrel-dev%2Fsecure-e2ee","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quirrel-dev%2Fsecure-e2ee/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quirrel-dev%2Fsecure-e2ee/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quirrel-dev%2Fsecure-e2ee/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/quirrel-dev","download_url":"https://codeload.github.com/quirrel-dev/secure-e2ee/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224225242,"owners_count":17276435,"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":["nodejs","quirrel","typescript"],"created_at":"2024-11-12T06:07:15.522Z","updated_at":"2024-11-12T06:07:16.153Z","avatar_url":"https://github.com/quirrel-dev.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# secure-e2ee\n\nSecure end-to-end-encryption for Node.js and Browser.\n\n## Usage\n\n```ts\nimport Encryptor from \"secure-e2ee\";\n\nconst encryptor = new Encryptor(\n    // encryption secret\n    // needs to be 32 characters long\n    \"e761daf732c272ee0db9bd71f49c66a0\",\n\n    // old encryption secrets\n    // that have been rotated out.\n    // (optional)\n    [\n        \"e761daf732c272ee0db9bd71f49c66a0\",\n        \"c272732c66aee0db9bd71f49e761daf0\",\n    ]\n);\n\nconst cipher = encryptor.encrypt(\"I ❤️ Blitz.js\");\n\n// send over the wire\n\nconst original = encryptor.decrypt(cipher);\n\n// original === \"I ❤️ Blitz.js\";\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquirrel-dev%2Fsecure-e2ee","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fquirrel-dev%2Fsecure-e2ee","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquirrel-dev%2Fsecure-e2ee/lists"}