{"id":17151958,"url":"https://github.com/dancardin/nosferatu","last_synced_at":"2025-03-24T12:40:45.220Z","repository":{"id":151814813,"uuid":"47410602","full_name":"DanCardin/nosferatu","owner":"DanCardin","description":"A webapp to remotely control your home lights and wall sockets","archived":false,"fork":false,"pushed_at":"2015-12-05T16:24:14.000Z","size":1122,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-29T17:44:38.638Z","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":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DanCardin.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":"2015-12-04T15:03:23.000Z","updated_at":"2015-12-04T15:06:50.000Z","dependencies_parsed_at":"2023-04-15T01:30:48.421Z","dependency_job_id":null,"html_url":"https://github.com/DanCardin/nosferatu","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DanCardin%2Fnosferatu","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DanCardin%2Fnosferatu/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DanCardin%2Fnosferatu/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DanCardin%2Fnosferatu/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DanCardin","download_url":"https://codeload.github.com/DanCardin/nosferatu/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245273216,"owners_count":20588542,"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":[],"created_at":"2024-10-14T21:42:27.604Z","updated_at":"2025-03-24T12:40:45.190Z","avatar_url":"https://github.com/DanCardin.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Nosferatu\n\nNosferatu is a webapp for home automation written in python3 (Flask) and coffeescript (angular).\n\nThe app is used to control the status of various local devices over WiFi. Any recognized device can be turned on/off and otherwise controlled manually or though the use of rules and schedules that control when and why they change state.\n\n----\n\n## Quick Start\n```bash\n# The commands to install Nosferatu's dependencies are as follows:\nsudo apt-get install build-essential python3-dev libpq-dev libffi-dev postgresql postgresql-contrib coffeescript ruby\nsudo gem install sass\n\n# Create the virtual environment and activate it\nvirtualenv --no-site-packages --distribute .\nsource bin/activate\n\n# To install the app you can run:\npython setup.py install\ncreatedb nosferatu                       # Creates the database.\nmkdir -p var/nosferatu-instance          # Creates the local settings path\ntouch var/nosferatu-instance/config.py   # and file.\n# Inside this file you can put any local overrides to configuration for the app.\n# This includes the following two *required* pieces of configuration.\n#     SECRET_KEY = 'some-secret-key-here!'\n#     SQLALCHEMY_DATABASE_URI = 'postgresql:///nosferatu\n\n# You should be able to upgrade the database to the most recent version through running\npython manage.py db upgrade\n\n# Finally run the server by calling (and then navigating to `127.0.0.1:5000`)\npython manage.py runserver\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdancardin%2Fnosferatu","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdancardin%2Fnosferatu","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdancardin%2Fnosferatu/lists"}