Aplicación web privada para una pareja, similar a las redes sociales y las herramientas de comunicación del equipo (autohospedado y gratuito/libre)

Estoy buscando una aplicación web que dos personas puedan usar para planificar su tiempo libre juntos y compartir partes de sus vidas. Una plataforma para una pareja o mejores amigos. Por diversión, no por cosas aburridas.

Nunca usé Slack o Facebook , pero por lo que leí sobre estos servicios, imagino que la aplicación web es una combinación de ellos: una mezcla entre un tablero, una herramienta de colaboración y una red social (o para ser más precisos: el stream que parece ser el típico de las redes sociales), pero solo para dos personas, y sin foco en el trabajo/desarrollo.

Obligatorio (no hay lugar para compromisos)

  • Debe ser software libre/libre.
  • Debe ejecutarse en un servidor GNU/Linux (lo alojaré yo mismo).
  • Todo debe ser privado, solo accesible para las dos cuentas de usuario.

Características deseadas (bien si no puedo tener todo)

  • Chat / actualizaciones de estado. Similar al chat de Stack Exchange o un microblog.
  • Crear/compartir publicaciones (texto, audio, video, imagen, archivo). Ambos pueden comentar en cada publicación. Informar al otro sobre nuevas publicaciones/comentarios. Similar a un blog.
  • Cree un documento de texto que ambos puedan editar. Informe al otro sobre nuevos documentos/ediciones y coloree las partes de manera diferente. Similar a una wiki, o incluso similar a Etherpad .
  • Administre una lista de tareas compartida. Ambos pueden agregar (y marcar como hecho) entradas. El soporte para categorías sería fantástico.
  • Agregue eventos/fechas, tal vez con un calendario simple.

Presentación (solo una idea)

  • Idealmente, el contenido de todas las funciones enumeradas anteriormente debería incluirse en una gran secuencia. Por lo tanto, un mensaje de chat podría ser seguido por una publicación de imagen, que podría ser seguida por una entrada de registro de que se editó un texto, que podría ser seguido por la respuesta al primer mensaje de chat.

  • Debe marcar las entradas que son nuevas (es decir, aún no leídas) de alguna manera, para que los usuarios se den cuenta cuando vieron todo.

  • Los filtros se pueden usar para mostrar solo publicaciones de imágenes o solo entradas de tareas pendientes de la categoría "Ver películas". Se puede usar una búsqueda para encontrar mensajes de chat, publicaciones, etc.

  • Un tablero/barra lateral debería brindar un fácil acceso al contenido "estable": la lista de tareas pendientes, los eventos y las colaboraciones de texto (activas).

  • Un indicador de que el otro usuario está actualmente en línea sería genial. Si está fuera de línea, idealmente debería mostrar cuándo se vio por última vez al otro usuario.

También estoy buscando algo como esto :-) Pero actualmente compré un Synology NAS y puede instalar cualquier cosa, desde mediawiki hasta compartir fotos, un descargador de torrents para chatear y otras herramientas, en su propio almacenamiento conectado a la red privada. también transmitimos nuestras películas (que se transcodifican sobre la marcha) a nuestros teléfonos móviles @work. comprar el nas solucionó todos los problemas principales: desde la copia de seguridad hasta una solución de nube privada + alojamiento.
puede probar la demostración en vivo aquí: synology.com/en-global/dsm/live_demo

Respuestas (3)

Puedes probar Tormenta de arena :

Obligatorio (no hay lugar para compromisos)

  • Debe ser software libre/libre. - ✓
  • Debe ejecutarse en un servidor GNU/Linux (lo alojaré yo mismo). - ✓ (solo 64 bits)
  • Todo debe ser privado, solo accesible para las dos cuentas de usuario. - ✓

Características deseadas (bien si no puedo tener todo)

  • Chat / actualizaciones de estado. Similar al chat de Stack Exchange o un microblog. - ✓ Rocket.Chat o Charlemos
  • Crear/compartir publicaciones (texto, audio, video, imagen, archivo). Ambos pueden comentar en cada publicación. Informar al otro sobre nuevas publicaciones/comentarios. Similar a un blog. - ✓ Fantasma
  • Cree un documento de texto que ambos puedan editar. Informe al otro sobre nuevos documentos/ediciones y coloree las partes de manera diferente. Similar a un wiki, o incluso similar a Etherpad. - ✓ Etherpad o MediaWiki o DokuWiki
  • Administre una lista de tareas compartida. Ambos pueden agregar (y marcar como hecho) entradas. El soporte para categorías sería fantástico. - ✓ WeKan o Simple Todos
  • Agregue eventos/fechas, tal vez con un calendario simple. - ✓ Radical
te perdiste wordpress

Consideraría WordPress como una opción. Cumple con todos sus requisitos y todas sus características deseadas de,

Requisitos

  • Siendo software libre/libre ✓ - fuente abierta
  • Autohospedado en servidor GNU/Linux ✓ - escrito en PHP y utiliza MySQL, que se puede configurar en servidores Linux
  • Capacidad para restringir todo a visitantes no deseados ✓: usar este complemento sería la forma más fácil, wp-require-login , simplemente cree dos cuentas para su amigo y para usted

Características deseadas

  • Actualizaciones de chat / estado ✓ - usando cualquier complemento de chat, recomendaría WpChats
  • Crear/compartir publicaciones (texto, audio, video, imagen, archivo) ✓ - Esto está integrado en WordPress, puede comentar cualquier publicación
  • Cree un documento de texto que ambos puedan editar. ✓ - puede hacer esto editando publicaciones, WordPress tiene una función de revisión incorporada que muestra qué es diferente entre cada uno usando texto codificado por colores. También puede comentar sobre cada revisión.
  • Administre una lista de tareas compartida. ✓ - Se puede hacer usando un complemento llamado Cleverness To-Do List . Puede crear listas de tareas compartidas y privadas con soporte de categoría
  • Agregue eventos/fechas, tal vez con un calendario simple ✓ - Se puede hacer usando un complemento de calendario, recomendaría el complemento The Events Calendar

WordPress es un sistema muy poderoso, cualquier otra funcionalidad que pueda necesitar probablemente podrá lograrse a través de complementos.

Si está listo para programar un poco y jugar con javascript, hay un meteorito que tiene una aplicación llamada cohete.chat

Debido a la estructura del meteorito, puede implementarlos comprobando si hay bibliotecas de nodos que le proporcionen las otras características que necesitaría.

https://www.npmjs.com/search?q=calendar

pero nuevamente, solo si realmente está esperando el programa; de lo contrario, elegiría una manera más fácil.

mejores