{"id":18183623,"url":"https://github.com/paddockbux/novacolumn-webui","last_synced_at":"2025-04-07T11:46:28.068Z","repository":{"id":260692809,"uuid":"836466556","full_name":"PaddockBux/NovaColumn-WebUI","owner":"PaddockBux","description":"WebUI for NC using Python Flask and JS","archived":false,"fork":false,"pushed_at":"2025-02-19T23:45:53.000Z","size":410,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-20T00:32:35.794Z","etag":null,"topics":["mariadb","masscan","minecraft","scanner","server-scanner","webui"],"latest_commit_sha":null,"homepage":"https://novacolumn.com","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PaddockBux.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-07-31T23:13:34.000Z","updated_at":"2025-02-19T23:45:56.000Z","dependencies_parsed_at":null,"dependency_job_id":"18778faa-d2bd-4809-b60b-b3b569493818","html_url":"https://github.com/PaddockBux/NovaColumn-WebUI","commit_stats":null,"previous_names":["paddockbux/novacolumn-webui"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PaddockBux%2FNovaColumn-WebUI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PaddockBux%2FNovaColumn-WebUI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PaddockBux%2FNovaColumn-WebUI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PaddockBux%2FNovaColumn-WebUI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PaddockBux","download_url":"https://codeload.github.com/PaddockBux/NovaColumn-WebUI/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247648911,"owners_count":20972942,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["mariadb","masscan","minecraft","scanner","server-scanner","webui"],"created_at":"2024-11-02T20:03:39.004Z","updated_at":"2025-04-07T11:46:28.044Z","avatar_url":"https://github.com/PaddockBux.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# NovaColumn WebUI\n\nWebUI + API for the NovaColumn database.\n\n## Prerequisites\n\nNCWebUI requires a database formatted by [NovaColumnV2](https://github.com/PaddockBux/NovaColumnV2), Python3.8+, and any webserver such as [apache](https://httpd.apache.org/) or [nginx](https://www.nginx.com/) to host the website.\n\n## Installation\n\nFirst, clone the repo with `git clone https://github.com/PaddockBux/NovaColumn-WebUI` and then cd into the directory.\n\nThen install the requirements by running `pip install -r requirements.txt` or `python -m pip install -r requirements.txt`.\n\n## Usage\n\nIn order to use the webui, you'll first need to edit the `index.html` field accordingly.\\\nIf you are using this for personal or development purposes, you will not need to do this as it is already set to localhost and default port.\n\nTo setup NCWebUI for production or shared use, you will need to edit line 165 in `index.html` and set the fetch URL to the API's public endpoint.\n\nTo run the API, simply run the script with the correct database credentials: `python api.py localhost root password novacolumn`\n\nThe help page (`python api.py -h`) has all of the details of use:\n\n```text\nusage: api.py [-h] [--dbport DBPORT] [--port PORT] host username password database\n\n           _  __              _____     __                   _      __    __   __  ______\n          / |/ /__ _  _____ _/ ___/__  / /_ ____ _  ___  ___| | /| / /__ / /  / / / /  _/\n         /    / _ \\ |/ / _ `/ /__/ _ \\/ / // /  ' \\/ _ \\/___/ |/ |/ / -_) _ \\/ /_/ // /\n        /_/|_/\\___/___/\\_,_/\\___/\\___/_/\\_,_/_/_/_/_//_/    |__/|__/\\__/_.__/\\____/___/\n                                     NovaColumn-WebUI\n           Programmed by \u0026 main ideas guy: GoGreek    ::    Co-ideas guy: Draxillian\n\npositional arguments:\n  host             host IP of the database\n  username         database username to use.\n  password         database password to use.\n  database         database password to use.\n\noptions:\n  -h, --help       show this help message and exit\n  --dbport DBPORT  use a different database port. (default 3306)\n  --port PORT      use a different API port instead of default (8080).\n\nUse case:\npython api.py localhost root password novacolumn\n\nOutput translation:\n[GET] (random unique server) / (latest uid from server) - ((IP foreign key), (port))\n```\n\n## Contributing\n\nPull requests must be clear and concise.\\\nIf you want to add a new feature, please open an issue first to discuss. Issues with no clarification or reason (add x because yes) will be closed.\n\n## License\n\nThis project is licensed under the AGPL-3.0 License - see the [LICENSE](./LICENSE) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpaddockbux%2Fnovacolumn-webui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpaddockbux%2Fnovacolumn-webui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpaddockbux%2Fnovacolumn-webui/lists"}