├── .gitignore ├── .travis.yml ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── README.md ├── STATUS.md ├── cmd └── main.go ├── go.mod ├── go.sum ├── internal ├── backend.go ├── backends │ └── memory │ │ ├── backend.go │ │ ├── backend_test.go │ │ ├── consts.go │ │ ├── roomevents.go │ │ ├── rooms.go │ │ ├── rooms_test.go │ │ ├── roomsort.go │ │ ├── tokens_test.go │ │ ├── user.go │ │ └── user_test.go ├── consts.go ├── errors.go ├── handlers.go ├── models │ ├── capabilities │ │ └── capabilities.go │ ├── common │ │ ├── authentication_type.go │ │ ├── filter.go │ │ ├── message_type.go │ │ └── user_identifier.go │ ├── createroom │ │ ├── Response.go │ │ └── request.go │ ├── devices │ │ └── devices.go │ ├── errors.go │ ├── events │ │ ├── device_lists.go │ │ ├── events.go │ │ ├── member_event.go │ │ └── room_event.go │ ├── filter │ │ └── filter.go │ ├── joinedrooms │ │ └── joinedrooms.go │ ├── joinroom │ │ └── reply.go │ ├── listroom │ │ └── listroom.go │ ├── login │ │ ├── reply.go │ │ └── request.go │ ├── password │ │ └── password.go │ ├── publicrooms │ │ └── publicrooms.go │ ├── register │ │ ├── reply.go │ │ └── request.go │ ├── registeravailable │ │ └── registeravailable.go │ ├── roomalias │ │ └── roomalias.go │ ├── rooms │ │ └── rooms.go │ ├── sendmessage │ │ ├── reply.go │ │ └── request.go │ ├── sync │ │ ├── reply.go │ │ └── request.go │ ├── versions │ │ └── reply.go │ └── whoami │ │ └── whoami.go ├── random_provider.go ├── server.go ├── tokenutils.go ├── utils.go └── utils_test.go └── logo ├── logo.svg ├── logo256.png └── logo32.png /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signaller-matrix/signaller/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signaller-matrix/signaller/HEAD/.travis.yml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signaller-matrix/signaller/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signaller-matrix/signaller/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signaller-matrix/signaller/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signaller-matrix/signaller/HEAD/README.md -------------------------------------------------------------------------------- /STATUS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signaller-matrix/signaller/HEAD/STATUS.md -------------------------------------------------------------------------------- /cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signaller-matrix/signaller/HEAD/cmd/main.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signaller-matrix/signaller/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signaller-matrix/signaller/HEAD/go.sum -------------------------------------------------------------------------------- /internal/backend.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signaller-matrix/signaller/HEAD/internal/backend.go -------------------------------------------------------------------------------- /internal/backends/memory/backend.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signaller-matrix/signaller/HEAD/internal/backends/memory/backend.go -------------------------------------------------------------------------------- /internal/backends/memory/backend_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signaller-matrix/signaller/HEAD/internal/backends/memory/backend_test.go -------------------------------------------------------------------------------- /internal/backends/memory/consts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signaller-matrix/signaller/HEAD/internal/backends/memory/consts.go -------------------------------------------------------------------------------- /internal/backends/memory/roomevents.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signaller-matrix/signaller/HEAD/internal/backends/memory/roomevents.go -------------------------------------------------------------------------------- /internal/backends/memory/rooms.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signaller-matrix/signaller/HEAD/internal/backends/memory/rooms.go -------------------------------------------------------------------------------- /internal/backends/memory/rooms_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signaller-matrix/signaller/HEAD/internal/backends/memory/rooms_test.go -------------------------------------------------------------------------------- /internal/backends/memory/roomsort.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signaller-matrix/signaller/HEAD/internal/backends/memory/roomsort.go -------------------------------------------------------------------------------- /internal/backends/memory/tokens_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signaller-matrix/signaller/HEAD/internal/backends/memory/tokens_test.go -------------------------------------------------------------------------------- /internal/backends/memory/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signaller-matrix/signaller/HEAD/internal/backends/memory/user.go -------------------------------------------------------------------------------- /internal/backends/memory/user_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signaller-matrix/signaller/HEAD/internal/backends/memory/user_test.go -------------------------------------------------------------------------------- /internal/consts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signaller-matrix/signaller/HEAD/internal/consts.go -------------------------------------------------------------------------------- /internal/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signaller-matrix/signaller/HEAD/internal/errors.go -------------------------------------------------------------------------------- /internal/handlers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signaller-matrix/signaller/HEAD/internal/handlers.go -------------------------------------------------------------------------------- /internal/models/capabilities/capabilities.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signaller-matrix/signaller/HEAD/internal/models/capabilities/capabilities.go -------------------------------------------------------------------------------- /internal/models/common/authentication_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signaller-matrix/signaller/HEAD/internal/models/common/authentication_type.go -------------------------------------------------------------------------------- /internal/models/common/filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signaller-matrix/signaller/HEAD/internal/models/common/filter.go -------------------------------------------------------------------------------- /internal/models/common/message_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signaller-matrix/signaller/HEAD/internal/models/common/message_type.go -------------------------------------------------------------------------------- /internal/models/common/user_identifier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signaller-matrix/signaller/HEAD/internal/models/common/user_identifier.go -------------------------------------------------------------------------------- /internal/models/createroom/Response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signaller-matrix/signaller/HEAD/internal/models/createroom/Response.go -------------------------------------------------------------------------------- /internal/models/createroom/request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signaller-matrix/signaller/HEAD/internal/models/createroom/request.go -------------------------------------------------------------------------------- /internal/models/devices/devices.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signaller-matrix/signaller/HEAD/internal/models/devices/devices.go -------------------------------------------------------------------------------- /internal/models/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signaller-matrix/signaller/HEAD/internal/models/errors.go -------------------------------------------------------------------------------- /internal/models/events/device_lists.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signaller-matrix/signaller/HEAD/internal/models/events/device_lists.go -------------------------------------------------------------------------------- /internal/models/events/events.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signaller-matrix/signaller/HEAD/internal/models/events/events.go -------------------------------------------------------------------------------- /internal/models/events/member_event.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signaller-matrix/signaller/HEAD/internal/models/events/member_event.go -------------------------------------------------------------------------------- /internal/models/events/room_event.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signaller-matrix/signaller/HEAD/internal/models/events/room_event.go -------------------------------------------------------------------------------- /internal/models/filter/filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signaller-matrix/signaller/HEAD/internal/models/filter/filter.go -------------------------------------------------------------------------------- /internal/models/joinedrooms/joinedrooms.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signaller-matrix/signaller/HEAD/internal/models/joinedrooms/joinedrooms.go -------------------------------------------------------------------------------- /internal/models/joinroom/reply.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signaller-matrix/signaller/HEAD/internal/models/joinroom/reply.go -------------------------------------------------------------------------------- /internal/models/listroom/listroom.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signaller-matrix/signaller/HEAD/internal/models/listroom/listroom.go -------------------------------------------------------------------------------- /internal/models/login/reply.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signaller-matrix/signaller/HEAD/internal/models/login/reply.go -------------------------------------------------------------------------------- /internal/models/login/request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signaller-matrix/signaller/HEAD/internal/models/login/request.go -------------------------------------------------------------------------------- /internal/models/password/password.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signaller-matrix/signaller/HEAD/internal/models/password/password.go -------------------------------------------------------------------------------- /internal/models/publicrooms/publicrooms.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signaller-matrix/signaller/HEAD/internal/models/publicrooms/publicrooms.go -------------------------------------------------------------------------------- /internal/models/register/reply.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signaller-matrix/signaller/HEAD/internal/models/register/reply.go -------------------------------------------------------------------------------- /internal/models/register/request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signaller-matrix/signaller/HEAD/internal/models/register/request.go -------------------------------------------------------------------------------- /internal/models/registeravailable/registeravailable.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signaller-matrix/signaller/HEAD/internal/models/registeravailable/registeravailable.go -------------------------------------------------------------------------------- /internal/models/roomalias/roomalias.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signaller-matrix/signaller/HEAD/internal/models/roomalias/roomalias.go -------------------------------------------------------------------------------- /internal/models/rooms/rooms.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signaller-matrix/signaller/HEAD/internal/models/rooms/rooms.go -------------------------------------------------------------------------------- /internal/models/sendmessage/reply.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signaller-matrix/signaller/HEAD/internal/models/sendmessage/reply.go -------------------------------------------------------------------------------- /internal/models/sendmessage/request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signaller-matrix/signaller/HEAD/internal/models/sendmessage/request.go -------------------------------------------------------------------------------- /internal/models/sync/reply.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signaller-matrix/signaller/HEAD/internal/models/sync/reply.go -------------------------------------------------------------------------------- /internal/models/sync/request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signaller-matrix/signaller/HEAD/internal/models/sync/request.go -------------------------------------------------------------------------------- /internal/models/versions/reply.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signaller-matrix/signaller/HEAD/internal/models/versions/reply.go -------------------------------------------------------------------------------- /internal/models/whoami/whoami.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signaller-matrix/signaller/HEAD/internal/models/whoami/whoami.go -------------------------------------------------------------------------------- /internal/random_provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signaller-matrix/signaller/HEAD/internal/random_provider.go -------------------------------------------------------------------------------- /internal/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signaller-matrix/signaller/HEAD/internal/server.go -------------------------------------------------------------------------------- /internal/tokenutils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signaller-matrix/signaller/HEAD/internal/tokenutils.go -------------------------------------------------------------------------------- /internal/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signaller-matrix/signaller/HEAD/internal/utils.go -------------------------------------------------------------------------------- /internal/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signaller-matrix/signaller/HEAD/internal/utils_test.go -------------------------------------------------------------------------------- /logo/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signaller-matrix/signaller/HEAD/logo/logo.svg -------------------------------------------------------------------------------- /logo/logo256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signaller-matrix/signaller/HEAD/logo/logo256.png -------------------------------------------------------------------------------- /logo/logo32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/signaller-matrix/signaller/HEAD/logo/logo32.png --------------------------------------------------------------------------------