{"id":24552441,"url":"https://github.com/bensteuem/churchwebhelper","last_synced_at":"2025-08-29T02:37:32.920Z","repository":{"id":179659099,"uuid":"663635825","full_name":"bensteUEM/ChurchWebHelper","owner":"bensteUEM","description":"a docker contained webUI executing advanced functions with ChurchToolsAPI and CommuniAPI","archived":false,"fork":false,"pushed_at":"2025-07-18T20:10:21.000Z","size":391,"stargazers_count":1,"open_issues_count":12,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-18T23:12:32.652Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bensteUEM.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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,"zenodo":null}},"created_at":"2023-07-07T18:58:31.000Z","updated_at":"2025-07-18T17:32:57.000Z","dependencies_parsed_at":null,"dependency_job_id":"85c79867-7cca-4fb2-8ed3-63796414b6c5","html_url":"https://github.com/bensteUEM/ChurchWebHelper","commit_stats":null,"previous_names":["bensteuem/churchwebhelper"],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/bensteUEM/ChurchWebHelper","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bensteUEM%2FChurchWebHelper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bensteUEM%2FChurchWebHelper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bensteUEM%2FChurchWebHelper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bensteUEM%2FChurchWebHelper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bensteUEM","download_url":"https://codeload.github.com/bensteUEM/ChurchWebHelper/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bensteUEM%2FChurchWebHelper/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272612179,"owners_count":24964388,"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","status":"online","status_checked_at":"2025-08-29T02:00:10.610Z","response_time":87,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2025-01-23T01:31:37.320Z","updated_at":"2025-08-29T02:37:32.881Z","avatar_url":"https://github.com/bensteUEM.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Setup\n\n# Running the app\n\nDownloading the source code of the project by default a .vscode directory contains samples launch configurations\nIf you are not intending to do changes to this app it is recommended to simply pull the docker image from the latest release as listed on https://github.com/bensteUEM/ChurchWebHelper/releases\n\nTwo environment variables can be used to simplify usage by prepopulating respective values during login.\n* CT_DOMAIN\n* COMMUNI_SERVER\n\nThese can be set when launching the container with docker\n\n# Development use\nthis project was created using VS Code on Ubuntu\nto simplify version control and use by others respective configurations are included in the git repo\n\n## Version number\nversion.py is used to define the version number used by any automation\n\n## launch.json\n 'ChurchWebHelper (local)' will start a local flask app by running main_web.py with some params\n 'Docker Compose Up' is using docker-compose.yml and will start a production server including the current version number\n 'Docker Compose Debug Up' composes a docker container for debugging also including the version number\n\n### nice2know for debugging local docker containers\n1. make sure /var/run/docker.sock has group \"docker\" with rw permissions and user is assigned to group docker\n2. docker container IP != local IP - might wanna use the following commands to find the correct IP\n - ```docker container list```\n - ```docker inspect   -f '{{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}  container_name_or_id```\ndefault could be http://172.18.0.2:5000\n\n## tasks.json\ndoes trigger the docker-compose commands used for 2 launch configurations.\nThis is also where the respective ENV vars can be changed.\nUnfortuneatly these can not be read from a seperate file.\n\n## Building docker image for GHCR with github actions\n\nsome automation is located in .github/.workflows directory\n- docker-image_dev_benste.yml will create a docker image on GHCR using the version tag\n- docker-image_master.yml will create a \"latest\" release docker image\n\nThe following SECRETS / ENV variables are required within the Github Project\n* GITHUB_TOKEN -\u003e Token that has access to clone the repo\n* CR_PAT -\u003e Token that has rights to publish to GHCR\n\n# License\n\nThis code is provided with a CC-BY-SA license\nSee https://creativecommons.org/licenses/by-sa/2.0/ for details.\n\nIn short this means - feel free to do anything with it\nBUT you are required to publish any changes or additional functionality (even if you intended to add functionality for\nyourself only!)\n\nAnybody using this code is more than welcome to contribute with change requests to the original repository.\n\n## Contributors\n\n* benste - implemented for use at Evangelische Kirchengemeinde Baiersbronn (https://www.evang-kirche-baiersbronn.de/)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbensteuem%2Fchurchwebhelper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbensteuem%2Fchurchwebhelper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbensteuem%2Fchurchwebhelper/lists"}