README ¶ APIs These are the different APIs that each handle a separate portion of the app. Types of APIs Authentication User login/logout Modification of user account Validates authentication tokens Users Register a user Modify a user's information Search for users by username Chats Create a chat with specified users Manage users in a chat Delete a chat Messages Send messages to a chat Receive message from a chat Modify a message in a chat Files Upload a file for a message Download a file from a message WebSockets Send a message in real-time Get notified of a message in real-time Expand ▾ Collapse ▴ Documentation ¶ There is no documentation for this package. Source Files ¶ View all Source files init.go logging.go main.go middleware.go Directories ¶ Show internal Expand all Path Synopsis authentication chats database files messages users util websockets Click to show internal directories. Click to hide internal directories.