[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