Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cssnr/smwc-web
Rom Patcher and Archive for SMW Central
https://github.com/cssnr/smwc-web
django python
Last synced: 17 days ago
JSON representation
Rom Patcher and Archive for SMW Central
- Host: GitHub
- URL: https://github.com/cssnr/smwc-web
- Owner: cssnr
- Created: 2022-01-03T05:39:43.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2024-08-06T22:09:45.000Z (6 months ago)
- Last Synced: 2024-11-10T15:06:46.092Z (3 months ago)
- Topics: django, python
- Language: JavaScript
- Homepage: https://smwc.world
- Size: 3.1 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[![Discord](https://img.shields.io/discord/111645911091814400?color=7289da&label=discord&logo=discord&logoColor=white&style=plastic)](https://discord.gg/ZrRbfdE6kz)
[![](https://repository-images.githubusercontent.com/443952841/5d9d45ca-7bf2-4773-969e-302f2ecd6903)](https://smwc.world/)
# SMW Central ROM Archive[![build status](https://git.cssnr.com/shane/smwc-web/badges/master/build.svg)](https://git.cssnr.com/shane/smwc-web/commits/master) [![coverage report](https://git.cssnr.com/shane/smwc-web/badges/master/coverage.svg)](https://git.cssnr.com/shane/smwc-web/commits/master)
This tool downloads all Super Mario World ROM's that are uploaded to www.smwcentral.net in the awaiting moderation section and archives them for download.
### Frameworks
- Django 4 https://www.djangoproject.com/
- Bootstrap 4 http://getbootstrap.com/
- Font Awesome 5 http://fontawesome.io/## Development
### Deployment
To deploy this project on your local server:
1. Create Discord App: [discord.com/developers/applications](https://discord.com/developers/applications)
1. Create Bitly Access Token: [dev.bitly.com/docs/getting-started...](https://dev.bitly.com/docs/getting-started/authentication/)
1. Create MySQL Database
1. Install Docker with Compose```
git clone https://git.cssnr.com/shane/smwc-web.git
cd smwc-web
cp settings.env.example settings.envmkdir -p \
/data/docker/smwc-web/bin \
/data/docker/smwc-web/tmp \
/data/docker/smwc-web/roms \
/data/docker/smwc-web/media \
/data/docker/smwc-web/static
chown 1000:1000 -R /data/docker/smwc-webdocker compose up --build -d --remove-orphans
docker compose logs -f
```*Note: Make sure to update the `settings.env` with the necessary details...*
### Copying This Project
Use the Fork button, or to clone a clean copy of this project into your repository:
```
git clone https://git.cssnr.com/shane/smwc-web.git
cd smwc-web
rm -rf .git
git init
git remote add origin https://github.com/your-org/your-repo.git
git push -u origin master
```*Note: make sure to replace `your-org/your-repo.git` with your actual repository location...*