{"id":15500374,"url":"https://github.com/simonv3/khns-text","last_synced_at":"2026-06-19T12:31:38.201Z","repository":{"id":144871856,"uuid":"94646419","full_name":"simonv3/khns-text","owner":"simonv3","description":"Send texts to the KHNS studio","archived":false,"fork":false,"pushed_at":"2017-06-17T20:36:33.000Z","size":5,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-11-11T12:34:19.727Z","etag":null,"topics":["messaging","radio","skagway","twilio"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","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/simonv3.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}},"created_at":"2017-06-17T20:05:11.000Z","updated_at":"2017-06-17T20:05:50.000Z","dependencies_parsed_at":"2023-04-22T00:46:55.269Z","dependency_job_id":null,"html_url":"https://github.com/simonv3/khns-text","commit_stats":{"total_commits":11,"total_committers":1,"mean_commits":11.0,"dds":0.0,"last_synced_commit":"5a9c10cac361bc354ff3853d3cc4b402abb9b654"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/simonv3/khns-text","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simonv3%2Fkhns-text","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simonv3%2Fkhns-text/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simonv3%2Fkhns-text/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simonv3%2Fkhns-text/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/simonv3","download_url":"https://codeload.github.com/simonv3/khns-text/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simonv3%2Fkhns-text/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34532251,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-19T02:00:06.005Z","response_time":61,"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":["messaging","radio","skagway","twilio"],"created_at":"2024-10-02T09:00:02.630Z","updated_at":"2026-06-19T12:31:38.176Z","avatar_url":"https://github.com/simonv3.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"A simple Express app that lets you see texts to a Twilio number\n\n# Production\n\nThis is set up to run on Heroku. Deploying is as simple as pushing the master branch to a Heroku app.\n\n## Environment Variables\n\nYou'll need a `TWILIO_ACCOUNT_SID`, `TWILIO_AUTH_TOKEN`, and `TWILIO_PHONE_NUMBER`.\n\n# Development\n\n```\nforever -w server.js\n```\n\nThe app will now be available at localhost:3000 and will update as you make changes to it. Note that you'll need the necessary Twilio environment variables for it to work.\n\n## Environment Variables\n\nYou'll need a `TWILIO_ACCOUNT_SID`, `TWILIO_AUTH_TOKEN`, and `TWILIO_PHONE_NUMBER`. It's recommended that you put these in the `.env` file. You can do this by copying the .env.example file to .env:\n\n```\ncp .env.example .env\n```\n\nand then filling in the necessary details.\n\n## webhooks\n\nTwilio uses webhooks to reply to messages.\nFor development purposes you can use [ngrok](https://ngrok.com/download) to make these webhooks available on the public internet.\n\nIn where-ever you've downloaded ngrok (probably ~/Downloads on a Mac), run:\n\n```\n./ngrok http 3000\n```\n\nThis will assign you a random URL that you can then point your Twilio instance at.\nNote that every time you restart the subdomain of this URL will be different.\nOne way of avoiding this is to pay for ngrok.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimonv3%2Fkhns-text","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsimonv3%2Fkhns-text","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimonv3%2Fkhns-text/lists"}