{"id":13432228,"url":"https://github.com/mustakimali/just-an-email","last_synced_at":"2025-04-14T23:54:03.601Z","repository":{"id":41048627,"uuid":"101915526","full_name":"mustakimali/just-an-email","owner":"mustakimali","description":"https://tnxfr.com - App to share files \u0026 texts between your devices without installing anything","archived":false,"fork":false,"pushed_at":"2025-01-11T22:11:44.000Z","size":13678,"stargazers_count":83,"open_issues_count":3,"forks_count":12,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-04-14T23:53:39.900Z","etag":null,"topics":["asp-net-core","dotnet-core","end-to-end-encryption","file-sharing","free","pushbullet","signalr-core","websocket"],"latest_commit_sha":null,"homepage":"https://tnxfr.com/","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mustakimali.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-08-30T18:27:20.000Z","updated_at":"2025-01-11T22:11:47.000Z","dependencies_parsed_at":"2024-07-31T02:30:16.177Z","dependency_job_id":null,"html_url":"https://github.com/mustakimali/just-an-email","commit_stats":null,"previous_names":["mustakimali/justa.ml"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mustakimali%2Fjust-an-email","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mustakimali%2Fjust-an-email/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mustakimali%2Fjust-an-email/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mustakimali%2Fjust-an-email/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mustakimali","download_url":"https://codeload.github.com/mustakimali/just-an-email/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248981261,"owners_count":21193144,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["asp-net-core","dotnet-core","end-to-end-encryption","file-sharing","free","pushbullet","signalr-core","websocket"],"created_at":"2024-07-31T02:01:09.578Z","updated_at":"2025-04-14T23:54:03.572Z","avatar_url":"https://github.com/mustakimali.png","language":"C#","funding_links":[],"categories":["Sample Projects"],"sub_categories":["Workflow"],"readme":"# Need to send something quick?\n\n\u003e I will just send an email to myself then go to another device, login and download it! 🥳\n\nor you could use [tnxfr.com](https://tnxfr.com)\n\n### Running live: [https://tnxfr.com](https://tnxfr.com)  🚀\n\n(previously [https://justa.ml](https://justa.ml))\n\n## Run from docker hub\n\n```\ndocker run -p 5050:80 mustakimali/justaml\n```\nShould be running in http://localhost:5050\n\n## Run locally\n\n### Using Docker\n* Build the docker image: `make docker-build`\n* Run `make docker-run`\n* Access the app using `localhost:5050`\n\n### Dependencies\n\n* LiteDb file storage for statistics data.\n\n#### When running locally\n* InProc storage for session data\n* InProc storage for background jobs\n* InProc SignalR (websocket) session information\n\n#### In Production\nWhen configured in `appsettions.json`\n* Redis for session data\n* Redis storage for background jobs \n* Azure SignalR service as backplane\n## Building the code\n* 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)\n* Clone\n* `cd src\\JustSending`\n* `dotnet run` or `dotnet watch run`\n* Should be running in http://localhost:5000\n\n## A huge thanks to the following projects\n\n* [Stanford Javascript Crypto Library ](https://github.com/bitwiseshiftleft/sjcl)\n* [bignumber.js](https://github.com/MikeMcl/bignumber.js)\n* [Sentry](https://sentry.io) for sponsoring license\n\n... and all other third party libraries used in this project.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmustakimali%2Fjust-an-email","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmustakimali%2Fjust-an-email","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmustakimali%2Fjust-an-email/lists"}