FFIRCd - Blog tecnico

  1. FFIRCd: stato del progetto a fine 2012

    By Hannibal_Smith il 31 Dec. 2012
     
    0 Comments   802 Views
    .
    A più di un anno di distanza dall'ultimo messaggio, torno a scrivere sul blog per fare il punto della situazione del progetto chat

    Il progetto chat ieri

    png


    IRC rimane il cuore del progetto chat, la modalità di interfacciarsi con la chat che tutti gli FF chat prediligono
    Durante quest'anno su IRC il lavoro è stato principalmente di parificazione con le funzionalità introdotte con il protocollo webchat: possibilità di impostare una Query Policy, gestione contatti, visualizzazione della lista contatti (un ison molto potenziato), e introduzione dei wban (ban semplificati che permettono di inserire un uid oppure un ip)
    Il supporto al protocollo IRC ormai è avviato verso la tua maturità, con in completamento dei comandi help prevista a breve

    Il progetto chat oggi

    png


    La novità che per molti è stata votata come la più importante di quest'anno di ForumFree, la webchat mini
    Webchat Mini è un esperimento: "Offriamo qualcosa di totalmente diverso ma allo stesso tempo integrato nel servizio della chat di ForumFree. Deve poter essere skinnabile deve poter seguire l'utente sul forum, deve essere immediata"

    Il risultato è questo: su una media di 1300 utenti unici collegati (a cui corrispondono circa 3000 connessioni al server di chat, ovvero come un normale server IRC conta gli utenti online) quasi 1000 sono webchat

    Cosa ha in comune la storia di ieri con IRC con la webchat mini? Offrire strumenti, anche se diversi, per far comunicare le persone in tempo reale

    E' questa la risposta al futuro del progetto chat: non avere radici, non fermarsi ad una singola idea, innovare, provare e creare valore - un continuo esperimento
    Tutto questo è possibile grazie a IRC che rimane interfaccia stabile della chat

    Il progetto chat, il domani
    Lato IRC Niccolo` sta sviluppando un pannello web per la gestione semplificata dei canali di chat, nome in codice Sebastian :B):
    Cosa ha di interessante Sebastian? Il pannello non è altro che una webchat che ha come interfaccia grafica una normale pagina di amministrazione di ForumFree
    Come una normale chat scambia comandi in tempo reale con il server di chat: tutte le modifiche fatte tramite di esso vengono applicate in tempo reale e gli operatori ne sono subito notificati come se la modifica fosse stata fatta da client IRC
    Un operatore rimuove un ban mentre voi state gestendo il canale via browser? Il ban viene rimosso in tempo reale anche nel pannello
    Lo stato del canale è tenuto sincronizzato in tempo reale
    "Manda in messaggi in tempo reale, è basato sulla chat...ma si mostra come una pagina web --- allora è Sebastian"

    E' in corso la riscrittura della webchat mantenendo uguale template e css: codice ad oggetti, dom utilizzato molto meno, jQuery quasi completamente inutilizzato e sopratutto come Sebastian sarà basato sul nuovo protocollo web

    La riscrittura del protocollo web permette una gestione avanzata dei comandi introducendo il concetto di domanda/risposta e permette di astrarre meglio la gestione del protocollo dal client, questo ha portato ad un'altra novità:

    "Potevi scrivere Sebastian anche da te"
    ForumFree ha rivoluzionato il mondo dello scripting concedendo ad alcuni forum specializzati di poter hostare i propri script, evitando di fatto ogni filtro
    Il progetto chat è molto sensibile a tematiche come l'estrema personalizzazione, e proporrà una libreria javascript per poter scrivere script basati sulla chat
    Creare un proprio client webchat? Creare il proprio pannello di gestione channel? Il proprio bot che gira sul browser?
    No, non solo
    Nei prossimi mesi sempre su questo blog verrà pubblicato un articolo dal titolo:
    "La chat di ForumFree come framework - ovvero come ti aggiorno i topic in tempo reale stile Facebook o Google+"

    Webchat Mini? Non era Webchat?
    Webchat Mini è il nome ufficiale della chat 1/1 basata sulle amicizie, webchat invece sarà il nome ufficiale del sostituto di Mibbit
    Quando? Come? Non lo sappiamo neanche noi, è ancora tutto in pianificazione. Spero entro metà 2013 di poter presentare qualcosa di funzionante e sopratutto interessante

    La situazione su dispositivi mobili

    jpg


    La situazione di una webchat su smartphone è orribile e non c'è rimedio
    I browser dei dispositivi mobili fermano l'esecuzione del codice javascript delle pagine in background, rendendo impossibile il funzionamento di alcuna chat

    Mentre si rimanente fortemente contrari alla moda delle app per i siti web, che sanno tanto di:
    "Non siamo in grado di creare un sito web che funzioni con gli smartphone...allora vi rifiliamo questa app"

    Creare app per la chat è l'unica strada, non ci sono alternative

    C'è un prototipo funzionante (è possibile connettersi e chattare, guarda lo screen sopra) che funziona su Android (4.0 e/o superiori) ma è basato sull'attuale protocollo web che sarà a breve sostituito e richiede molto lavoro per una app completa di tutto

    Se si considera la riscrittura del protocollo web/webchat mini ed introduzione di webchat si capisce come non è qualcosa da aspettarsi a breve

    So che per molti è un limite la mancanza di un client per webchat mini, ma per un progetto mandato avanti amatorialmente non è possibile fare di più

    Per iOS non c'è niente e nè ci sarà alcun che
    Se c'è qualche sviluppatore iOS in ascolto nessuno vieta di creare un proprio client a pagamento o con banner, ma ricordo che il protocollo è come si è letto soggetto ad enormi stravolgimenti

    Edited by Hannibal_Smith - 31/12/2012, 17:49
      Share  
     
    .