{"id":19319791,"url":"https://github.com/hyperoslo/hyper-alerts","last_synced_at":"2025-04-22T17:32:21.772Z","repository":{"id":66286535,"uuid":"21349332","full_name":"hyperoslo/hyper-alerts","owner":"hyperoslo","description":"Hyper Alerts notifies people whenever someone posts to Facebook or Twitter","archived":false,"fork":false,"pushed_at":"2014-11-01T09:52:59.000Z","size":1885,"stargazers_count":34,"open_issues_count":1,"forks_count":18,"subscribers_count":26,"default_branch":"master","last_synced_at":"2024-05-09T16:36:39.187Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","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/hyperoslo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-06-30T11:50:47.000Z","updated_at":"2024-05-09T16:36:39.188Z","dependencies_parsed_at":"2023-02-20T02:31:03.804Z","dependency_job_id":null,"html_url":"https://github.com/hyperoslo/hyper-alerts","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/hyperoslo%2Fhyper-alerts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyperoslo%2Fhyper-alerts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyperoslo%2Fhyper-alerts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hyperoslo%2Fhyper-alerts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hyperoslo","download_url":"https://codeload.github.com/hyperoslo/hyper-alerts/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223902232,"owners_count":17222336,"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-11-10T01:25:16.626Z","updated_at":"2024-11-10T01:25:17.175Z","avatar_url":"https://github.com/hyperoslo.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Hyper Alerts\n\nHyper Alerts notifies people whenever someone posts to Facebook or Twitter.\n\n## Disclaimer\n\nHyper Alerts uses Facebook Query Language (FQL), which is no longer supported for new applications. Pending\na rewrite of the Facebook adapter, you cannot use Hyper Alerts to get alerts for activity on Facebook.\n\n## Installation\n\nHyper Alerts requires [Ruby](https://www.ruby-lang.org/en/), [MongoDB](http://www.mongodb.org/) and [Redis](http://redis.io/) to\nrun. You should also have a good understanding of [Ruby on Rails](http://rubyonrails.org/).\n\n### Workers\n\nHyper Alerts uses workers to synchronize with Facebook and Twitter. We use [Sidekiq](http://sidekiq.org/) because it's threaded\nand that really works out when you're waiting for I/O. In fact, we wait so much that we've been running 50 threads per process.\n\n    # Start a worker to process jobs in the queue\n    $ sidekiq --concurrency 50\n\n### Schedulers\n\nMost of Hyper Alerts' jobs need to happen automatically, like synchronizing pages or dispatching notifications. These jobs\nare enqueued by schedulers, which continously poll the database for changes and schedule jobs that are due.\n\n    # Schedule subscriptions that are due for notifications\n    $ rake subscriptions:dispatch\n\n    # Schedule Facebook pages that are due for synchronization\n    $ rake facebook:synchronize\n\n## Configuration\n\nHyper Alerts is configured from its `.env` file. You'll find a sample in the repository, but you will have to populate it\nwith your own credentials.\n\n## Development\n\nIf you want to run Hyper Alerts on your local computer, you will need to alias \"hyperalerts.dev\" to localhost in\n`etc/hosts` and allow it in your Facebook application so you can log in.\n\n    # /etc/hosts\n    127.0.0.1 hyperalerts.dev\n\n## Credits\n\nHyper made this. We're a digital communications agency with a passion for good code, and if you're using this we probably want to hire you.\n\n## License\n\nHyper Alerts is available under the MIT license. See the LICENSE file for more info.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhyperoslo%2Fhyper-alerts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhyperoslo%2Fhyper-alerts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhyperoslo%2Fhyper-alerts/lists"}