47 lines
1.5 KiB
Markdown
47 lines
1.5 KiB
Markdown
# Here To There
|
|
## An easy way to transfer files
|
|
You know how dispite the fact that every device has internet acsess, it is imposable to share files.
|
|
|
|
Here to there is a open source, self hosted verson I made of send anywhere.
|
|
It allows you to upload files and retreve them via a code to easily. solving the problem of how to transfer your files from one device to another.
|
|
I made it because all of the options eather have ads, only work on the lan, or cost on a subscription basis. A nas also seems overkill for a problem like this.
|
|
|
|
> [!CAUTION]
|
|
> HereToThere is not desined to be super secure
|
|
> The pasword recall system is easy to predict currently and if forwarded to the wan,
|
|
> Anyone could acsess any file you upload. please take a zero trust aproch to using if you forward this to the wan.
|
|
|
|
## To Run
|
|
|
|
(This is desined to be run on linux)
|
|
|
|
### linux
|
|
to run this program, make a venv virtual enviroment and run `pip install cherrypy qrcode pillow`,
|
|
edit `htt.conf` and then run `start.py`.
|
|
### docker
|
|
|
|
just clone this repo, remote into the container, use nano to edit `htt.conf`, and restart the container
|
|
|
|
|
|
## ToDo
|
|
- [ ] make file ids use avalible random numbers
|
|
- [ ] Encrypt on drive
|
|
|
|
# for devs
|
|
## start.py
|
|
`start.py` contains all of the backend stuff.
|
|
|
|
## uploads
|
|
The `uploads` folder contains all of the files being transfered
|
|
|
|
The uploads folders structure is as follows
|
|
|
|
- uploads
|
|
- 1
|
|
- file with id 1
|
|
- 2
|
|
- file with id 2
|
|
|
|
## webpage
|
|
this folder contains all of the html templates that htt uses.
|