Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mustakimali/just-an-email
App to share files & texts between your devices without installing anything
https://github.com/mustakimali/just-an-email
asp-net-core dotnet-core end-to-end-encryption file-sharing free pushbullet signalr-core websocket
Last synced: 2 days ago
JSON representation
App to share files & texts between your devices without installing anything
- Host: GitHub
- URL: https://github.com/mustakimali/just-an-email
- Owner: mustakimali
- License: mit
- Created: 2017-08-30T18:27:20.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-07-10T21:29:40.000Z (6 months ago)
- Last Synced: 2024-07-31T02:20:02.522Z (5 months ago)
- Topics: asp-net-core, dotnet-core, end-to-end-encryption, file-sharing, free, pushbullet, signalr-core, websocket
- Language: C#
- Homepage: https://tnxfr.com/
- Size: 13 MB
- Stars: 80
- Watchers: 6
- Forks: 12
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Need to send something quick?
> I will just send an email to myself then go to another device, login and download it! 🥳
or you could use [tnxfr.com](https://tnxfr.com)
### Running live: [https://tnxfr.com](https://tnxfr.com) 🚀
(previously [https://justa.ml](https://justa.ml))
## Run from docker hub
```
docker run -p 5050:80 mustakimali/justaml
```
Should be running in http://localhost:5050## Run locally
### Using Docker
* Build the docker image: `make docker-build`
* Run `make docker-run`
* Access the app using `localhost:5050`### Dependencies
* LiteDb file storage for statistics data.
#### When running locally
* InProc storage for session data
* InProc storage for background jobs
* InProc SignalR (websocket) session information#### In Production
When configured in `appsettions.json`
* Redis for session data
* Redis storage for background jobs
* Azure SignalR service as backplane
## Building the code
* Make sure you have latest preview of [.NET Core SDK 6](https://www.microsoft.com/net/download/core) installed (you can use [this script](https://gist.github.com/mustakimali/1dd2a1f4ea22907760eb112a7cdd9c68) to install latest nightly build and use `dotnet-pre` instead of `dotnet` below)
* Clone
* `cd src\JustSending`
* `dotnet run` or `dotnet watch run`
* Should be running in http://localhost:5000## A huge thanks to the following projects
* [Stanford Javascript Crypto Library ](https://github.com/bitwiseshiftleft/sjcl)
* [bignumber.js](https://github.com/MikeMcl/bignumber.js)
* [Sentry](https://sentry.io) for sponsoring license... and all other third party libraries used in this project.