Skip to content
This repository has been archived by the owner on Jan 26, 2025. It is now read-only.

Submission review system based on email for ASTA

License

Notifications You must be signed in to change notification settings

futrime/thuasta-email-submission-system

Repository files navigation

thuasta-email-submission-system

An email-based submission and review system

Install

Make sure you have Python 3.12 or later installed. Run the following command to install the dependencies:

pip install -r requirements.txt

Usage

Create a .env file in the root directory like this:

EMAIL_ADDRESS=[email protected]
EMAIL_PASSWORD=your_email_password
IMAP_HOST=imap.your_email_provider.com
SMTP_HOST=smtp.your_email_provider.com
REVIEWER_EMAIL_ADDRESSES="[email protected]
[email protected]"
MIN_REVIEWERS=1
LOGGING_LEVEL=INFO
IS_PERIODICAL=false

Run the following command to start the server:

python main.py

Deploy on GitHub Actions

Create a repository secret ENV of the .env file content, then enable the GitHub Actions workflow run.yml.

Contributing

PRs accepted.

License

AGPL-3.0-or-later © Zijian Zhang

About

Submission review system based on email for ASTA

Resources

License

Stars

Watchers

Forks