# $Id: cservice.example.conf.in,v 1.9 2005/12/06 18:12:44 kewlio Exp $
# Fișier de configurare pentru Serviciul de Canale (Channel Services).
#
# sql_host = Numele gazdei/IP-ul serverului PostgreSQL.

sql_host = 127.0.0.1
sql_port = 5432

# sql_db = Numele bazei de date.
# (Pentru a crea din șablon, rulează cservice.sql prin Postgres)

sql_db = cservice

# sql_user este numele de utilizator transmis către Postgres la conectare.
# Util dacă numele contului tău nu este același cu numele de utilizator
# din baza de date.

sql_user = gnuworld
sql_pass = foo

# Opțiuni generale ale botului.

nickname = X
username = cservice
hostname = underchat.org
userdescription = Pentru ajutor tastați: /msg X help
mode = +idk

#
# Canal pentru retransmiterea mesajelor de flood/avertismente/excepții, etc.
#

pending_page_url = http://www.underchat.org/live/view_app.php

relay_channel = #coder-com

#
# Canal pentru retransmiterea informațiilor utile, dar nu la fel de
# deranjante ca debug_channel! (canalul de retransmisie pentru utilizatori privilegiați)
#

priv_relay_channel = #coder-com

#
# Canal pentru retransmiterea informațiilor de depanare utile care altfel
# ar deranja adminii CS. :)
#

debug_channel = #coder-com

#
# Canalul de programatori.
#
# Canal folosit pentru a extrage nivelurile și a afișa statusul de acces programator.

coder_channel = #coder-com

#
# Frecvența (în secunde) de verificare a bazei de date pentru actualizări.
#

update_interval = 180

#
# Numărul de secunde pentru eșantionarea flood-ului.
#

flood_duration = 30

#
# Rata de flood la intrare.
#
# Ex: 30, pentru 30 de puncte acumulate în "flood_duration" secunde.
#

input_flood = 3000

#
# Rata de flood la ieșire.
#
# Ex: 20480 (20k în "flood_duration" secunde).
#

output_flood = 20480

#
# Durata minimă la care se setează un topic într-un canal non-inactiv.
# (Secunde).
#

topic_duration = 1800

#
# Durata la care verificăm conturile de utilizator inactive din memorie.
# (Secunde).

expire_interval = 3600

#
# Cât timp trebuie să fi fost inactiv un cont înainte de a fi
# scos din cache. (Secunde).
#

cache_interval = 3600

#
# Cât de des să notificăm/salvăm modificările pentru canalele în așteptare.
# (Secunde).

pending_duration = 1800

#
# Cât de des să verificăm dacă conexiunea la baza de date
# s-a întrerupt? (Secunde).
#

connection_check_frequency = 10

#
# De câte ori încercăm la fiecare 'connection_check_frequency' secunde
# să ne reconectăm înainte de a renunța și a ieși?
#

connection_retry_total = 5

#
# Cât de des (în secunde) ar trebui să verificăm toate canalele care au
# limita flotantă (floating-limit) setată, pentru a vedea dacă trebuie o nouă limită?
#
# Notă: 30 este o valoare bună, încearcă 1 min dacă ai multe canale
# și nu prea mult procesor.

limit_check = 30

#
# Cât timp (în secunde) ar trebui să așteptăm înainte de a permite
# autentificări după pornire. (În cazul în care ești pe o rețea aglomerată
# cu un burst foarte mare și ai nevoie ca lucrurile să se stabilizeze
# mai întâi pentru a ușura încărcarea bazei de date).
#

login_delay = 5


#
# Care este perioada (în secunde) în care verificăm
# dacă cineva a trimis prea multe note, și ce definim ca
# "Prea Multe"?
# Adică: poți trimite 'note_limit' note în 'note_duration' secunde.
#

note_duration = 3600
note_limit = 5

#
# Câte notificări vor fi stocate la un moment dat
# 0 dezactivat, 3 va fi folosit

max_notes = 30;

#
# Pre-încarcă conturile de utilizator din ultimele 'x' zile.
# Aceasta îți permite să preincarci toți utilizatorii care s-au autentificat
# în ultimele 'x' zile pentru a evita un număr mare de interogări la procesarea
# conturilor +r în timpul burst-ului inițial al rețelei.
#
preload_user_days = 1

#
# Specifică numele fișierului pentru 'Jurnalul de Admin'.
# Practic un jurnal al tuturor comenzilor tastate de admini.
#
admin_logfile = admin.log

#
# Specifică numele fișierului pentru 'Jurnalul de Comenzi'
# Un jurnal al TUTUROR comenzilor emise de TOȚI utilizatorii.
# necesită USE_COMMAND_LOG în cservice_config.h
command_logfile = cs.log

#
# Această opțiune este folosită doar dacă ALLOW_HELLO este definit în
# cservice_config.h, activând astfel comanda HELLO în cservice.
# Aceasta este durata (în secunde) de blocare a utilizatorilor care încearcă să
# facă flood cu comenzi hello.
#
hello_block_period = 3600

#
# Dacă este setat la 1, parola generată pentru noul utilizator va fi trimisă prin email,
# altfel va fi afișată direct utilizatorului
# ** IMPORTANT: pachetul mailutils sau mailx trebuie instalat pe sistemul tău

hello_sendmail_enabled = 0

#
# Trimitere email când un utilizator nou se înregistrează
# Definește aici "adresa expeditorului"
#

sendmail_from = cservice@underchat.org

#
# Care este perioada (în secunde) în care verificăm
# mesajele noi de webrelay
#

webrelay_interval = 10;

#
# Cât timp ar trebui să stea botul într-un canal inactiv înainte de a-l părăsi.
# Se ia în considerare doar join/part, nu și privmsg.
# Implicit este 2 zile (172800 secunde)
#

part_idle_chan = 172800

#
# Activează/Dezactivează autentificarea TOTP (trebuie activată în mod.cservice/cservice_config.h la compilare)
# 1 = TOTP activat, 0 = TOTP dezactivat

enable_totp = 0

#
# Zile până la expirarea utilizatorilor
# 0 = nu expiră niciodată

users_expire_days = 60

#
# Setează marcajul MIA pe canalele unde managerul lipsește de
# 0 = nu expiră niciodată

MIA_start_days = 21

#
# Curăță canalele marcate MIA după
#

MIA_end_days = 30

#
# Frecvența de verificare a bazei de date pentru ultimii utilizatori văzuți (în ore)
# nu poate fi 0, implicit 8 va fi folosit

users_db_idle = 1

#
# Frecvența de verificare a bazei de date pentru canale cu manageri lipsă (în ore)
# nu poate fi 0, implicit 3 va fi folosit

channels_db_idle = 1

# Setează durata orei în secunde
# (aplicabil doar pentru funcțiile "noi" de expirare utilizatori și canale)
# nu poate fi 0; 1 va fi folosit

hour_seconds = 3600

# Setează durata zilei în secunde
# (aplicabil doar pentru funcțiile "noi" de expirare utilizatori și canale)
# nu poate fi 0; 1 va fi folosit

day_seconds = 86400

#
# Descrierea pentru perioada de început MIA
#

MIA_start_desc = Managerul nu s-a autentificat. Pentru a vota un nou manager trimiteți email la cservice@underchat.org

#
# URL MIA
#

MIA_URL = Doar operatori 400+

#
# Descrierea pentru perioada de încheiere MIA (managerul s-a autentificat)
#

MIA_end_desc = Managerul s-a autentificat. Acesta a fost ultimul avertisment pentru neautentificare

#			#			#
# ***** Judecătorul *****	#
#			#			#

# Numărul de susținători necesari
required_supporters = 2

# Durata zilei judecătorului (în secunde)
judge_day_seconds = 360

# Numărul minim de zile înainte de înregistrare
min_days_before_reg = 1

# Numărul minim de zile înainte de susținere
min_days_before_support = 1

# Numărul maxim de susțineri simultane
max_concurrent_supports = 3

# Zile de blocare noreg la lipsa susținerii
noreg_days_on_nosupport = 1

# Respinge aplicația dacă utilizatorul este fraudulos
reject_app_on_userfraud = 1

# Revizuire la obiecție
rewiev_on_object = 1

# Timpul de expirare a revizuirilor (zile)
rewievs_expire_time = 100

# Timpul de expirare a aplicațiilor în așteptare (zile)
pendings_expire_time = 30

# Numărul maxim de zile
max_days = 5

# Intrări unice necesare
unique_joins = 5

# Intrări totale necesare
joins = 15

# Numărul minim de susținători
min_supporters = 2

# Numărul minim de intrări ale susținătorilor
min_supporters_joins = 3

# Zile de notificare
notify_days = 2

# Zile de susținere
support_days = 1

# ID-ul revizuitorului
reviewer_id = 1

# Mesaj de bun venit pentru un canal nou acceptat
# Pentru gol folosește '' și înseamnă dezactivat

welcome_newchan_message = Felicitări! Canalul %s a fost înregistrat!

# Topic de bun venit pentru un canal nou acceptat
# Pentru gol folosește '' și înseamnă dezactivat. Se aplică doar pe topic-ul gol al canalului.
# TOPIC_TRACK trebuie definit (#define) în \include\gnuworld_config.h

welcome_newchan_topic = *** Felicitări! Aplicația canalului tău a fost acceptată! ***

#
# Nume de gazdă rezervate/restricționate.
# Nu pot fi setate de utilizatorii obișnuiți. Se acceptă potrivire cu wildcard.
# Numele de gazdă al botului și sufixul hiddenhost sunt adăugate automat la listă
#

reservedHost = *anyhost.com
reservedHost = *.anyhost2.com
