Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dechristopher/sms.party
sms.party - a simplistic, dev-centric, and free SMS API written in golang
https://github.com/dechristopher/sms.party
api csms css docker go golang html redis rest restful sms templates
Last synced: 27 days ago
JSON representation
sms.party - a simplistic, dev-centric, and free SMS API written in golang
- Host: GitHub
- URL: https://github.com/dechristopher/sms.party
- Owner: dechristopher
- Created: 2017-09-19T06:31:03.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2017-09-21T05:54:22.000Z (over 7 years ago)
- Last Synced: 2024-05-01T15:56:26.815Z (8 months ago)
- Topics: api, csms, css, docker, go, golang, html, redis, rest, restful, sms, templates
- Language: Go
- Size: 204 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# sms.party
- A simplistic, free, and dev-centric SMS API made with love by cSMS.
- Containerized, scalable, and dead simple.
- The people's SMS API - **free forever**.First check your system requirements with *tools/requires.sh*
**THEN**
Build with *tools/docker-build.sh* and run with:
```
docker run -d --name sms-p -h sms-p -e PORT= -p : sms-p
```**OR**
Build and run all at once with our lifecycle scripts *tools/sms-up.sh* and *tools/sms-down.sh*
***
To simply build binaries, run *tools/build-(darwin/linux).sh* and start like so:
```
./build/main-(darwin/linux)EXAMPLE: ./build/main-darwin 8080
```http://sms.party
**TODO**
- [X] Flesh out API
- [X] Send handler
- [X] Auth & IP middlewares
- [X] Data Models
- [X] Helper functions
- [X] Error & Info strings
- [X] Global config
- [X] config.json -> global config
- [X] API key genertion endpoint
- [ ] API key verification in auth mw
- [ ] API key storage & expiry
- [ ] Redis credential acquisition
- [ ] Cast and Batch endpoint handlers
- [ ] Rate limiting per API key (2s)
- [ ] Rate limiting per number (10s)
- [ ] Do not message list (API & Site)
- [ ] API key statistics
- [ ] Number statistics
- [ ] Total app statistics