twipi

module
v0.0.0-...-15ca262 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 8, 2024 License: MPL-2.0

README

Twipi

Twipi is a unified SMS framework that allows easier integration of various web services (e.g., calendar, chat, etc.) into SMS messaging.

For more information, refer to the Twipi GitHub organization's README.

Does this have to do with Twilio?

Not anymore! Not at least until I decide to integrate it back in.

Twipi is currently a standalone project that does not rely on Twilio. Instead, it designs its own tiny Protobuf protocol for SMS exchanges. This allows for far more flexibility in the future.

For now, because registering a working phone number that allows texting using Twilio requires formal verification, I have decided to temporarily remove support for it.

Directories

Path Synopsis
cmd
internal
catchupstorage
Package catchupstorage provides a persistent message queue for Twisms.
Package catchupstorage provides a persistent message queue for Twisms.
catchupstorage/sqlite
Package sqlite implements a SQLite storage backend for the message queue.
Package sqlite implements a SQLite storage backend for the message queue.
proto
Package twicmd provides a command parsing and dispatching framework for Twipi.
Package twicmd provides a command parsing and dispatching framework for Twipi.
http
Package httpservice provides an HTTP service that accepts a [twicmd.Service] and provides it over HTTP as a Protobuf REST API.
Package httpservice provides an HTTP service that accepts a [twicmd.Service] and provides it over HTTP as a Protobuf REST API.
api
wsbridge
Package wsbridge implements Twisms via a Websocket Protobuf RPC bridge.
Package wsbridge implements Twisms via a Websocket Protobuf RPC bridge.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL