Ferris FERRIS.UZ
Hujjat versiyasi: 1.0 • Kuchga kirish sanasi: 2026-yil 22-oktabr

Maxfiylik Siyosati (Privacy Policy)

Ferris.uz — O'zbekiston Rust dasturchilari va tizimli muhandislar hamjamiyati platformasi. Ushbu hujjat sizning shaxsiy ma'lumotlaringiz qanday yig'ilishi, saqlanishi va himoyalanishini ochiq tushuntiradi.

🦀

1. Umumiy Qoidalar va Prinsiplarimiz

Ferris.uz loyihasi (veb-sayt, subdomenlar va rasmiy ferris terminal CLI vositasi) ochiq kodli va jamoat mulki tamoyillariga asoslangan.

Bizning asosiy prinsipimiz: Minimalizm va Maxfiylik. Biz siz haqingizda xizmat ishlashi uchun zarur bo'lgan minimal ma'lumotlardan tashqari hech qanday qo'shimcha yoki yashirin ma'lumot to'plamaymiz.

📋

2. Qanday Ma'lumotlarni Yig'amiz?

Platformadan foydalanish jarayonida faqat quyidagi ma'lumotlar qayta ishlanadi:

🔐 Autentifikatsiya (SSO)

Biz parollarni saqlamaymiz. Kirish faqat GitHub OAuth yoki Telegram Login orqali amalga oshadi. Faqat sizning ochiq foydalanuvchi nomingiz (username), ismingiz va profilingiz avatar rasmi saqlanadi.

💬 Ommaviy Kontent

Siz yaratgan muhokama postlari, mavzularga yozgan izohlar, ommaviy chatdagi xabarlar va qaysi jamiyatlarga a'zo bo'lganingiz platforma foydalanuvchilariga ochiq ko'rinadi.

✉️ Shaxsiy Xabarlar (DM)

Ikki foydalanuvchi o'rtasidagi shaxsiy chatlar faqat yuboruvchi va qabul qiluvchiga mo'ljallangan bo'lib, PostgreSQL bazasida saqlanadi hamda real-time WebSocket orqali uzatiladi.

⚙️ Texnik Sessiya

Xavfsiz ulanishni ta'minlash uchun Cloudflare orqali SSL shifrlash va yagona sessiya identifikatori (UUID token) ishlatiladi. IP manzillar doimiy profilga bog'lanmaydi.

🍪

3. Cookie Fayllari va Sessiya Xavfsizligi

Ferris.uz saytida hech qanday uchinchi tomon reklama, tahliliy (Google Analytics, Yandex Metrika) yoki kuzatuvchi cookie fayllari yo'q.

Saytda faqat bitta texnik zarur cookie ishlatiladi:

ferris_session=<uuid>; Domain=.ferris.uz; Path=/; Secure; SameSite=Lax; Max-Age=2592000

Ushbu cookie sizning barcha subdomenlar (topics.ferris.uz, groups.ferris.uz, profile.ferris.uz, api.ferris.uz) bo'yicha uzluksiz avtorizatsiyadan foydalanishingizni ta'minlaydi.

🐘

4. Ma'lumotlar Bazasi va Arxitektura

  • Barcha ma'lumotlar zamonaviy va himoyalangan PostgreSQL 16 ma'lumotlar bazasida saqlanadi.
  • API va WebSocket aloqalari TLS 1.3 / Cloudflare Universal SSL bilan shifrlangan.
  • 24 Soatlik Jamiyat TTL Qoidasi: Agar biror jamiyatda a'zolar soni 0 ga tushsa, server uni avtomatik nazoratga oladi va 24 soat o'tgach bazadan to'liq o'chirib tashlaydi.
🛡️

5. Ma'lumotlarni Uchinchi Shaxslarga Bermaslik Kafolati

Biz sizning ma'lumotlaringizni hech qachon sotmaymiz, ijaraga bermaymiz va reklama beruvchi kompaniyalarga taqdim etmaymiz. Ferris.uz to'liq notijorat, ochiq va hamjamiyat uchun xizmat qiluvchi muhandislik tashabbusidir.
⚖️

6. Sizning Huquqlaringiz va Kontent Nazorati (CRUD)

Har bir ro'yxatdan o'tgan foydalanuvchi o'z ma'lumotlari ustidan to'liq nazoratga ega:

  • Tahrirlash huquqi (Rectification): O'zingiz chop etgan muhokama postlarini Web interfeys va CLI orqali (ferris post edit <id>) istalgan vaqtda tahrirlashingiz mumkin.
  • O'chirish huquqi (Right to Erasure / Unutilish): O'z postlaringiz, yozgan izohlaringiz va shaxsiy DM xabarlaringizni darhol va to'liq o'chirish imkoniyati taqdim etiladi.
  • Sessiyani bekor qilish: Istalgan paytda ferris logout buyrug'i yoki profil orqali tizimdan chiqib, sessiya tokenini o'chirishingiz mumkin.
🚫

7. Foydalanuvchilarni Bloklash va Xavfsizlik Kafolati

Ferris.uz barcha qatnashchilar uchun qulay va xavfsiz muhit taqdim etadi. Spam, ta'qib yoki nomaqbul xabarlarni bartaraf etish uchun platformada Bloklash (Blocklist) mexanizmi amal qiladi:

  • Biror foydalanuvchini bloklaganingizda, u sizga shaxsiy xabar (DM) yubora olmaydi (Server darajasida 403 Forbidden holati bilan to'xtatiladi).
  • Bloklash boshqaruvi Web'da foydalanuvchi profili va DM darchasida, shuningdek CLI da (ferris block add/remove/list) to'liq qo'llab-quvvatlanadi.
  • Bloklangan foydalanuvchilar ro'yxati faqat o'zingizga ko'rinadi va begonalarga oshkor qilinmaydi.
🗑️

8. Ma'lumotlarni Doimiy O'chirish (Hard Delete Kafolati)

Ko'plab platformalardan farqli o'laroq, biz ma'lumotlarni "yashirib qo'yish" (soft delete) amaliyotidan foydalanmaymiz:

• Post o'chirilganda: DELETE FROM posts WHERE id = $1 (barcha bog'liq izohlar CASCADE qoidasi bilan PostgreSQL diskidan jismonan o'chiriladi).

• Shaxsiy xabar o'chirilganda: DELETE FROM direct_messages WHERE id = $1 buyrug'i bajariladi.

• Jamiyatda a'zo 0 ga tushganda: 24 soatlik TTL taymeri yakunlanishi bilan jamiyat avtomatik tozalab tashlanadi.

📬

9. Aloqa va Savollar

Ushbu Maxfiylik Siyosati yoki shaxsiy ma'lumotlaringiz bo'yicha savollaringiz bo'lsa, loyiha asoschisi va ma'muriyatiga murojaat qilishingiz mumkin:

✉️ Shaxsiy Xabarlar (DM)

Real-time WebSocket • PostgreSQL 16
WS Online
@
Tavsiya: •
Suhbatlar yuklanmoqda...