Skip to content
/ warp Public

Warp is a service where you can share short-lived texts and media with your friends and colleagues and be sure the data will be removed whenever you expect. The solution based on Asp.Net Core service and backed with KeyDB as a storage for sensitive user data.

License

Notifications You must be signed in to change notification settings

punk-link/warp

Repository files navigation

Warp

Warp is a service where you can share short-lived texts and media with your friends and colleagues and be sure the data will be removed whenever you expect. The solution based on Asp.Net Core service and backed with KeyDB as a storage for sensitive user data.

How to Run

Environment Variables

To run the service you have to pass the following environment variables:

Variable Type Notes Description
PNKL_VAULT_ADDR String An address of a Vault instance
PNKL_VAULT_TOKEN String An access token of a Vault instance
DOTNET_DASHBOARD_UNSECURED_ALLOW_ANONYMOUS Boolean Local env only Dsiables the telemetry dashboard login

Docker Compose

Run the compose file inside the root directory. It sets up external dependencies like a database etc.

Other

❗ You may use appSettings.Local.json for local runs.

Also you might need to override DB settings to run locally. Set up the Redis section of your appSettings.Local.json.

Styles

The project uses Sass to build its styles. To compile the styles:

  1. Install Sass npm install --global sass
  2. Install Yarn npm install --global yarn
  3. Go to the root project folder and update project dependencies yarn upgrade
  4. Go to Warp.WebApp/Styles folder and execute the following command sass --style compressed main.scss ../wwwroot/css/main.min.css

Project Icons

The project uses these icofont glyphs:

  • align-left
  • bin
  • clock
  • close
  • exclamation-tringle
  • eye
  • hill-sunny
  • link
  • loop
  • pencil-alt-2
  • plus
  • simple-left
  • worried

About

Warp is a service where you can share short-lived texts and media with your friends and colleagues and be sure the data will be removed whenever you expect. The solution based on Asp.Net Core service and backed with KeyDB as a storage for sensitive user data.

Resources

License

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •