Este foro siempre ha tenido como objetivo ir contra la corriente de la dirección a la que se ha estado moviendo el internet: centralización, capitalización, vigilancia extrema, y la privatización total de la información.
En linea con esto, he configurado una instancia de Matrix dedicada para el foro! Espero que esta instancia junto con el foro puedan suplir la necesidad de tener un espacio en el que amigar + tener un espacio en el que tener comunidad, de una forma mucho mas sostenible.
Matrix es un protocolo de mensajeria federado. Es algo muy parecido al email: Puedes tener una cuenta de email en cualquier sitio (Yahoo, Outlook, Gmail, etc.), pero independiente de eso puedes intercambiar email con cualquier otra persona en la red. Matrix aplica esta filosofía a la mensajería: Muchas instancias, cada una responsable de manejar su carga computacional, se conectan entre sí y permiten mensajería completamente descentralizada.
La descentralización inherente al protocolo no permite a ninguna entidad hacer cambios globales como requerir enviar tus fotos para ""verificación de edad"", o imponer estándares de moderación sobre todas las instancias. Cada instancia se gobierna sola.
La instancia de vtubeando.net está conectada a todas las demás (i.e. está federada), lo que significa que no tienes que crear tu cuenta en esa instancia para interactuar con sus usuarios o espacios, si así lo deseas.
¿Que diferencias tiene con Discord?Matrix se organiza más como una aplicación de mensajes que como Discord: se organiza en Salas, que pueden ser publicas o privadas, de dos o mas personas. Recientemente se han agregado la funcionalidad de Espacios, definidos como un conjunto de salas y Subespacios (que también puede tener salas o más subespacios). Cuando alguien se une a un espacio, tiene que unirse a cada sala/subespacio manualmente.
Imagen mostrando un espacio de uno de los clientes de Matrix
También tiene dos tipos de chats de voz:
1:1: Conecta a dos personas para un chat de voz/video. Element Call: Funciona igual que en discord, un chat de voz/video donde varias personas puede entrar y salir sin tener que "iniciar" o "terminar" una llamada manualmente. (Recomendada) Uso ClientesPara interactuar con Matrix necesitas un cliente, que es la interfaz que se comunica con el servidor. Existen una variedad de clientes compatibles con Matrix, cada uno con sus pros y con. Tristemente ninguno es perfecto pero estos son los que recomiendo.
Web (Compatible con todo dispositivo con un navegador, incluido movil) Commet: También muy parecido a Discord, tiene funcionalidad de packs de emojis, y tiene chat de voz/video. Su único problema es que no me funciona en Firefox, pero si no te pasa a ti o usas otro navegador, lo recomiendo para todo. Tiene el mejor manejo de espacios/subespacios que he visto hasta ahora. Cinny: Es muy parecido a Discord, ofrece una interfaz de espacios superior a Element. No tiene funcionalidad de chat de voz, pero se está trabajando en eso. Tiene funcionalidad de packs de stickers/emojis, lo recomiendo para todo excepto para chat de voz. Element: Es el cliente oficial de Matrix, tiene muchas funcionalidades, incluyendo chat de voz/video, aunque no maneja bien los subespacios. No tiene ni emojis ni stickers. Android Commet: Commet también se encuentra disponible en Android. Muy recomendado. SchildyChat Next: Tiene muy buena funcionalidad de espacios, acceso a chat de voz, y es fácil de usar. No tiene funcionalidad de pack de stickers/emojisPuedes ver todos los clientes disponibles aquí. Si quieres funcionalidad de chat de voz/video completa, asegurate de que el cliente que elijas tenga funcionalidad de "Voip jitsi".
Yo uso:
Commet para uso general. Cinny para administrar stickers. Element o Commet para administrar espacios (Permite poner subespacios bajo subespacios, aunque con Commet es un poco complicado cachar el proceso). Para espacios simples, casi cualquier cliente sirve. ¿Como creo mi cuenta? (IMPORTANTE)Cuando entres a la interfaz del cliente, debes cambiar el homeserver de matrix.org a vtubeando.net, y darle a registrar para crear una cuenta nueva. Cuando hayas terminado, tendrás que ingresar la siguiente palabra clave:
i <3 vtubinge0f8335a-a9f7-4afb-ad0b-84c73a7ac675-imagen.png
Cuando hayas entrado, serás automáticamente miembro del espacio dedicado del foro. Si no lo eres, únete con este link (Asegurate de cambiar el cliente a tu cliente preferido). También puedes crear tu cuenta en alguna otra instancia y usar el link para unirte.
Cifrado de extremo a extremo (E2EE)Matrix permite comunicación privada entre los usuarios usando cifrado de extremo a extremo. Cuento corto, solo las personas que participan en la conversación pueden ver los mensajes, y nadie mas (Incluyendo al admin de la instancia). Un requerimiento para que esto funcione correctamente, es que cada dispositivo tiene que encontrarse verificado.
Para usar E2EE, tienes que activar la verificación de dispositivos en las configuraciones. Crea una passphrase, diferente a tu contraseña (Ojala memorable), que podrás usar para verificar cualquier dispositivo, y se te entregará una llave de recuperación. Ejemplos visuales en el spoiler.
Spoiler
13869377-c6bd-46a2-b991-1e36d95a41d3-imagen.png
061283a4-9286-40d0-b2fa-bd2202d639ed-imagen.png
Asegurate de guardar estos dos valores en lugares seguros, ojalá un gestor de contraseñas. Ahora, cada vez que inicies sesión en un dispositivo nuevo, podrás poner la passphrase/llave de recuperación y tener acceso a tus mensajes encriptados. También puedes verificar un dispositivo si tienes una sesión activa en uno verificado.
Si no tienes manera de verificar tu sesión (Perdiste la passphrase, la llave de recuperación y todas las sesiones verificadas que tenias abiertas), tendrás que reiniciar la verificación y perderás acceso a todos tus mensajes encriptados.
Es por esto que no recomiendo activar el cifrado en espacios públicos, podría causar problemas innecesarios en lugares que, por definición, no son privados.
Quiero crear mi propio espacioEres libre de crear salas o espacios si lo deseas, un par de observaciones si quieres hacerlo:
Puedes imitar las categorías usando subespacios, y colocar cada sala en su subespacio correspondiente. No todos los clientes lo muestran adecuadamente, eso si (Cinny lo hace, Element no). El manejo de permisos es muy diferente a Discord. No existen los permisos de categoría (son manejados sala por sala), y los "roles" son reemplazados por niveles de poder, donde puedes restringir las acciones de usuarios con un nivel bajo (el nivel por defecto es 0) en una sala. Cada sala/espacio/subespacio puede ser publica, visible solo para gente que pertenece al espacio/subespacio donde al que pertenece, o privada (Accesible solo con invitación). Recomiendo dejar todas las salas visibles solo para gente que pertenece al espacio, a menos que quieras que gente que no pertenezca a tu espacio pueda participar en dicha sala. Tengo configurado un puente matrix-discord (Imagen abajo), que permite a ambos servidores mantener a los canales públicos sincronizados perfectamente, con reacciones, ediciones, hilos, avatares, etc. completamente sincronizados. No existe una manera de sincronizar permisos entre ambos servicios eso si, así que canales privados no se pueden sincronizar. Si te interesa usarlo, porfavor contactame, y no crees tu espacio aún.1008da9a-4e08-4c8f-bb33-f37feb085e6e-imagen.png
Sticker y EmojisMatrix tiene una implementación estandarizada para stickers/emojis, Los stickers/emojis de una sala/espacio se pueden marcar como favoritos y usarlos libremente en cualquier otro chat.
Hasta donde yo se, se pueden usar en los siguientes clientes:
Los desarrolladores de Element, por alguna razón, han dicho repetidas veces que no tienen intención de agregar stickers en su cliente.
¿Cómo agrego y creo stickers y emojis?En algunos clientes (Como Commet y Fluffychat), puedes ver la lista de stickers de un espacio/sala y agregarlos como favoritos, mientras que en otros (Como Cinny), tienes que ir a la configuración de tu usuario, y elegir manualmente los packs que quieras agregar a tus favoritos. (Ejemplos bajo el spoiler
Spoiler
6fe8cb71-5a56-4561-acbe-50a03756ab7d-imagen.png
Interfaz para agregar packs a tu colección en Cinny, en la configuración de tu cuenta.
56bde9cc-5407-450f-a41d-e6030c3e905b-imagen.png
Interfaz para agregar packs en Commet, esta vez disponible en la lista de emoticonos de Commet.
Para crear stickers, existen tres métodos:
Sala comunitariaHe creado una sala con varios packs de stickers externos que pueden usar libremente si lo desean, disponible aquí. Pueden pedirme agregar packs a la sala en el canal de peticiones de stickers del espacio de vtubeando.net
Puente de DiscordSi creas tu servidor como un puente con Discord, se sincronizan los emojis y stickers de tu servidor de Discord con la sala de Matrix, y quedan disponibles para todos tus miembros.
ManualmentePuedes agregar stickers manualmente. Para esto, necesitas tener todos los stickers como archivos (Cualquier formato de imagen/gif sirve), y agregarlos manualmente. Cinny y Fluffychat ofrecen buenas interfaces para hacer esto, ya que te deja agregar stickers masivamente.
Para descargar stickers, recomiendo Sticker Convert, es el mejor programa para manejar stickers que conozco.
Las instancias grandes de Matrix están muy saturadas de personas, y no me gustaría contribuir al problema diciendoles que se creen una cuenta ahí, así que decidí hostear una instancia dedicada para el foro. Al crear una cuenta, debes seguir estas reglas:
Nada de Spam Se prohíbe el contenido ilegal o que pueda dañar a alguien, como: Stalking Malware Discurso de odio Doxxing Contenido ilegal en ChileSi ves a alguien rompiendo las reglas, o causando problemas, por favor contactame en @v_risalab:vtubeando.net. Lo puedes hacer anónimamente con una cuenta creada en otra instancia si lo deseas.
El espacio de vtubeando.netHe creado un espacio al que todos se unirán automáticamente (ojalá, si no, este es el link). Este será el canal oficial para preguntas/reportes de problemas relativos al foro. También se usará para situaciones donde un foro es muy poco práctico (Aún no se cuales eso si).
Puente de Discord con puppetingAdemas del puente de Discord que duplica un servidor en matrix y discord transparentemente, el cual tiene un foco para admins, también hay un puente con foco individual. Te permite actuar en Discord a través de Matrix como si fueras tu, incluso en DMs y servidores en los que no eres un admin, sin bots ni nada así. Funciona tratando Matrix como si fuera un cliente más de Discord, y a esto se le llama puppeting. Tiene varias ventajas:
No necesitas ser admin para participar en un servidor Las personas con las que hablas no ven ninguna diferencia, es perfectamente transparente. Puedes usar todos tus stickers disponibles en Matrix, sin la restricciones de Discord. Puedes hablar con amigos que no usan Matrix aún.La única desventaja es que pocos clientes tienen buen soporte para mostrar adecuadamente la estructura de un servidor de Discord. Hasta donde sé, solo Commet y Schildy Next (Android) lo hacen correctamente, Cinny no pone los subespacios que representan secciónes bajo el espacio que representa a un servidor adecuadamente, y Fluffychat no maneja subespacios adecuadamente aún. Creo que Element tiene planes para mejorar como muestra los espacios y subespacios, pero aún no está listo.
Instrucciones de como usarlo abajo:
Spoiler
Crear una sala invitando a #discordbot:vtubeando.net. Escribir help para ver los comandos Usar el comando login-qrpara iniciar el proceso de iniciar sesión, y escanear el QR con tu aplicación de Discord. Listo, ahora deberían aparecer 5 de tus chats DM recientes, y el resto se agregará automáticamente una vez se envié un mensaje en ellos. Los servidores se tienen que agregar uno por uno.Para linkear servidores enteros:
guilds status para ver tu lista de servidores. guilds bridge <id> con <id>reemplazado por la ID correspondiente al servidor que te interesa. Una vez realizado este proceso, se creará una sala para cada canal donde se envie un mensaje nuevo. Si quieres que todos los canales se creen automáticamente, usa el comando guilds bridge <id> --entire. Se demorará un tiempo.Si quieres linkear solo algunos canales especificos:
Crea una sala. Invita al bot de discord. Usa el comando bridge <id>, donde <id>es la id del canal (Visible en la URL).Puedes organizar estos canales como desees. Recomiendo usar el espacio de Discord creado como el bot y subespacios en el para organizarlos.
Notas No he probado adecuadamente este servicio a escala, lo que me late que dará mas problemas será el servicio de chat de voz. Si tienen algún problema, cuéntenme! Esto esta hosteado literalmente en mi living, así que cosas como corte de luz/explosiones de gas/mantenimiento tendrán un leve efecto en la continuidad del servicio. Los chats pueden ser encriptados, pero hacen que los bots no puedan funcionar, y es en general innecesario para espacios públicos. ¡CUALQUIER PROBLEMA CONTACTENME!