Requerimientos
Cliente
(a) Navegador con soporte Flash 9+ (cualquier navegador moderno).
(b) Acceso a autorizado (contraseña) al BBS vía telnet (gestionado por el Sysop del BBS).
Utilización en Android
En Android tanto Chrome como el navegador nativo carecen de soporte para flash. En su lugar se pueden utilizar alternativos como Firefox o Dolphin Browser:
Firefox: https://play.google.com/store/apps/details?id=org.mozilla.firefox
Dolphin Browser: https://play.google.com/store/apps/details?id=mobi.mgeek.TunnyBrowser
El reproductor de flash se debe descargar e instalar de forma manual:
Proceso de instalación: https://helpx.adobe.com/flash-player/kb/installing-flash-player-android-devices.html
Aplicación: https://helpx.adobe.com/flash-player/kb/archived-flash-player-versions.html
Servidor
(a) WinFBB / LinFBB con puerto telnet configurado (tema que no trataremos en este artículo).
(b) Socket Policy File Server: Por políticas de seguridad de flash es necesaria la instalación de un servidor de seguridad que habilite a la aplicación externa (cliente) a realizar una conexión al puerto 23 (Telnet). Concretamente debe de haber un servicio respondiendo a una solicitud que hace el reproductor de flash que habilita o no la conexión del software en ejecución.
Pueden encontrarse diferentes implementaciones en la red, pongo a disposición una genérica para windows y una propia multiplataforma:
http://socketpolicyfile.codeplex.com/
…
Acceso a la aplicación
La aplicación es accesible desde el siguiente hipervínculo: http://qsl.net/lw6dio/fbbtelnet/
El usuario puede “incrustar” la aplicación flash en una web propia sin ningún tipo de inconvenientes. Junto con el código fuente se encuentra el binarios (swf) y un html de ejemplo.
Código fuente / Binarios
El código fuente y el binario de la aplicación es de dominio publico y se encuentra disponible en https://sourceforge.net/projects/fbbtelnet/.
Se utilizó para el desarrollo la herramienta de código abierto FlashDevelop (http://www.flashdevelop.org/), Adobe Flex 4.6 SDK (http://www.adobe.com/devnet/flex/flex-sdk-download.html) y la librería de componentes visuales de código abierto myLib (http://mylib.samystudio.net/).
A futuro
En lo próximo se implementará la descarga / visualización de binarios YAPP y 7+ (si consigo alguna especificación técnica del formato).
Aceleradores de lectura / escritura de mensajes están siendo considerados.