Skip to content

dechristopher/sms.party

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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=<port> -p <port>:<port> 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) <port>

EXAMPLE: ./build/main-darwin 8080

http://sms.party

TODO

  • Flesh out API
  • Send handler
  • Auth & IP middlewares
  • Data Models
  • Helper functions
  • Error & Info strings
  • Global config
  • config.json -> global config
  • 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