Full completed project

This commit is contained in:
2025-02-10 12:37:33 +00:00
commit b9abff8012
229 changed files with 16866 additions and 0 deletions

View File

@@ -0,0 +1 @@
__all__ = ['start']

Binary file not shown.

View File

@@ -0,0 +1,36 @@
from modules.data.database import create as db_create
from modules.data.database import encryption
from modules.data.config import read as config_read
from modules.track.logging import log
import os
def main(session):
create_directories()
log("INFO", "Ensuring server directories")
from modules.data.config import create as config_create
log("INFO", "Ensuring config file")
config_create()
log("INFO", "Ensuring database")
db_create().tables()
if session.db_encrypted:
log("INFO", "Checking encryption")
encryption(session).mode()
def final_startup(session):
from modules.data.datetime import timestamp as datetime_timestamp
datetime_timestamp().generate_slot()
def create_directories():
paths = ["data", "data/images"]
if config_read("database", "ShamirSecretSharing"):
paths = ["data", "data/images", "data/shares/"]
for path in paths:
if not os.path.exists(path):
os.mkdir(path)
log("INFO", f"Created new directory: {path}")
if __name__ == "__main__":
main()