{"id":31111907,"url":"https://github.com/jonathanwthom/texting-app","last_synced_at":"2026-02-12T22:32:39.619Z","repository":{"id":82273363,"uuid":"83335189","full_name":"JonathanWThom/texting-app","owner":"JonathanWThom","description":"Rails app implementing the Twilio API","archived":false,"fork":false,"pushed_at":"2017-03-01T01:16:44.000Z","size":5130,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-09-17T08:45:19.557Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HTML","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/JonathanWThom.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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2017-02-27T17:03:34.000Z","updated_at":"2017-02-27T21:35:24.000Z","dependencies_parsed_at":null,"dependency_job_id":"db4834cb-91ee-4445-af8a-51ec3a570f17","html_url":"https://github.com/JonathanWThom/texting-app","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/JonathanWThom/texting-app","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JonathanWThom%2Ftexting-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JonathanWThom%2Ftexting-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JonathanWThom%2Ftexting-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JonathanWThom%2Ftexting-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JonathanWThom","download_url":"https://codeload.github.com/JonathanWThom/texting-app/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JonathanWThom%2Ftexting-app/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29383935,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-12T22:07:52.078Z","status":"ssl_error","status_checked_at":"2026-02-12T22:07:49.026Z","response_time":55,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6: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":[],"created_at":"2025-09-17T08:29:41.503Z","updated_at":"2026-02-12T22:32:39.613Z","avatar_url":"https://github.com/JonathanWThom.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Weather Texter\n## Jonathan Thom\n\nThis is a Ruby on Rails app in process.\n\n### Current Features\n1. Will allow my Twilio account to text validated numbers.\n2. You can add contacts and text them (but again, numbers must be validated).\n3. Validated numbers can text the app \"weather \u003csome zip code\u003e\" to receive a forecast. They can add \"long\" to the text to receive an extended forecast.\n\n### Future Features\n1. Perhaps adding a paid tier to Twilio, so I can validate other numbers through the app.\n2. Deploy to Heroku and use that enpoint, rather than ngrok locally, to receive text messages.\n3. Deploy to Heroku and use the Heroku scheduler OR ActionJob/sidekiq to send weather updates every day.\n\n_I made this app on the day that S3 went down, so currently Heroku is MIA_\n\n### Installation\n1. Clone\n2. ```rake db:setup```\n3. ```bundle install```\n4. Insert TWILIO_AUTH_TOKEN, TWILIO_ACCOUNT_SID, SAMPLE_RECEIVER_PHONE_NUMBER, SAMPLE_SENDER_PHONE_NUMBER into .env file\n5. Insert twilio_sid, twilio_token, and twilio_number in config/secrets.yml (could probably refactor this or the .env file out)\n6. ```./ngrok 3000```\n7. You may need to change the inbound route at this point. See [this article](https://www.twilio.com/blog/2013/10/test-your-webhooks-locally-with-ngrok.html)\n8. ```rails s```\n\n### Tech\n\n* Ruby on Rails\n* Twilio API\n* Open Weather API\n* Many cool gems\n* Testing: Rspec, Capybara, PhantomJS, Simplecov, VCR.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjonathanwthom%2Ftexting-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjonathanwthom%2Ftexting-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjonathanwthom%2Ftexting-app/lists"}