{"id":22136908,"url":"https://github.com/mscherer/dropmire-flask","last_synced_at":"2025-08-14T21:08:51.075Z","repository":{"id":145848771,"uuid":"145133421","full_name":"mscherer/dropmire-flask","owner":"mscherer","description":null,"archived":false,"fork":false,"pushed_at":"2020-10-12T12:49:27.000Z","size":41,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-24T10:21:23.876Z","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":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mscherer.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING","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":"2018-08-17T14:54:38.000Z","updated_at":"2020-10-12T12:49:29.000Z","dependencies_parsed_at":null,"dependency_job_id":"192dea80-f319-4942-b925-3c4b2157cdef","html_url":"https://github.com/mscherer/dropmire-flask","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mscherer/dropmire-flask","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mscherer%2Fdropmire-flask","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mscherer%2Fdropmire-flask/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mscherer%2Fdropmire-flask/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mscherer%2Fdropmire-flask/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mscherer","download_url":"https://codeload.github.com/mscherer/dropmire-flask/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mscherer%2Fdropmire-flask/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270482333,"owners_count":24591340,"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-14T02:00:10.309Z","response_time":75,"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":"2024-12-01T19:29:16.606Z","updated_at":"2025-08-14T21:08:51.037Z","avatar_url":"https://github.com/mscherer.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"Dropmire\n========\n\nDropmire is a flask application used by the Red Hat OSPO team to track points of contact for each community\nwe help. The system is based around an email workflow, where messages are sent on a regular basis to verify\nthat a point of contact is still valid. If no answer is heard, then it is automatically escalated to the manager and/or \na super admin to fix the situation.\n\nThis is currently still a prototype and as such might never be finished. The deployment is done in OpenShift and can be completed by doing the following command:\n\n`oc new-app dropmire-openshift/dropmire.yml -e MAIL_FROM=,\u003cyour-email\u003e@redhat.com ADMINS=\u003cadmin-email\u003e@\u003canywhere\u003e.com`\n\nAfter the deployment of this template file, you only need to expose the application with the following command:\n\n`oc expose svc/dropmire`\n\nAnd now, to see its route in openshift:\n\n`oc get route`\n\n\nDatabase backup and reinitialization\n====================================\n\nTo back up the persistant volume of the database all you need to do is hit the `/download` endpoint, e.g.:\n\n`\u003chost.domain\u003e/download`\n\nThis will offer you a CSV file named `data.csv` that contains all the current information in dropmires postgresql database. If you find yourself in need of redeploying dropmire and its persistent volume this file can be put in the migrations folder of a running dropmire container inside a live dropmire pod and, if you simply run the `db2csv.py` (without any arguments) from a bash shell, then it will initialize dropmire's postgresql database with all the information from inside the data.csv file.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmscherer%2Fdropmire-flask","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmscherer%2Fdropmire-flask","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmscherer%2Fdropmire-flask/lists"}