https://github.com/ab/onceler
Onceler listens to your secrets and shares them exactly once.
https://github.com/ab/onceler
ruby
Last synced: about 2 months ago
JSON representation
Onceler listens to your secrets and shares them exactly once.
- Host: GitHub
- URL: https://github.com/ab/onceler
- Owner: ab
- License: apache-2.0
- Created: 2012-07-15T08:30:30.000Z (almost 13 years ago)
- Default Branch: main
- Last Pushed: 2025-05-08T15:11:31.000Z (about 2 months ago)
- Last Synced: 2025-05-12T05:41:51.216Z (about 2 months ago)
- Topics: ruby
- Language: Ruby
- Homepage: https://onceler.fly.dev/
- Size: 772 KB
- Stars: 21
- Watchers: 2
- Forks: 13
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

# Onceler
The Onceler listens to your secrets and shares them exactly once.
You won't see the Once-ler.
Don't knock at his door.
He stays in his Lerkim on top of his store.
He lurks in his Lerkim, cold under the roof,
where he makes his own clothes
out of miff-muffered moof.
And on special dank midnights in August,
he peeks
out of the shutters
and sometimes he speaks
and tells how the Lorax was lifted away.He'll tell you, perhaps....
if you're willing to pay.# Installing and Running
## Dependencies
Since Onceler stores secrets in volatile memory, it has no external
dependencies and no database. This extreme simplicity makes it very portable
and easy to deploy anywhere, but it also means that you can run only one app
process at a time. So Onceler is not appropriate for high traffic use.Onceler is written in Ruby. It requires Ruby >= 3.0.
All Ruby library dependencies are listed in the [Gemfile](./Gemfile).[Rbenv](https://github.com/rbenv/rbenv) provides a convenient way to manage
installations of multiple Ruby versions.## Running the app
Install ruby, either via rbenv or a system package manager.
Then install gem dependencies:
```sh
bundle install
```Start the application:
```sh
# Usage: serve [BIND_ADDR] [BIND_PORT]# Listen only on localhost
bin/serve# Listen on all network interfaces
bin/serve 0.0.0.0
```