Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/incognito/one-time-secret
Self-Host secrets on a host that you choose. Minimal requirements. Designed for easy setup.
https://github.com/incognito/one-time-secret
Last synced: 9 days ago
JSON representation
Self-Host secrets on a host that you choose. Minimal requirements. Designed for easy setup.
- Host: GitHub
- URL: https://github.com/incognito/one-time-secret
- Owner: Incognito
- License: mit
- Created: 2018-04-28T10:03:19.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-01-02T04:02:31.000Z (almost 2 years ago)
- Last Synced: 2024-08-09T13:17:55.671Z (3 months ago)
- Language: TypeScript
- Homepage:
- Size: 1.9 MB
- Stars: 32
- Watchers: 3
- Forks: 5
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# One Time Secret
[![CircleCI](https://circleci.com/gh/Incognito/one-time-secret/tree/master.svg?style=svg&circle-token=075ef0fe33b49a42abf7593cc8c9e2cf7329d6c1)](https://circleci.com/gh/Incognito/one-time-secret/tree/master) [![Maintainability](https://api.codeclimate.com/v1/badges/4d9d00c8635d064c58d3/maintainability)](https://codeclimate.com/github/Incognito/one-time-secret/maintainability)
Share secrets with one-time-access.
My hope is this will reduce the number of developers
sending credentials around in Emails and Slack by
making it really easy to set up.![Demo of app working](https://raw.githubusercontent.com/Incognito/one-time-secret/github-image-assets/one-time-demo.gif?token=AAXJuuLEN6E5tgxXi6IpPFGD-NZl1Jf3ks5a7zv-wA%3D%3D)
### Setup Tutorials
- [Heroku](https://github.com/Incognito/one-time-secret/wiki/Setup:-Heroku)
- [Self-hosted](https://github.com/Incognito/one-time-secret/wiki/Setup:-Self-hosted)If you want to contribute more tutorials please create an issiue so I can add the content.
### Stuck on something?
Look in the Wiki, everything from cusomizing, logging, and hosting is in there.### Design Intentions
1. Permit self-hosting of secrets (many hosted services exist)
1. Grokable code (others should be able to understand the code)
1. Limited dependencies and easy installation (other open-source libraries require a lot of setup)
1. Easily modified when needed### Intentional Failure modes
- Webserver restarted: total data loss, it will only store secrets in-process-memory.
- Secret Data is removed: Overwrite string with a random string of equal length, and then delete string from map.
- Secret Data reaches Time-To-Live age: Removed automatically.### Feature roadmap
[Project Board](https://github.com/Incognito/one-time-secret/projects/1)