{"repo":"dfuchss/matrix-joinlink","free":true,"listed":false,"github":"https://github.com/dfuchss/matrix-joinlink","clone":"git clone https://github.com/dfuchss/matrix-joinlink.git","description":"A bot that can create JoinLinks for non-public matrix rooms","language":"Kotlin","stars":19,"topics":["bot","matrix","trixnity","invite","incubator"],"license":"GPL-3.0","category":"chat-messaging","readme_excerpt":"MatrixJoinLink - A bot that allows the creation of Join Links to non-public Rooms in Matrix This bot allows the creation of join links to non-public rooms in matrix. It uses the Trixnity framework. Reason for this Bot I always struggled with the problem that I have private rooms, I want to share with a group of friends. Before the bot, I had to invite all the people. Now I can invite JoinLink and create an invite link. This link can be shared to my friends who want to join my room (including spaces). Setup 1. Get a matrix account for the bot (e.g., on your own homeserver or on matrix.org ) 2. Prepare configuration: Copy config-sample.json to config.json Enter baseUrl to the matrix server and username / password for the bot user Set an encryption key. The bot will use this string as key to encrypt the state events. Add yourself (e.g., @user:matrix.org ) or your homeserver (e.g., :matrix.org ) to the users (empty == allow all). Users can interact with the bot. Add yourself to the admins (can't be empty) 3. Either run the bot via jar or run it via the provided docker. If you run it locally, you can use the environment variable CONFIG PATH to point at your config.json (defaults to ./config.json ) If you run it in docker, you can use a command similar to this docker run -itd -v $LOCAL PATH TO CONFIG:/usr/src/bot/data/config.json:ro ghcr.io/dfuchss/matrixjoinlink If you want to persist sessions, you should persist the data volume -v $LOCAL PATH TO DATA:/usr/src/bot/data Configurati","default_branch":null,"files":null,"tree":[],"storefront":"/r/dfuchss","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/dfuchss/matrix-joinlink/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}