{"id":13312256,"url":"https://github.com/danirod/dummyauth","last_synced_at":"2026-05-15T21:10:54.636Z","repository":{"id":52704297,"uuid":"132012264","full_name":"danirod/dummyauth","owner":"danirod","description":"A sample application to test your IndieAuth login endpoint.","archived":false,"fork":false,"pushed_at":"2022-12-08T06:36:55.000Z","size":57,"stargazers_count":2,"open_issues_count":3,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-09-02T15:48:48.664Z","etag":null,"topics":["flask","indieauth","indieweb"],"latest_commit_sha":null,"homepage":"https://dummyauth.danirod.es/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"isc","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/danirod.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}},"created_at":"2018-05-03T15:06:58.000Z","updated_at":"2023-03-09T04:26:58.000Z","dependencies_parsed_at":"2023-01-24T16:30:40.872Z","dependency_job_id":null,"html_url":"https://github.com/danirod/dummyauth","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/danirod/dummyauth","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danirod%2Fdummyauth","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danirod%2Fdummyauth/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danirod%2Fdummyauth/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danirod%2Fdummyauth/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/danirod","download_url":"https://codeload.github.com/danirod/dummyauth/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danirod%2Fdummyauth/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33080606,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-15T20:25:35.270Z","status":"ssl_error","status_checked_at":"2026-05-15T20:25:34.732Z","response_time":103,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["flask","indieauth","indieweb"],"created_at":"2024-07-29T18:03:37.814Z","updated_at":"2026-05-15T21:10:54.620Z","avatar_url":"https://github.com/danirod.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"DummyAuth\n=========\n\nA web application that allows you to log in through RelMeAuth and IndieAuth.\nDoesn't do anything, but it may help during the development or debugging\nprocess of other IndieWeb applications.\n\n\nRequirements\n------------\n\n* Python 3.6. (May work on Python 3.5, but it hasn't been tested)\n* **In this house we use pipenv**. Get it using `pip install pipenv`.\n\n\nHow to run\n----------\n\n### Development mode\n\nThis application uses the Flask application pattern factory, so importing\nthe `dummyauth` module will expose a `create_app` function. There is also an\nuwsgi.py that exposes an app object.\n\nDuring development mode you'll probably use Flask internal development server.\nThis server is designed to be used during development and it's not suitable\nfor the safety and performance standards used in production environments.\nHowever, it's easy to use and it can be used in development mode.\n\nMake sure you've installed Pipfile dependencies using:\n\n    pipenv install\n\nBecause of how Python works, the dummyauth package needs to be in your\nPYTHONPATH. Either add the project root to your PYTHONPATH, or simply install\nthis package in development mode:\n\n    pipenv shell\n    pip install -e .\n\nThen you can proceed to run the application:\n\n    flask run\n\nThe application will run in production mode by default. You may want to change\nto development mode during development in order to have things such as\nreloading or a predefined secret key.\n\n    FLASK_ENV=development flask run\n\n**No secret key has been set by default in production mode**. See below for\nmore information on how to set a secret key using environment variables.\n\n**Environment variables**: If an .env file is found in the project root\ndirectory, those variables will be read and used in the Flask server. There\nare a few useful environment variables.\n\n* SECRET_KEY: The key to use to encrypt session. Please, use a key.\n* FLASK_ENV: The environment to run the server in: production, development...\n* FLASK_DEBUG: Whether to enable debug (FLASK_DEBUG=1) or not (FLASK_DEBUG=0).\n\n\n### WSGI application server\n\nThe WSGI server increases the performance of the Flask application and it's\nwhat you should use to run your application in a production server. You're\nencouraged to still put a web server on top of your application server and\nto reverse proxy requests to your application server, such as using NGINX or\nApache.\n\nSuggested application servers are uWSGI and Gunicorn. None of them are in the\nPipfile.\n\nIn both cases, you can use `wsgi:app` as the module to load inside your WSGI\nserver. This is an application instance ready to be used by your WSGI server.\nDepending on which server you choose, you'll have to pass this module using\na different method.\n\n\n### Docker images\n\nYou can build the Dockerfile included in this project and run the server using\nDocker. The Docker image will use the uWSGI application server and expose it\nin port 5000. You may want to put this port behind a reverse proxy web server\nsuch as NGINX.\n\nYou still have to set the secret key using the SECRET_KEY environment variable.\nA full example on how to build and deploy this image using Docker:\n\n    $ docker build -t dummyauth:1.0 .\n    $ docker run --rm -p 5000:5000 -e SECRET_KEY=\"s3cr3t\" dummyauth:1.0\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanirod%2Fdummyauth","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdanirod%2Fdummyauth","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanirod%2Fdummyauth/lists"}