3 Commits
| Author | SHA1 | Message | Date |
|---|---|---|---|
|
|
b71b1a07bd |
📝 UPDATE: SVS* commands marcate ca FUNCȚIONALE prin S2S
✅ CORECȚIE FINALĂ în documentație! După investigație completă, SVS* commands SUNT implementate! 📊 MODIFICĂRI: 1. Secțiunea 'Comenzi Services': ✅ Marcate TOATE SVS* ca FUNCȚIONALE ⚠️ Adăugat notă: DOAR prin protocol S2S ❌ Eliminat 'NU FUNCȚIONEAZĂ' (era incorect!) 2. Fiecare comandă SVS* actualizată: - Status: ✅ FUNCȚIONAL prin protocol S2S - Protocol format: :ServiceNum COMMAND params - Notă: NU pentru operi umani, DOAR servicii 3. Secțiune nouă 'NOTĂ PENTRU ADMINI': - Explicație de ce nu merge manual - Parse.c handlers: ms_* (server), NU mo_* (oper) - Cum se folosesc corect (prin servicii IRC) - Link la SVS_COMMANDS_SUNT_IMPLEMENTATE.md 📋 COMENZI ACTUALIZATE: ✅ SVSJOIN - Funcțional S2S ✅ SVSPART - Funcțional S2S ✅ SVSNICK - Funcțional S2S ✅ SVSMODE - Funcțional S2S ✅ SVSIDENT - Funcțional S2S ✅ SVSQUIT - Funcțional S2S ✅ SWHOIS - Funcțional S2S ✅ SVSINFO - Funcțional S2S ✅ SVSNOOP - Funcțional S2S 🎯 ADEVĂRUL: SVS* commands FUNCȚIONEAZĂ din versiunea de bază! Sunt în: - include/msg.h (MSG_* defines) - include/handlers.h (ms_* declarations) - ircd/parse.c (înregistrate în parser) - ircd/Makefile.in (compilate) - ircd/m_svs*.c (cod implementat) NU erau 'nefuncționale', doar folosite GREȘIT! Trebuie trimise de SERVICII IRC, nu de operi umani! Status: ✅ DOCUMENTAȚIE CORECTĂ ȘI COMPLETĂ |
|
|
|
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Ă |
|
|
|
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Ă |