Area Privata

Da CaiusNet Wiki.
Jump to navigation Jump to search

Area Privata è un progetto sviluppato da Caius Maximus scritto in PHP e SQL che interagendo con i services Anope di un server IRC permette ad ogni utente registrato con NickServ di avere un proprio spazio web personale.

Funzionamento

Il funzionamento è semplice: facendo salvare ad Anope i propri dati in un database SQL anziché su un file proprio, essi divengono disponibili anche ad altri programmi/script. Si crea così uno script di login che verifica se i dati immessi sono già presenti in Anope e in caso affermativo permette di proseguire, mentre in caso negativo offre la possibilità di creare sul momento l'account, che sarà poi utilizzabile anche in chat.

Una volta effettuato l'accesso ci si trova nel proprio spazio personale, in cui è possibile memorizzare appunti personali, salvandoli in chiaro o in forma criptata, e caricare file nei più comuni formati scegliendo anche se renderli pubblici o privati. Inoltre attraverso due ulteriori pagine apposite è possibile gestire le principali impostazioni del proprio nickname o canale registrato in chat.

Anche agli utenti non registrati è comunque consentito l'upload di file, in questo caso però limitato ai formati immagine più comuni.

A completare il tutto vi è un pannello amministrativo che permette di visualizzare i log di quanto accaduto (visite, login, errori ecc.).

Evoluzione

Prima versione

La prima versione dell'Area Privata permetteva agli utenti solamente la scrittura di appunti o il caricamento di file immagine. Inoltre generava una pagina apposita per ogni utente (ad esempio caiusmaximus.php). I testi scritti erano salvati su file e su SQL erano utilizzati due database distinti con svariate tabelle. Anche il sistema di log era molto povero e si basava su file.

Questa prima versione si legava ad Anope 1.8.

Seconda versione

La seconda versione dell'Area Privata, oltre a permettere come la precedente la scrittura di appunti e il caricamento di file immagine, permette anche di caricare file audio, video e testuali. Inoltre, grazie all'aggiornamento SQL Live di Anope è stata aggiunta la possibilità per l'utente di modificare il proprio nick o canale direttamente via web anziché tramite chat IRC.

A livello di risorse è stata migliorata: ora la pagina utente è unica (user.php) e tutti i dati sono salvati su un unico database SQL e da lì caricati all'occorrenza. Anche il sistema di log è ora interamente basato su SQL e registra ogni azione che viene eseguita sul server: visite, registrazioni, login, errori generati.

Questa seconda versione si lega ad Anope 2.0.

Terza versione

Con la terza versione dell'Area Privata viene introdotta una novità esclusiva: il Profilo Pubblico.

In maniera simile ad un rudimentale social network, tramite questa pagina ogni utente può parlare di sè, dare informazioni e scrivere post che altri potranno visualizzare; potrà inoltre ricevere post dagli altri utenti registrati e visitare i profili altrui.

Anche questa versione, come la precedente, si lega ad Anope 2.0.

Quarta versione

Con la quarta versione dell'Area Privata viene abbandonato il Profilo Pubblico per passare ad un sistema di gestione social vero e proprio: EasySocial. Tale sistema è perfettamente integrato con il resto dell'Area Privata, pertanto attraverso la propria pagina utente è possibile caricare file che saranno pubblicati sul social e, al contrario, i file caricati sul social saranno visibili nella propria pagina utente.

Questa versione può legarsi per l'accesso ad Anope 2.0, ma grazie all'integrazione con EasySocial è possibile anche l'accesso con i dati di un forum SMF collegato.

Release

Area Privata è un progetto ideato e sviluppato interamente da Caius Maximus in esclusiva per CaiusNet ed attualmente non è disponibile né prevista alcuna release per il pubblico.

Link

L'Area Privata è accessibile all'indirizzo https://private.caiusnet.tk.