Coincidiendo con la "vuelta a la actividad" del Radio Club 25 de Mayo (increíble tarea llevada a cabo por el amigo y colega Sebastión LW9ERO), que motivó también mi retorno, desarrollé una aplicación para acceso a FBB BBS como reemplazo de cliente telnet.
La plataforma seleccionada es Flash (AS3) que permite la utilización de cualquier explorador web con soporte Flash, evitando al usuario la instalación de software adicional no específico (cliente de telnet).
La aplicación, aún en desarrollo, tiene como fin la experimentación con las diferentes tecnologías (aprendizaje), el acercamiento a colegas sin el equipamiento adecuado, la colaboración y lo más importante: La práctica del hobby.
Características
Utilización simple (al menos para el cliente).
Multiplataforma (aplicación web).
Interfaz gráfica escalable adaptable a diferentes formatos / resoluciones.
Historial de comandos.
Aceleradores: Mensajes nuevos, propios, lectura, estado del bbs, etc.
Texto enriquecido. Reconocimiento de palabras clave (url's, correos electrónicos, números de mensaje, licencias, etc).
Descarga / Visualización directa de YAPP / 7+ (a implementar).
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.
Comentarios, sugerencias y críticas son siempre bienvenidas.
73's de LW6DIO.
Referencias
FBB BBS
http://www.f6fbb.org/
FlashDevelop - IDE de código abierto para AS2 / AS3
http://www.flashdevelop.org/
myLib - Componentes visuales para AS3.
http://mylib.samystudio.net/
Socket Policy File Server
http://socketpolicyfile.codeplex.com/
Políticas de seguridad de Adobe Flash Player
http://www.adobe.com/devnet/flashplayer/articles/socket_policy_files.html
http://www.adobe.com/devnet/flashplayer/articles/fplayer9_security.html
Modificaciones
Publicación: 28/2/2015 14:36
1º Edición: 11/3/2015 01:22
Modificado
Descripción de nuevas características implementadas.
Correcciones ortográficas varias.
Actualización de captura de pantalla.
Agregado
Vínculos de aplicaciones de Android y detalles de la instalación en esa plataforma.
Vínculo de acceso formal (qsl.net).
Referencias
FBB BBS
http://www.f6fbb.org/
FlashDevelop - IDE de código abierto para AS2 / AS3
http://www.flashdevelop.org/
myLib - Componentes visuales para AS3.
http://mylib.samystudio.net/
Socket Policy File Server
http://socketpolicyfile.codeplex.com/
Políticas de seguridad de Adobe Flash Player
http://www.adobe.com/devnet/flashplayer/articles/socket_policy_files.html
http://www.adobe.com/devnet/flashplayer/articles/fplayer9_security.html
Modificaciones
Publicación: 28/2/2015 14:36
1º Edición: 11/3/2015 01:22
Modificado
Descripción de nuevas características implementadas.
Correcciones ortográficas varias.
Actualización de captura de pantalla.
Agregado
Vínculos de aplicaciones de Android y detalles de la instalación en esa plataforma.
Vínculo de acceso formal (qsl.net).
No hay comentarios.:
Publicar un comentario