Commit Graph

2 Commits

Author SHA1 Message Date
mihaiitdata 1231500159 🔧 FIX DOCUMENTAȚIE: Comenzi SVS* marcate ca NEFUNCȚIONALE
⚠️ CORECȚIE CRITICĂ în documentație!
🐛 PROBLEMA:
Documentația menționa că SVS* commands sunt 'active' DAR ele
NU FUNCȚIONEAZĂ în realitate!
Comenzi afectate:
- SVSJOIN 
- SVSPART 
- SVSNICK 
- SVSMODE 
- SVSIDENT 
- SVSQUIT 
- SWHOIS 
🔍 CAUZA:
- Codul EXISTĂ în m_svs*.c files 
- Fișierele sunt compilate 
- DAR comenzile NU sunt ÎNREGISTRATE în parse.c 
- Parser-ul NU ȘTIE de aceste comenzi 
- Rezultat: 'Unknown command' când le folosești 
 MODIFICĂRI DOCUMENTAȚIE:
1. Secțiunea 'Comenzi Services':
   - Marcate TOATE SVS* ca  NEFUNCȚIONALE
   - Adăugat WARNING că există cod dar nu e activ
   - Explicat că trebuie înregistrate în parse.c
2. Statistici actualizate:
   - Comenzi Oper: ~30 funcționale (în loc de ~40)
   - Comenzi SVS*: ~8 nefuncționale (separate)
   - TOTAL funcțional: ~105 (corect)
3. Secțiune VIITOARE:
   - SVS* commands mutate în PRIORITATE MAXIMĂ
   - Explicat cum se activează (parse.c registration)
   - Efort: SCĂZUT (doar înregistrare parser)
   - Impact: MARE (esențial pentru servicii)
4. Secțiune nouă 'ATENȚIE':
   - Explicație detaliată DE CE nu funcționează
   - Pași pentru activare (verificare + modificare + recompilare)
   - Impact: Servicii IRC (X, ChanServ) NU pot controla users
📊 IMPACT:
- Users știu EXACT ce funcționează
- NU mai sunt confuzi când SVS* returnează 'Unknown command'
- Admini știu ce trebuie făcut pentru activare
- Developeri văd că e prioritate mare (cod există!)
🎯 VIITOR:
Pentru v2.1.0 sau v2.0.2:
- Activare SVS* commands (înregistrare în parse.c)
- Testare cu servicii IRC (Anope/Atheme)
- Update documentație când funcționează
⚠️ NOTĂ PENTRU ADMINI:
Dacă folosești servicii IRC (X, ChanServ), acestea
POT să nu funcționeze corect fără SVS* commands!
Alternative temporare:
- Folosește OPMODE pentru channel management
- Folosește KILL pentru force disconnect
- Serviciile pot folosi PRIVMSG pentru comunicare
Status:  DOCUMENTAȚIE CORECTATĂ
2026-02-24 00:54:50 +02:00
mihaiitdata 611033b63a 📚 Add complete commands and modes documentation
📋 DOCUMENTAȚIE COMPREHENSIVĂ:
 CONȚINUT:
1. Comenzi User (50+ comenzi)
   - Conectare: PASS, NICK, USER, QUIT
   - Comunicare: PRIVMSG, NOTICE, CPRIVMSG
   - Channel: JOIN, PART, TOPIC, KICK, MODE, INVITE
   - Informații: WHOIS, WHO, WHOWAS, USERHOST, USERIP
   - Server Info: VERSION, TIME, ADMIN, INFO, MOTD, LUSERS, MAP
   - Speciale: AWAY, SILENCE, WATCH, HELP, PING
2. Comenzi Oper (40+ comenzi)
   - User Management: KILL, GLINE, SHUN, ZLINE, TEMPSHUN
   - Channel Management: OPMODE, CLEARMODE
   - Server Management: REHASH, RESTART, DIE, CONNECT, SQUIT, JUPE
   - Monitorizare: STATS, TRACE, CHECK, IRCOPS
   - Configurare: SET, GET, RESET
   - Broadcast: WALLOPS, WALLUSERS, WALLCHOPS, WALLHOPS
   - Services: SVS* (SVSJOIN, SVSPART, SVSNICK, SVSMODE, etc.)
   - Debug: DEFAULTS, PRIVS, ISNEF, UPING, RPING
3. Comenzi Server-to-Server (25+ comenzi)
   - SERVER, BURST, ENDBURST, CREATE, DESTRUCT
   - ACCOUNT, PROTO, PROTOCTL, XQUERY, XREPLY
   - ASLL, ERROR, DESYNCH, MARK, etc.
4. User Modes (15+ moduri)
   - +i (invisible), +w (wallops), +o (oper), +s (snomask)
   - +d (deaf), +k (service), +g (callerid), +n (nochan)
   - +x (hidden host), +h (hide oper)  NOU v2.0.1
   - +r (registered), +R (registered only), +I (invisible joins)
5. Channel Modes (30+ moduri)
   - Acces: +o (op), +h (halfop), +v (voice)
   - Restricții: +i, +k, +l, +m, +n, +t, +s, +p
   - Securitate: +r, +R, +M, +z (SSL only)
   - Control: +c, +C, +u, +N, +Q, +S, +T
   - Liste: +b (ban), +e (exception), +I (invite exception)
   - Speciale: +D (delayed join), +A (admin only), +O (opers only)
6. Comenzi VIITOARE (15+ propuse)
   - User: KNOCK, ACCEPT, VHOST, DCCALLOW
   - Oper: KLINE, DLINE, SPAMFILTER, SA* aliases
   - Moduri: +B, +f, +j, +G, +J, +K, +L, +P, +V
7. Features Speciale
   -  WEBIRC - Web gateway auth
   -  SASL - Pre-connection auth
   -  Account Tracking - Services integration
   -  GeoIP - Location detection
   -  Host Hiding - IP cloaking
   -  SSL/TLS - Secure connections
   -  Extended Bans - Advanced ban masks
   -  Halfops - Half operators
   -  Stealth Oper - v2.0.1 feature
📊 STATISTICI:
- 100+ comenzi documentate
- 45+ moduri explicate
- 10+ features speciale
- 15+ comenzi viitoare propuse
🎯 DEZVOLTARE VIITOARE:
Prioritate ÎNALTĂ:
- SPAMFILTER (anti-spam automat)
- +f mode (flood protection)
- Bad words filter
- +j mode (join throttle)
Prioritate MEDIE:
- KNOCK command
- SA* aliases
- +G, +L modes
📖 PENTRU:
- Useri: Toate comenzile disponibile
- Operi: Comenzi administrative complete
- Admini: Features și configurare
- Developeri: Comenzi ce pot fi adăugate
 LINKURI DOCUMENTAȚIE:
- doc/modes.txt
- doc/extendedbans.txt
- doc/readme.features
- SECRET_STEALTH_MODE.md (admins only!)
Status:  DOCUMENTAȚIE COMPLETĂ
2026-02-24 00:01:23 +02:00