Transforma el router más improvisado en una Biblioteca Digital de Alta Eficiencia con Ugai
Si está buscando configurar un almacenamiento NAS doméstico para colecciones privadas y compartirlo solo con familiares o invitados (no con extraños en las redes sociales), ugai.cgi
es la elección perfecta. También es ideal para profesores y formadores, ya que ofrece una alternativa asequible a las pizarras blancas y los costosos proyectores, convirtiendo los teléfonos inteligentes en pequeñas pantallas de presentación. Esta aplicación , pronunciada ooh-guy , permite compartir rápidamente colecciones multimedia a través de cualquier enrutador antiguo. Con ugai.cgi
, puede establecer un servidor inalámbrico Calibre portátil en menos de un minuto. ¡No se requieren conocimientos avanzados de TI! Simplemente escriba 4 comandos simples en la terminal.
Nacida de una década de experiencia en la creación de bibliotecas digitales inalámbricas para comunidades remotas de Indonesia, esta innovación económica cuesta sólo unos 10 dólares por unidad. Perfecto para voluntarios y educadores en áreas con pocos recursos, ugai.cgi
es más que una simple estantería digital; También ofrece experiencias de microaprendizaje breves al estilo de Instagram, lo que hace que la educación sea accesible y atractiva.
Este vídeo se presenta intencionalmente sin sonido, respetando el principio de que "las acciones hablan más que las palabras". Active los subtítulos para obtener descripciones detalladas de las acciones en pantalla. Los subtítulos están disponibles en varios idiomas, con el bahasa indonesio como configuración predeterminada.
Descubra las características únicas de este sistema en comparación con otros sistemas de servidores inalámbricos que utilizan un enrutador como mini servidor web:
Instalación instantánea : ¡póngalo en funcionamiento en menos de un minuto! Con sólo cuatro líneas de comando simples en la consola, incluso los principiantes pueden configurar fácilmente ugai.cgi
.
Configuración sin esfuerzo : ¡Diga adiós a las configuraciones complicadas! ugai.cgi
opera directamente en el hardware sin necesidad de un sistema rootfs
. Perfecto para principiantes, simplifica el proceso y aumenta la eficiencia energética.
Amplia compatibilidad : ya sea que utilice particiones EXT4 o FAT32, ugai.cgi
funciona perfectamente con todos los sistemas operativos modernos. Capaz de manejar hasta 1 TB (probado) y un máximo de 2 TB (límite de partición MBR), la modificación de contenido es muy sencilla.
Integración perfecta de Calibre : administre su contenido digital sin esfuerzo con la integración de Calibre. El sistema ofrece una interfaz fácil de usar a través de la versión 3.4.80 de la aplicación Calibre Desktop.
Rendimiento increíblemente rápido : ugai.cgi
, optimizado para Linux OpenWRT 12.09, se ejecuta de forma nativa sin necesidad de intérpretes como Python, Perl o PHP. Esto da como resultado un rendimiento significativamente más rápido y un menor consumo de energía.
Soporte de base de datos mejorado : la edición 2024 de ugai.cgi
puede manejar múltiples bases de datos de Calibre simultáneamente. Esto mejora el rendimiento al distribuir datos en bases de datos separadas, perfecto para administrar grandes colecciones dentro de los límites de la partición MBR.
Educativo y de código abierto : el código del servidor web ugai.cgi
y la aplicación Shoutbox ugai.kom
están disponibles gratuitamente bajo la licencia MIT. Esto proporciona un recurso excelente para que los estudiantes aprendan HTML, CSS, JavaScript y administración de servidores: rentable, eficiente desde el punto de vista energético y rápido de implementar.
Descargue el firmware OpenWRT 12.09 que incluye integración de lector de medios USB/HDD en el kernel para simplificar la instalación. Elija el firmware apropiado para su enrutador. La instalación incorrecta en esta etapa puede dañar permanentemente su enrutador ( bricked
). A continuación se muestran los enrutadores recomendados según la experiencia del mundo real, la rentabilidad y la facilidad de uso.
TP-Link MR3420 V1 FAT32 Esta es la herramienta más económica para gestionar hasta 128 GB en unidades flash USB y hasta 250 GB en discos duros. Cuesta en total sólo 18 dólares estadounidenses con un disco duro SATA nuevo de 320 GB. Si utiliza un disco duro SATA reutilizado, este costo será más económico.
TP-Link WR1043nd V1 FAT32 | TP-Link WR1043nd V1 EXT4
Este dispositivo es adecuado para un uso intensivo con necesidades de datos de hasta 1 TB.
TP-Link MR3020 V1 FAT32 | TP-Link MR3020 V1 EXT4
Ideal para crear un servidor inalámbrico móvil alimentado por un banco de energía o un servidor inalámbrico estático que funciona con paneles solares con una batería pequeña. MR3020 consume alrededor de 1 vatio-hora. Dado que ugai.cgi no funciona con el método rootfs, existe una mínima posibilidad de que falle el sistema en caso de un corte repentino de energía o una caída de corriente. Puede tener más confianza al utilizar ugai.cgi
para ejecutar una biblioteca digital inalámbrica en una isla remota con solo paneles solares como fuente de energía, en comparación con otros sistemas que funcionan con rootfs
.
Este video muestra exactamente cómo flashear.
El sistema ugai.cgi
maneja el tamaño a la perfección. Sin embargo, el rendimiento se degrada cuando un único sistema de base de datos de Calibre supera las 7.000 colecciones, cada una con más de 10 palabras clave. Pero puedes dividir tus colecciones en diferentes sistemas de bases de datos de Calibre. Suponga que tiene 1 TB y cientos de miles de videos, música y libros electrónicos; luego puedes dividir por tipo de medio. Si su colección, digamos, de vídeos supera los 7.000, puede dividir los vídeos por tema. Por lo tanto, la elección del medio de almacenamiento depende más de la capacidad del enrutador para suministrar energía.
Generalmente, sólo el WR1043nd es lo suficientemente estable para usar un disco duro SATA de 2,5 pulgadas, siempre que su consumo de energía sea inferior a 1.000 mA. El MR3420 puede manejar un disco duro SATA de hasta 320 GB y 2,5 pulgadas. El MR3020 es adecuado para unidades USB de hasta 128 GB.
Formatee los medios de almacenamiento con el sistema FAT32 en una sola partición.
Abra la terminal y escriba:
clon de git https://github.com/undix/ugai.git
WindowsPowerShell Copyright (C) Microsoft Corporation. Reservados todos los derechos. ¡Instale el último PowerShell para obtener nuevas funciones y mejoras! https://aka.ms/PSWindows PS C:Usuariossrisu>cd F: PD F:> clon de git https://github.com/undix/ugai.git Clonando en 'ugai'... remoto: Enumeración de objetos: 732, listo. remoto: Contando objetos: 100% (370/370), listo. remoto: Comprimir objetos: 100% (258/258), listo. remoto: Total 732 (delta 139), reutilizado 239 (delta 94), paquete reutilizado 362 Recepción de objetos: 100% (732/732), 14,13 MiB | 802,00 KiB/s, listo. Resolución de deltas: 100% (223/223), listo. Actualización de archivos: 100% (196/196), listo. PD:>
Haga clic en https://github.com/undix/ugai/archive/refs/heads/main.zip
Extraiga y cambie el nombre del directorio a ugai
. Asegúrese de que la estructura del directorio en el medio de almacenamiento sea la siguiente:
ugai
├── documents
├── install
└── www
Los usuarios pueden modificar el archivo de configuración llamado config.txt
usando un editor de texto como el Bloc de notas. La configuración de demostración predeterminada es la siguiente:
current_ip_address='192.168.1.1' # OpenWRT default
my_ip_address='192.168.1.1' # your new ip address, default 192.168.1.1
my_time_zone='WIB-9' # change to your actual timezone, default UTC+9
my_server_domain='komugai.lan' # domain and hostname
my_ssid="'Komugai'" # SSID change as you pleased
my_ssid_passwd="none" # SSID password, default none means passwordless
my_partition='/dev/sda1' # your partition, do not change unless necessary
my_mount_point='/mnt/usb' # your mount point, do not change unless necessary
my_format='vfat' # vfat OR ext4
my_max_clients=32 # maximum clients at a time
Cambie este valor si es necesario.
servidor: dirección IP o nombre del servidor, debe ser exactamente igual al config.txt
anterior
dir - directorio donde guardas toda la base de datos de Calibre (física o simplemente enlace)
nombre: base de datos predeterminada de Calibre como inicio
Aparecerá una página de error si ugai.cgi
no pudo encontrar la base de datos predeterminada de Calibre como home
.
{ "servidor": "http://192.168.1.1", "dir": "datos", "nombre": "komugai"}
Este archivo cambiará el nombre a .config.json
cada inicio. Si necesita cambiar más tarde, cambie la vista del administrador de archivos de Windows con CTRL+H para mostrar todos los archivos y directorios ocultos.
Este es el sistema de navegación que se muestra en la página web. Los usuarios que no estén familiarizados con HTML también pueden modificar el sistema de navegación. El archivo de configuración editable es navigation.txt
, que utiliza más o menos reglas de Markdown. Ejemplo:
db=komugai, Home
# Features
## tags=ebooks&db=komugai, E-books
## tags=laboratorium&db=komugai, Virtual Lab
# References
## titles=Wikipedia Bahasa Indonesia&db=komugai, Wikipedia Indonesia
## titles=Kamus Besar Bahasa Indonesia&db=komugai, KBBI
## titles=Indonesian Glossary&db=komugai, Indonesian Glossary
## titles=English-Indonesian dictionary&db=komugai, English-Indonesian
## titles=Indonesian English dictionary&db=komugai, Indonesian English
titles=ShoutBox&db=komugai, ShoutBox
series=About Perpustakaan Nirkabel Project&db=komugai, About
Cada vez que se inicia el enrutador, leerá y traducirá este texto al formato HTML. Esta estructura es más fácil de entender para los usuarios no profesionales que los sistemas de codificación basados en etiquetas HTML. Comparemos con el HTML real después de la traducción a continuación:
<ul class="navbar-nav mx-auto mt-3 mt-lg-0"> <li class="nav-item"> <a class="nav-link" href="?db=komugai">Inicio</a></li> <li class="nav-item dropdown"><a class="nav-link dropdown-toggle" href="#" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded ="false">Características</a><div class="menú desplegable"> <a class="elemento desplegable" href="?tags=ebooks&db=komugai">Libros electrónicos</a> <a class="dropdown-item" href="?tags=laboratorium&db=komugai">Laboratorio virtual</a></div> </li> <li class="nav-item dropdown"><a class="nav-link dropdown-toggle" href="#" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded ="false">Referencias</a><div class="dropdown-menu"> <a class="dropdown-item" href="?titles=Wikipedia Bahasa Indonesia&db=komugai">Wikipedia Indonesia</a> <a class="dropdown-item" href="?titles=Kamus Besar Bahasa Indonesia&db=komugai">KBBI</a> <a class="dropdown-item" href= "?titles=Glosario de Indonesia&db=komugai">Glosario de Indonesia</a> <a class="dropdown-item" href="?titles=Diccionario inglés-indonesio&db=komugai">inglés-indonesio</a> <a class="dropdown-item" href="?titles=Diccionario indonesio inglés&db=komugai">inglés indonesio</a>< /div> </li> <li class="nav-item"> <a class="nav-link" href="?titles=ShoutBox&db=komugai">ShoutBox</a></li> <li class="nav-item"> <a class="nav-link" href="?series=Acerca del proyecto Perpustakaan Nirkabel&db=komugai">Acerca de</a></li></ul>
Este archivo en blanco establece el estado del servidor. Si se cambia el nombre a .secured , el servidor se ejecuta en modo de producción con UUID como parámetro; de lo contrario, el servidor se ejecuta en modo de desarrollo y muestra id
como integer
.
Asegúrese de tener el archivo install.txt
dentro del directorio install .
Encienda el enrutador con los medios de almacenamiento conectados y conéctese usando el comando:
Telnet 192.168.1.1
Continúe con la instalación escribiendo el comando mount
y ejecutando el script de instalación de la siguiente manera:
mkdir -p /mnt/usb montaje -t vfat /dev/sda1 /mnt/usb cd /mnt/usb/ugai/instalar sh configuración.sh
Hecho. A continuación, verifique el SSID llamado Komugai
y escriba http://192.168.1.1
en su navegador.
TP-Link MR3020 : Límite a menos de 1.000 entradas, con un máximo de 3 etiquetas por colección.
TP-Link MR3420 : Límite a menos de 5.000 entradas, con un máximo de 3 etiquetas por colección.
TP-Link WR1043ND : Límite a menos de 10.000 entradas, con un máximo de 3 etiquetas por colección.
La base de datos de Calibre prácticamente no tiene límite total cuando se usa ugai.cgi
. Sin embargo, se aplican restricciones al número total y la lógica de los elementos en el menú navigation
y al tamaño de almacenamiento multimedia disponible.
Imagine que tiene una colección de 17.000 libros de texto educativos en formato PDF, publicados oficialmente por el Ministerio de Educación de su país como libro de texto estándar. Tiene la intención de almacenarlos en un servidor MR3420 para uso en la escuela secundaria. Además, tienes cientos de videos educativos creados por profesores de secundaria locales.
Organice su colección:
Segmentar por nivel de lector: dado que estos recursos son para una escuela secundaria, separe cualquier material que no sea de escuela secundaria en una base de datos de Calibre diferente.
Administre los volúmenes excedentes: si la colección de libros electrónicos apropiados para la escuela secundaria (o videos creados por maestros) excede los 5,000 elementos, divídalos por tema (por ejemplo, Física, Química, Biología, Sociología, Economía, etc.). Calibre tiene herramientas excelentes para realizar este trabajo fácilmente. Este paso será más fácil si ya configuraste etiquetas para cada elemento según el tema. Una vez más, Calibre tiene herramientas excelentes para realizar este trabajo fácilmente.
Su directorio aparecerá de la siguiente manera:
ugai
├── install
└── www
└── data
├── elementaryschool
├── highschool_biology
├── highschool_chemistry
├── highschool_economy
├── highschool_history
├── highschool_physics
├── komugai
├── midschool
└── references
A continuación, reescriba navigation.txt
de la siguiente manera usando su editor de texto (Bloc de notas, GEdit, nano, dll)
db=komugai, home
# Text Books
## db=highschool_biology, biology
## db=highschool_chemistry, chemistry
## db=highschool_economy, economy
## db=highschool_history, history
## db=highschool_physics, physics
# Bonuses
## db=midschool, midschool
## db=elementaryschool, elementaryschool
## db=references, references
Conecte su USB/HDD al MR3420 y enciéndalo.
Después de realizar cambios en los datos (como agregar, eliminar, cambiar el nombre, etc. de Calibre), cree un archivo en blanco llamado index.txt
dentro del directorio ugaiinstall y luego devuelva sus medios al enrutador.
ugai
└── install
└── index.txt
Siempre que se encuentre index.txt
, el sistema generará archivos de índice para cada base de datos para mejorar los tiempos de respuesta. Durante este proceso, el sistema estará muy ocupado y es posible que no pueda manejar ninguna solicitud. Una vez generados los archivos de índice, el sistema se reiniciará y las operaciones volverán a la normalidad.
Si necesita actualizar el archivo ugai.cgi
manteniendo su diseño personalizado, simplemente descargue el archivo ugai.cgi y ugai.kom y luego reemplace el existente.
Si hay problemas con la versión actual, puede reinstalarla mientras conserva sus propios datos de Calibre siguiendo estos pasos:
Cree un archivo de texto en blanco llamado reset.txt
y guárdelo en el directorio ugaiinstall .
ugai
└── install
└── reset.txt
Inicie el enrutador como de costumbre para restablecerlo. Apague el enrutador y vuelva a colocar su USB/SSD/HDD en la computadora. Espere hasta reiniciar y vuelva a colocar su almacenamiento en la computadora.
Si tiene datos de Calibre existentes, mueva el directorio de datos y el archivo navigation.txt
a una ubicación fuera del directorio ugai
.
navigation.txt
data
ugai
└── install
└── www
Elimine o cambie el nombre del directorio ugai
.
Descargue el nuevo código fuente de GitHub.
Reemplace el directorio wwwdata con su copia de seguridad y también reemplace navigation.txt
dentro del directorio ugaiinstall
.
Siga las instrucciones de instalación descritas anteriormente para configurar un sistema nuevo con los datos de Calibre y el menú de navegación intactos.
Este proceso garantizará que tenga una instalación limpia y al mismo tiempo conservará sus datos personalizados y de navegación.
La aplicación de escritorio Calibre, a partir de la versión 4, utiliza funciones sqlite3 que no son compatibles con la versión utilizada en OpenWRT 12.09. Por lo tanto, para evitar problemas al ejecutar la aplicación web "ugai", utilice la versión 3.48 de la aplicación de escritorio Calibre. Para obtener la versión 3.48 (2019), primero debe eliminar su aplicación Calibre actual y bajar a la versión 3.48 desde el repositorio de Calibre. Si ya tiene Calibre más reciente que 3.48 y no desea cambiar a una versión inferior, puede elegir la edición portátil (solo Windows de 64 bits).
Si nunca antes has usado Calibre, puedes encontrar muchos tutoriales en Internet, incluido YouTube. Para obtener asistencia más personalizada, considere unirse a la comunidad Calibre.
Asegúrese de que sus datos sean legibles. Cambiar el modo a 755 ( chmod -R 777 ugaiwwwdata
) normalmente funciona.
Asegúrese de que ugai.cgi
y ugai.kom
sean ejecutables. Cambiar el modo a +x
( chmod +x ugaiwwwugai.cgi
y chmod +x ugaiwwwugai.kom
) normalmente funciona.
Asegúrese de que su servidor no esté en extremelly busy status
, por ejemplo, cuando aún se reindexa el proceso.
Asegúrese de que todas las entradas en config.json
sean absolutamente correctas.
Vuelva a verificar config.json
para asegurarse de que el valor "servidor" esté configurado correctamente.
config.json
Habilite su administrador de archivos para que muestre todos los archivos y directorios ocultos presionando CTRL+H.
Al arrancar, el entorno ugai.cgi
cambia automáticamente el nombre config.json
a .config.json
.
Cuantos más usuarios activos haya, más recursos se necesitarán, que ya de por sí son limitados (512 MB de memoria). Considere reducir la cantidad de elementos en su base de datos de Calibre.
Cree una nueva base de datos de Calibre dentro del directorio data
, luego move
(copie y elimine) elementos a esta nueva base de datos según criterios como tema, formato, editor, autores, fecha de publicación, etiquetas, etc.
Recuerde registrar su nueva base de datos en navigation.txt
para mostrarla en el panel de navegación.
Una colección no se mostrará si carece de portada, comentarios/descripción o archivo adjunto.
Si necesita solo una página (similar a una publicación de blog), use la función Calibre para agregar un archivo en blanco (TXT).
Si no tiene cobertura, use la función incorporada de Calibre para crear cobertura.
Imagine ugai.cgi
, pronunciado ooh-guy
, como el cerebro de una persona. Así como tu cerebro te ayuda a pensar y hacer tus tareas escolares, ugai.cgi
te ayuda a organizar todos los libros digitales en una biblioteca especial llamada Calibre. Se asegura de que todo en la biblioteca funcione correctamente, para que puedas leer y aprender sin ningún problema. Ugai.cgi
es muy importante porque mantiene la biblioteca funcionando sin problemas. En el mundo real, el nombre ugai
se refiere a una aldea en la isla Siberut en las islas Mentawai, Indonesia, y significa "hogar".
Ahora, piense en Komugai, pronunciado co-mooh-guy
, como el cuerpo de una persona, incluida la ropa que usa. Imagina que puedes cambiarte de ropa cuando quieras. Komugai decide cómo se ve y se siente la biblioteca en línea, algo así como cómo eliges tu ropa todos los días. Si usas ropa diferente, sigues siendo tú, pero es posible que no parezcas pertenecer a un grupo específico, como tu escuela o un equipo deportivo, a menos que uses su vestimenta estándar. Komugai ayuda a que la biblioteca sea fácil de usar y agradable de ver, del mismo modo que tu ropa favorita te hace sentir bien. Bajo la licencia MIT, puedes cambiar la "ropa" de la forma que quieras, siempre y cuando aún muestres la "marca" del creador original en tu ropa. En resumen: ugai
es el cerebro de Kom ugai
2024. Puedes seguir usando "Komugai" para tu nueva "ropa" o elegir un nombre totalmente nuevo, pero una cosa es segura: todavía estás usando ugai.cgi
y debes prestar atención. sobre su versión de actualización en el futuro.
El prefijo kom
en Komugai
significa comunicaciones. El servidor Komugai
está diseñado específicamente para operar en áreas remotas y puede funcionar fuera de la red sin conexión a Internet. Equipado con una aplicación de voz, Komugai
sirve como herramienta de comunicación para las comunidades locales. Esta característica es extremadamente valiosa, especialmente durante la pandemia de COVID-19, cuando se cerraron las aulas en zonas remotas de Indonesia.
El término komugai
también significa "utilizar creativamente los recursos disponibles para resolver problemas". Este término está tomado del grupo étnico Mee en Papúa, Indonesia, y se alinea perfectamente con los objetivos ecológicos del proyecto.
Finalmente, Perpustakaan Nirkabel
, o Proyecto de Biblioteca Inalámbrica, trata sobre lo que se hace con esta configuración después de instalarla. A partir de 2014, este proyecto envía materiales educativos a personas en lugares remotos donde es difícil conseguir dichos recursos. Es como salir y ayudar a otras personas a aprender cosas nuevas, usando tu cerebro (Ugai) y tu cuerpo (Komugai) para marcar la diferencia. Si utilizas las herramientas y diseños de ugai.cgi y Komugai pero estás ayudando con un grupo diferente o en tu propia comunidad, estás haciendo un gran trabajo, pero no eres oficialmente parte del Proyecto Perpustakaan Nirkabel.
Además, si descarga y utiliza esta configuración por motivos personales (como aprender HTML, JavaScript, jQuery, pentesting, sala de reuniones de la oficina, incluso para obtener ganancias personales) o simplemente en su escuela, no se le considera parte del 'Perpustakaan Nirkabel'. Project, pero aún eres usuario de ugai.cgi
y del sistema de servidor inalámbrico digital Komugai
. Algunas personas llaman a esto "impacto social".
En resumen: ugai.cgi
es el cerebro que hace que todo funcione, Kom ugai
es como todo tu cuerpo y la ropa que te hace único, y Perpustakaan Nirkabel Project es cómo usas estas herramientas para ayudar a los demás.
Administró y compartió materiales educativos (audio, video o todos los formatos de libros electrónicos)
Las comunicaciones mediante Shoutbox resultaron realmente útiles durante la pandemia de COVID-19 de 2020-2021. Esta ingeniosa función de comunicación abierta brilla en situaciones de desastre caóticas, ayuda a los excursionistas perdidos en zonas de trekking y mantiene conectados los campos de refugiados. Simplemente introdúzcalo en un pequeño MR3020 con una antena potente y ¡bam! Ya está todo listo para una conectividad perfecta.
Los educadores pueden escribir y compartir sus propios materiales aquí sin necesidad de conectarse a Internet.
Como biblioteca, Perpustakaan Nirkabel 2024 no se trata solo de arrojarte libros y vídeos desde lejos. Esta biblioteca electrónica puede transmitir contenidos multimedia, diccionarios e incluso la poderosa Wikipedia a los rincones más remotos de la Tierra. Es como enviar toda la saga de 12.000 años de logros humanos a lugares donde Internet es un robo a la luz del día o simplemente un sueño lejano.
Wikipedia
Las capacidades del diccionario de Perpustakaan Nirkabel 2024 no se limitan a la tierra de los caracteres latinos. No, esta inteligente biblioteca es un camaleón lingüístico, lista para abordar fuentes asiáticas como la china, la coreana, la japonesa e incluso la rusa. ¿Estás planeando un viaje a Indonesia? Estarás conversando como un local en poco tiempo, gracias a las prácticas pronunciaciones de audio adjuntas a cada entrada del diccionario. Simplemente empaque este sistema en un pequeño enrutador MR3020 y embárquese en su aventura en Indonesia. Impresiona a los indonesios con sus propios refranes y ayúdalos a hablar en tu propio idioma. Terima kasih!
A través de juegos sencillos como adivinar palabras y cuestionarios, este proyecto permite a las comunidades establecer escuelas digitales de forma independiente. Los profesores y voluntarios pueden utilizar la tecnología digital para enseñar costumbres y tradiciones locales. Este enfoque no sólo utiliza vídeos sino también juegos interactivos para preservar y promover el patrimonio cultural. Una escuela digital independiente basada en una comunidad hiperlocal combina la flexibilidad digital con el compromiso local, adaptando la educación a las necesidades locales y mejorando la accesibilidad. Fomenta la participación comunitaria, apoya el desarrollo local y preserva la identidad cultural, haciendo que la educación sea más relevante e inclusiva.
¡Revive el espíritu del aprendizaje colaborativo como comunidad! Reúnase en la biblioteca y explore el conocimiento a través del mágico encanto de los juegos de preguntas, donde podrá profundizar en el aprendizaje de forma independiente, libre de Internet y todo su desorden. ¡Deje que los libros, vídeos, Wikipedia y diccionarios sean sus guías hacia un mundo lleno de diversión y descubrimientos!
Más información sobre ugai.cgi
Más información sobre Perpustakaan Nirkabel
SocMed: https://www.threads.net/@sri.sutyoko