No description
Find a file
Jack Eilles 74a24c3709 typo
2024-01-12 09:40:13 +00:00
app typo 2024-01-12 09:40:13 +00:00
.flaskenv kinda working??? cant pass a string through curl:( 2023-12-14 11:39:23 +00:00
.gitignore kinda working??? cant pass a string through curl:( 2023-12-14 11:39:23 +00:00
autoclean.py bug fixes 2024-01-08 11:36:53 +00:00
config.py fix retention issue and add wipe / autoclean 2024-01-05 11:17:46 +00:00
CONTRIBUTING Add CONTRIBUTING 2023-12-12 15:14:52 +00:00
install.sh edit install 2024-01-11 21:07:07 +00:00
LICENSE Initial commit 2023-12-12 14:44:27 +00:00
moderation.py i think we're done for v1 2024-01-05 14:18:55 +00:00
README.md messed up a link lmao 2023-12-22 16:17:51 +00:00
requirements.txt remove the services bullshit 2024-01-11 21:05:55 +00:00
run.py remove the services bullshit 2024-01-11 21:05:55 +00:00
wipe.py fix retention issue and add wipe / autoclean 2024-01-05 11:17:46 +00:00
xygt.png add xygt.png 2023-12-12 15:19:05 +00:00

xygt.png

This repository hosts all of the code for the file hosting site 'xygt.cc'.

About

xygt.cc is a simple, anonymous, temporary file-hosting service, designed with Python and Flask.

This uses MongoDB by default for the file index, user database, and the URL shortening DB, I'm not adding support for SQL.

Website

You can access the site on https://xygt.cc.

License

This project is licensed under the MIT License, which can be found here on the git repo. If you did not recieve a copy of the MIT License with this software, you can view a copy https://opensource.org/license/mit/.

Contributing

Refer to CONTRIBUTING

Forking

I don't mind if xygt is forked by anyone into a different project, all I ask is for some credit somewhere in the repo with a link back to here.

Thats it.

How to run?

  1. Clone the repository with git clone https://github.com/jackeilles/xygt.git
  2. Create a virtual environment in the repository folder python -m venv .venv
  3. Enter that venv with source .venv/bin/activate on Linux/MacOS or .venv/scripts/activate on Windows
  4. Install "requirements.txt" with pip install -r requirements.txt
  5. Run with whatever WSGI compatible runner you use, for example flask run