## Routes
`/` - [RequestID]() - [Logger]() - [Recoverer]() - [URLFormat]() - [git.dubyatp.xyz/chat-api-server/api.Start.SetContentType.func8]() - **/** - _GET_ - [Start.func1]()
`/login` - [RequestID]() - [Logger]() - [Recoverer]() - [URLFormat]() - [git.dubyatp.xyz/chat-api-server/api.Start.SetContentType.func8]() - **/login** - **/** - _POST_ - [Login]()
`/messages` - [RequestID]() - [Logger]() - [Recoverer]() - [URLFormat]() - [git.dubyatp.xyz/chat-api-server/api.Start.SetContentType.func8]() - **/messages** - [SessionAuthMiddleware]() - **/** - _GET_ - [ListMessages]()
`/messages/new` - [RequestID]() - [Logger]() - [Recoverer]() - [URLFormat]() - [git.dubyatp.xyz/chat-api-server/api.Start.SetContentType.func8]() - **/messages** - [SessionAuthMiddleware]() - **/new** - _POST_ - [NewMessage]()
`/messages/{messageID}` - [RequestID]() - [Logger]() - [Recoverer]() - [URLFormat]() - [git.dubyatp.xyz/chat-api-server/api.Start.SetContentType.func8]() - **/messages** - [SessionAuthMiddleware]() - **/{messageID}** - [MessageCtx]() - **/** - _GET_ - [GetMessage]() - _DELETE_ - [DeleteMessage]()
`/messages/{messageID}/edit` - [RequestID]() - [Logger]() - [Recoverer]() - [URLFormat]() - [git.dubyatp.xyz/chat-api-server/api.Start.SetContentType.func8]() - **/messages** - [SessionAuthMiddleware]() - **/{messageID}** - [MessageCtx]() - **/edit** - _POST_ - [EditMessage]()
`/panic` - [RequestID]() - [Logger]() - [Recoverer]() - [URLFormat]() - [git.dubyatp.xyz/chat-api-server/api.Start.SetContentType.func8]() - **/panic** - _GET_ - [Start.func3]()
`/ping` - [RequestID]() - [Logger]() - [Recoverer]() - [URLFormat]() - [git.dubyatp.xyz/chat-api-server/api.Start.SetContentType.func8]() - **/ping** - _GET_ - [Start.func2]()
`/register` - [RequestID]() - [Logger]() - [Recoverer]() - [URLFormat]() - [git.dubyatp.xyz/chat-api-server/api.Start.SetContentType.func8]() - **/register** - **/** - _POST_ - [NewUser]()
`/users` - [RequestID]() - [Logger]() - [Recoverer]() - [URLFormat]() - [git.dubyatp.xyz/chat-api-server/api.Start.SetContentType.func8]() - **/users** - [SessionAuthMiddleware]() - **/** - _GET_ - [ListUsers]()
`/users/{userID}` - [RequestID]() - [Logger]() - [Recoverer]() - [URLFormat]() - [git.dubyatp.xyz/chat-api-server/api.Start.SetContentType.func8]() - **/users** - [SessionAuthMiddleware]() - **/{userID}** - [UserCtx]() - **/** - _GET_ - [GetUser]()
Total # of routes: 11