Oasis para escritorio — qué añade esta rama
⚠ No es Oasis oficial. Es una rama experimental del hacklab sobre el Oasis de epsylon, sin afiliación con él. Si quieres usar Oasis de verdad, instala el oficial. Los fallos de aquí se reportan aquí, nunca a epsylon. Base: 0.9.5. Rama:
PRUEBAS.
¿Es la primera vez que oyes hablar de Oasis? Empieza por Entender Oasis en diez minutos: la red, los pubs, los saltos y el registro, explicados con esquemas. Y luego Empezar desde cero.
El resto de esta wiki cuenta solo lo que esta rama hace distinto. Lo demás está en la wiki del proyecto oficial, y no tiene sentido repetirlo peor.
La interfaz es la suya, sin tocar: el menú lateral por grupos, los mismos nombres de categoría, los mismos módulos.
Lo que no existe en el Oasis oficial
| Oficial | Esta rama | |
|---|---|---|
| Salas efímeras | — | Karvan: mensajes que solo viven en memoria y se autodestruyen |
| Videollamadas | — | Audio y vídeo por WebRTC, probado entre dos participantes |
| Varias identidades | Una, en ~/.ssb |
Las que quieras, con aviso si dos comparten clave |
| Respuesta citada | — | Responder a un mensaje concreto dentro de un chat |
| Metadatos de las imágenes | Se quitan solo si está sharp |
Se quitan siempre, sin depender de nada |
| Servidor STUN | Uno de Google, por defecto | Ninguno. TURN propio si lo configuras |
Por dónde empezar
| Página | Qué cuenta |
|---|---|
| Entender Oasis | La red, el gossip, los saltos, los pubs y el registro, con esquemas |
| Empezar desde cero | Conseguir invitación, seguir gente, abrir tu blog o tu tienda |
| Instalar | Puesta en marcha, varias identidades y avisos antes de tocar tu ~/.ssb |
| Karvan | Salas efímeras: crear, invitar, cuánto viven, qué protege y qué no |
| Llamadas | WebRTC sin terceros, la prueba entre dos participantes y el TURN |
| Chats | Lo único que cambia ahí: responder citando |
| Temas | Cómo se ve el módulo con los cuatro, y por qué el claro necesita ayuda |
| Diferencias con móvil | Qué cambia respecto al repositorio hermano |
| Estructura del código | Dónde vive cada fichero y por qué ahí |
| Si algo va mal | Los fallos que han pasado de verdad |
| Estado | Qué está probado y qué no |
Todas las capturas están tomadas de esta rama funcionando en un navegador real.
Instalar, en corto
git clone https://gitea.laenre.net/hacklab/OASIS_LINUX.git
cd OASIS_LINUX/src/server && npm install
cd ../.. && ./oasis.sh
Abre http://localhost:3000. Los detalles, los avisos y cómo levantar una segunda
identidad están en Instalar.
⚠ No ejecutes esta rama y el Oasis oficial a la vez con la misma identidad. Publicar desde dos sitios con el mismo
secretparte tu registro y lo deja inservible para siempre. No es recuperable.
Relación con la versión de móvil
OASIS_MOBILE es el repositorio hermano: misma base, mismo Karvan, pero con una interfaz propia para el pulgar y su propio envoltorio de Android. Está en Diferencias.
Licencia
AGPL-3.0, la misma que el proyecto original.
