Table of contents ☀️ Twake Getting started ▶ Use Twake on twake.app 🏗 Install on your server 🎡 Scale with Twake ⚙ Configuration 🔒 Security 🔗 Custom domain + HTTPS Apache2 configuration 💌 Configure mail server 🎨 Customisation 🔌 Connectors and plugins 👨💻 Authentication modes Using Keycloak (LDAP, OpenID and more) Installing Twake with LemonLDAP (LDAP, OpenID and more) How to use it 👋 Welcome to Twake ! 🧰 Console Users 🏢 Company & workspace Invite user from Chat Rights 💠 Applications 💬 Chat Channels Message 📂 Drive File and folder Share file with public link 📆 Calendar ✅ Tasks 🔃 Connectors n8n 🖥 Desktop and mobile app 🔒 Privacy Developers API 🏠 Home 🥇 Getting started Create your first application Authenticate with Postman Send a message with your application Trigger action from command ⚙ Application settings Api Display Privileges Identity 📖 API Reference Webhook Drive Message DELETE Request POST Request Authentication 🧱 Blocks Internal Documentation 🥇 Get started 🎨 Twake Ecosystem Guidelines 📚 Our stack 🧱 Backend and APIs 🔑 (WIP) Authentication 👥 Users and workspaces 🍎 Applications Database models REST APIs 🎩 Channels and tabs Database models 💬 Messages Database models 📄 Files Database models REST APIs Resumable.js 📲 Notifications Database models 🛠 Twake service development What is a service in Twake ? Create a new service Platform/Technical services Database ORM platform service 🖥 Web, desktop and mobile Table ObjectModal ObjectModalTitle ObjectModalSeparator ObjectModalSectionTitle ObjectModalFormTitle UserListManager MediumPopupManager MenuManager 🎭 Translation