{"id":24881099,"url":"https://github.com/taext/gem-and-cle","last_synced_at":"2025-03-27T06:26:00.730Z","repository":{"id":214182381,"uuid":"98051311","full_name":"taext/gem-and-cle","owner":"taext","description":"TL;DR using a default public key (your own) for fast no-key encryption. gem, gpg encryption module, is a Linux CLI and a Python module. cle, clipboard encryption, encrypts the clipboard to a default public key and is executed with a custom key combination - copy, encrypt, paste a sensitive paragraph while writing.","archived":false,"fork":false,"pushed_at":"2020-11-14T02:05:26.000Z","size":670,"stargazers_count":0,"open_issues_count":5,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-01T11:35:14.817Z","etag":null,"topics":["api","encryption","gpg","wrapper"],"latest_commit_sha":null,"homepage":"","language":"Python","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/taext.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}},"created_at":"2017-07-22T18:45:38.000Z","updated_at":"2024-10-01T12:14:22.000Z","dependencies_parsed_at":"2023-12-26T13:09:37.610Z","dependency_job_id":null,"html_url":"https://github.com/taext/gem-and-cle","commit_stats":null,"previous_names":["taext/gem-and-cle"],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taext%2Fgem-and-cle","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taext%2Fgem-and-cle/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taext%2Fgem-and-cle/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taext%2Fgem-and-cle/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/taext","download_url":"https://codeload.github.com/taext/gem-and-cle/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245794131,"owners_count":20673127,"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":["api","encryption","gpg","wrapper"],"created_at":"2025-02-01T11:32:24.452Z","updated_at":"2025-03-27T06:26:00.704Z","avatar_url":"https://github.com/taext.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# gem \n(GnuPG encryption module)\n\nthird-party module used: gnupg\n\nlinux program used: gpg\n\n\u003cbr\u003e\n\n**gem** provides easy encryption to a default or explicit public key. It can be used \n\n1. as a Linux CLI tool\n2. as a Python module\n\n\u003cbr\u003e\n\n**gem** as a Linux CLI tool\n    \n    gem \"cleartext\" [pub_key_file_name] [pub_key_file_path]\n\n\u003cbr\u003e\n\n**gem** accepts piped string input\n\n    echo \"Hello\" | gem\n\n\u003cbr\u003e\n    \n**gem** as a Python module\n\n    import gem\n\n    encrypted_str = gem.main(clear_text, \n                             pubkey_file_name='pubkey.asc', \n                             pubkey_file_path='/path/to/pubkey/')\n   (rename or copy the file `gem` to `gem.py` before importing)\n\n\u003cbr\u003e    \n\nWhen executed with no arguments or piped input, **gem** takes input from the keyboard\n\n    gem\n    \n(end keyboard input with CTRL-D)\n\n\u003cbr\u003e\n\n# cle \n(clipboard encryption)\n(needs xclip to be installed on linux)\n\u003cbr\u003e\n\n**cle** encrypts the clipboard content in place\n\n    cle\n    \n(custom keyboard shortcut execution recommended)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftaext%2Fgem-and-cle","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftaext%2Fgem-and-cle","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftaext%2Fgem-and-cle/lists"}