This tool is ideal for phones without cameras or web browsers, or for quickly sending files from your computer via text message. The result is a link on your physical phone, which you can forward to someone else.
- A Twilio phone number and API credentials (costs a fraction of a cent per text)
- A computer to build and use this web app
- A VPS with a web server exposed to the internet (costs ~$5 a month, depending on what provider you choose). Alternatively, this tool could probably be extended to work with a third-party cloud storage API (e.g. Google Drive or Dropbox).
- A dumbphone with a copy/paste or text forwarding feature
- On your computer, copy and paste a URL into the app
- Click Send
- Receive a text, containing the URL, on your cell phone from your Twilio number
- Copy the URL
- Open the contact that you'd like to send it to
- Paste the link and hit send
- Select a file from your computer
- Click Send: the file is uploaded to your VPS' web server, generating an accessible link
- Receive a text, containing the link pointing to that file, on your cell phone from your Twilio number
- Copy the URL
- Open the contact that you'd like to send it to
- Paste the link and hit send
- Docker
- Twilio API credentials
- A VPS with a web server
git clone [email protected]:szimonisz/sms-link.git
mkdir sms-link/docker/keys
cp ~/.ssh/your-vps-key.pub sms-link/docker/keys
cp ~/.ssh/your-vps-key sms-link/docker/keys
cp sms-link/config/config.template.php sms-link/config/config.php
- Fill out
config.php
with your cell phone number, Twilio credentials, SSH credentials, and website configuration (for file hosting) cd docker && docker compose build && docker compose up -d
- Visit
localhost
- Purchase the faceplate image from the artist here (unaffiliated)
- Download the zip file and extract it
cp /path/to/zip/extraction/iPhone\ Plus\ \:\ Pro\ Max/blue.jpg sms-link/public/assets/img/faceplate.jpg
- Refresh
localhost
- To use a different color, repeat steps 3-4 with a different
{{color}}.jpg
- Font by Zeh Fernando
- Faceplate Image by Shegiva
- This is a paid asset and is not included in the repository. You can purchase it via the link above.
- Replace SCP with an HTTP POST to the file hosting server's endpoint; avoid SSH key/Docker/apache handling mess
- Finish writing this README