Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/achedeuzot/temporar.io
A client-side encrypted pastebin backed by Phoenix & Elixir
https://github.com/achedeuzot/temporar.io
elixir pastebin phoenix security sjcl
Last synced: 23 days ago
JSON representation
A client-side encrypted pastebin backed by Phoenix & Elixir
- Host: GitHub
- URL: https://github.com/achedeuzot/temporar.io
- Owner: achedeuzot
- License: mit
- Created: 2019-01-06T10:32:18.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2023-01-03T15:53:03.000Z (almost 2 years ago)
- Last Synced: 2024-10-05T04:55:45.866Z (about 1 month ago)
- Topics: elixir, pastebin, phoenix, security, sjcl
- Language: Elixir
- Homepage: https://temporar.io/
- Size: 774 KB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
Awesome Lists containing this project
- awesome-starred - achedeuzot/temporar.io - A client-side encrypted pastebin backed by Phoenix & Elixir (security)
README
# Temporar.io
A client-side encrypted pastebin backed by Phoenix & Elixir !
## Getting Started
This is a standard Phoenix umbrella application.### Prerequisites
- Elixir (tested on 1.7.3)
- *nix machine### Installing
Clone the repository
git clone https://github.com/achedeuzot/temporar.io.git
Install dependencies
mix deps.get
cd apps/temporario_web/assets && npm install
Generate development SSL certificatesmix phx.gen.cert
Run
mix phx.server
## Running the tests
mix test
## Deployment
There is no `distillery` packaging yet (see Issues). Right now, the deployment is
'manual' meaning you have to do the following steps after cloning the repository:# From the project root directory
mix deps.get
mix deps.compile
# Move to the assets directory
cd apps/temporario_web/assets
rm -rf ./node_modules/ && npm install && ./node_modules/.bin/webpack --mode production
# Move to the `apps/temporario_web` directory
cd ..
mix phx.digest
# Move back to the project root directory
cd ../..
MIX_ENV=prod mix phx.server
## Built With
* [Elixir](https://elixir-lang.org/) - Awesome language
* [Phoenix](https://phoenixframework.org/) - Web Framework
* [SJCL](https://github.com/bitwiseshiftleft/sjcl) - Client-side encryption provided by the Stanford Javascript Crypto Library## Contributing
Please read [CONTRIBUTING.md](CONTRIBUTING.md) for details on our code of conduct, and the process for submitting pull requests to us.
## Versioning
We use [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on this repository](https://github.com/achedeuzot/temporar.io/tags).
## Authors
* **Klemen Sever** - *Initial work* - [achedeuzot](https://github.com/achedeuzot)
See also the list of [contributors](https://github.com/achedeuzot/temporar.io/contributors) who participated in this project.
## License
This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details
## Acknowledgments
* Hat tip to anyone whose code was used
* https://0bin.net & similar projects
* README template by [PurpleBooth](https://gist.github.com/PurpleBooth/109311bb0361f32d87a2)