Skip to content

This app provides a quick and secure way to share passwords. It's designed for simplicity, security, and peace of mind.

License

Notifications You must be signed in to change notification settings

dviana19/open-share

Repository files navigation

Open Share

Ruby Version Rails Version License: MIT Contributions Welcome

Open Share is an open-source application designed for secure password sharing. It provides a simple and secure way to share sensitive information with others while maintaining control over access and visibility.

Production

You can see the app running here https://passshare.me

Features

  1. Instant Encryption: Passwords are immediately encrypted upon entry.
  2. Unique URL Generation: A special URL containing the encrypted password and a unique secret key is created.
  3. Expiration Setting: Users can set an expiration time for added security.
  4. No Storage Policy: Passwords are never stored on our servers, existing only within the generated URL.

Tech Stack

  • Ruby on Rails 8
  • SQLite
  • Turbo JS
  • Stimulus.js for JavaScript interactions

Prerequisites

  • Ruby 3.4.2 or higher
  • SQLite

Getting Started

  1. Clone the repository
  # Example commands
  git clone https://github.com/dviana19/open-share.git
  cd open-share
  1. Build the image:
  docker compose build
  1. Start the container:
  docker compose up
  1. Visit http://localhost:3000 in your browser

Usage

[Provide basic usage instructions or link to more detailed documentation]

  1. Navigate to the app's URL
  2. Enter the password you want to share
  3. Set an expiration time
  4. Click on "Generate Link"
  5. Share the generated link with your intended recipient

Contributing

We welcome contributions from the community! Please read our Contributing Guidelines for details on how to contribute to this project.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Security Considerations

  • The link should be shared through a secure channel
  • Recipients should access the link promptly before expiration
  • For maximum security, use the app over HTTPS

Deployment instructions

# Example commands
kamal deploy

How to run the test suite

# Example commands
rails test

Code Style

This project follows the Ruby Style Guide. To check your code:

bundle exec rubocop

Experience the future of secure password sharing – fast, simple, and completely traceless.

About

This app provides a quick and secure way to share passwords. It's designed for simplicity, security, and peace of mind.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published