[IRC-DEV] Retrospectiva: 12/Sep/01 - 12/Sep/02

Javier Meizoso Fernández macho at listas.irc-hispano.org
Thu Sep 12 19:14:09 CEST 2002


    Hola,

 Hoy día 12/Sep/02 se cumple un año de la creación del canal
 #IRC-Dev. La creación del canal no surgió por sorteo.., sino porque
 intentábamos potenciar el dinamismo a la hora de desarrollar, recibir
 opiniones, sugerencias, etc. ya que la lista de mail de IRC-Dev sufría
 una etapa de muy poco tráfico.

 Hoy, al cabo de un año, vemos con satisfacción que el replanteamiento de
 la estructura y posibilidades de desarrollo han dados sus frutos y se
 han obtenido en este tiempo incontables mejoras, tanto en IRCd como en
 Olimpo. Se ha avanzado más rápida y dinámicamente que nunca y esto es
 gracias a todos y cada uno de los que formais parte de la lista, canal,
 etc. Gracias a todos :-).

 En este documento, intentaré hacer una retrospectiva de los avances y
 mjoras que se han hecho durante este año a grandes rasgos:

 - Puesta en marcha de nick2:

 NiCK2 es un modulo de Olimpo, el cual aumenta la proteccion de nuestro
 nick en la medida de lo posible y asimismo activa sobre nosotros el flag
 +r al identificarnos. Dicho flag nos permite acceder a otros modulos de
 olimpo, como puede ser agenda; o acceder a canales que tengan el modo de
 canal +R (Solo usuarios registrados entran). Al registrar nuestro nick
 tambien quedamos registrados en la tabla n del servidor.

 Para más información:

 http://www.argo.es/~jcea/irc/modulos/nick2.htm
 http://www.irc-dev.net/olimpo/nick2.php

 - Implementación del modo +S para usuarios:

 Este flag indica que el nick está _suspendido_.
 Este modo también es forzado por el servidor cuando un usuario se pone
 un nick que figura como suspendido en la BDD. Implica la pérdida de
 privilegios en los services y la imposibilidad de activar los flags r y
 h.

 - Implementación del modo +R para usuarios:

 Modo que provoca que el usuario sólo reciba PRIVMSGs procedentes de
 nicks con el flag +r activo. Requiere que el usuario tenga también el
 flag +r activo.

 Para más información sobre modos:

 http://www.argo.es/~jcea/irc/modos.htm
 http://www.irc-dev.net/ircd/modos.php

 - Implementación del WATCH:

 El WATCH es un sistema de notify más avanzado y más eficiente que el
 tradicional ISON, ya que los clientes de IRC, solo tienen que mandar los
 nicks una sola vez, con lo cual se ahorra tráfico, el servidor va
 avisando al cliente las entradas y salidas de los nicks.

 Los parámetros pueden ser:
 +nick Añade un nick a la lista de WATCH
 -nick Borra un nick de la lista de WATCH
 C/c Borra toda la lista de WATCH
 S/S Muestra el estado de la lista
 L Lista los usuarios de tu lista de WATCH asi como su estado
 l Lista los usuarios on-lines de tu lista

 Para más información:

 http://www.irc-dev.net/noticia.php?id=18

 - Implementación de IPs virtuales personalizadas:

 Desde Julio/2002 existe un nuevo módulo en Olimpo. Se llama ipvirtual y
 sirve para gestionar ip's virtuales personalizadas para los usuarios del
 tipo:

 xxxxxx.yyyyyy.lo.que.quieras.virtual

 A tal efecto, se ha creado en la BDD una nueva tabla, llamada 'w'. Su
 contenido es de la forma:

 000000001 * w pepito lo.que.quieras

 En las ip virtual final personalizada, se mantiene al principio la IP
 real encriptada, a efectos de evitar el anonimato en el uso del nick por
 parte del usuario y para permitir que se pueda banear correctamente a
 alguien aunque cambie de nick.

 Para más información:

 http://www.argo.es/~jcea/irc/modulos/ipvirtual.htm
 http://www.irc-dev.net/olimpo/ipvirtual.php

 - Olimpo Multitarea

 En Enero de el año 2002, Olimpo pasa a ser MULTITAREA

 Para más información:

 http://www.argo.es/~jcea/irc/modulos/api.htm

 - Desarrollo de DX-Cluster

 DX-Cluster, es como una subred de Internet, "web, telnet, IRC,
 Radiopacket.." y que utilizan todos los radioaficionados del mundo para
 notificar resultados satisfactorios de búsquedas importantes para éste.

 Pues bien, la función principal de el módulo dxcluster es recopilar esas
 notificaciones y mostrarlas en un canal de IRC, en este caso,
 #DX-Cluster de IRC-Hispano. El módulo también es o puede ser
 utilizado para enviar este tipo de notificaciones.


 Para más información:

 http://www.argo.es/~jcea/irc/modulos/dxcluster.htm
 http://www.irc-dev.net/olimpo/dxcluster.php

 - Registro de nicks simultáneo NiCK - nick2

 http://www.irc-dev.net/noticia.php?id=26

 . Otras cosas que se han ido desarrollando durante el año pero aún no
 han sido acabadas o utilizadas son:

 - El API TCP/IP de Olimpo

 Del API TCP/IP de Olimpo se envió el 11/Sept./2002 el documento que
 define el nivel 0 de éste.

 El objetivo de este API es crear un estándar para que los bots y Olimpo
 puedan comunicarse a través de TCP/IP. Ello posibilita, por ejemplo, que
 los bots puedan residir en cualquier lugar de internet, y que
 IRC-Hispano no tenga por qué tener acceso a su código fuente.

 Para más información:

 http://www.argo.es/~jcea/irc/modulos/api.htm


 - Desarrollo de Chanfollower

 El objetivo de este módulo es hacer un seguimiento de los canales del
 IRC. Está diseñado para proporcionar servicios a otros módulos, no
 directamente a la red. Un módulo externo, por ejemplo, puede pedir a
 éste que le avise cuando hay un cambio de topic en un canal determinado.

 Este módulo permite:

 Desplegar servicios que interactúan con canales, sin necesidad de
 hospedar todo un sistema de control de canales tipo el proyecto chan2.

 Permitir recargar módulos sin perder el conocimiento del estado de los
 canales.

 Monitorizar determinados cambios en el estado de los canales: entrada y
 salida de usuarios, cambios de topic, cambios de modos...

 Poder realizar operaciones sobre los canales sin tener que preocuparnos
 de la implementación real: expulsar usuarios de un canal, cambiar modos,
 etc.

 Para más información:

 http://www.argo.es/~jcea/irc/modulos/chanfollower.htm

 - Eliminación de la comprobación de carácteres 'raros' en el IDENT

 - Eliminación de la comprobación de IDENT

 . Otras cosas que se tienen pensado hacer y aún no se puede comenzar con
 su desarrollo.

 - Desarrollo de chan2

 - Desarrollo de memo2

 Tanto el desarrollo de chan2, como de memo2 se encuentra aún en periodo
 de discusión.


--------------


 Espero que este documento se pueda leer con nostalgia más adelante...
 Sólo apuntaros que todas vuestras sugerencias, opiniones, apuntes, etc.
 durante todo este tiempo han sido constructivas aunque hayan sido
 descartadas. Por eso quería daros las gracias a todos una vez más, y
 daros ánimo para seguir colaborando en este nuevo año que se adentra!.

 Un cordial saludo en nombre de todo el grupo de desarrollo,


==========================
Javier Meizoso Fernández - MacHo
macho at irc-dev.net
http://www.irc-dev.net/
==========================








More information about the IRC-Dev mailing list