গোপনীয়তা
এই পাতায় লেখা আছে সাক্ষী ঠিক কী সংগ্রহ করে, কী সংগ্রহ করে না, এবং সংগৃহীত তথ্যের সাথে কী ঘটে। এটি সাধারণ বর্ণনা নয় — নিচের তালিকাটি ডেটাবেসের প্রকৃত ক্ষেত্রগুলোর সম্পূর্ণ তালিকা।
লিখিত প্রতিশ্রুতি
ব্যক্তির নাম কখনো প্রকাশ করা হবে না।
যিনি জানাচ্ছেন তাঁর নাম নয়, যাঁর বিরুদ্ধে অভিযোগ তাঁর নামও নয়। কোনো প্রতিষ্ঠানের নাম নয়, কোনো ঠিকানা নয়। এটি কোনো নীতিগত পছন্দ নয় যা পরে বদলানো যায় — ফর্মে নাম লেখার কোনো ঘর নেই, ডেটাবেসে নাম রাখার কোনো ক্ষেত্র নেই, এবং প্রকাশিত প্রতিটি ঘর একটি নির্দিষ্ট তালিকা থেকে বেছে নেওয়া, যেখানে নাম লেখা যায় না।
কারণটি ছোট নয়: ছোট কর্মস্থলে অভিযুক্তের নাম প্রকাশ করলে ভুক্তভোগী কে, তা বোঝা যায়। এই নিয়ম অভিযুক্তকে নয়, ভুক্তভোগীকে রক্ষা করে।
কী সংগ্রহ করা হয় না
- — নাম (কারো নয়)
- — ইমেইল, ফোন নম্বর, বা যোগাযোগের কোনো তথ্য
- — অ্যাকাউন্ট বা লগইন
- — প্রতিষ্ঠানের নাম
- — ঠিকানা
- — ঘটনার নির্দিষ্ট তারিখ (মাস ও বছরের বেশি নয়)
- — IP ঠিকানা (ডেটাবেসে এমন কোনো ক্ষেত্র নেই)
- — ডিভাইস আইডি বা ব্রাউজার ফিঙ্গারপ্রিন্ট
- — কোনো কুকি, একটিমাত্র ব্যতিক্রম ছাড়া (নিচে দেখুন)
- — কোনো বিশ্লেষণ বা ট্র্যাকিং টুল
কী সংগ্রহ করা হয় — সম্পূর্ণ তালিকা
নিচের নামগুলো ডেটাবেসের প্রকৃত ক্ষেত্রের নাম। একটি রিপোর্টে এর চেয়ে বেশি কিছু থাকে না।
| id | ডেটাবেসের নিজস্ব শনাক্তকারী, স্বয়ংক্রিয়ভাবে তৈরি। কোনো ব্যক্তির সাথে সম্পর্কিত নয়। |
|---|---|
| createdAt | রিপোর্টটি জমা পড়ার সময়। কখনো প্রকাশ করা হয় না। শুধু একটি কাজে লাগে: ২০২৬ সালের ১১ সেপ্টেম্বরের আগে জমা দেওয়া রিপোর্টে ঘটনার মাস দেখানো হয় না, কারণ তখন প্রতিশ্রুতি ছিল শুধু বছর দেখানোর। |
| updatedAt | রেকর্ডটি সর্বশেষ পরিবর্তনের সময়। প্রকাশ করা হয় না। |
| isSeed | রিপোর্টটি মানুষের জমা দেওয়া, নাকি স্ক্রিপ্ট দিয়ে বসানো নমুনা। কোনো ব্যক্তির সম্পর্কে কিছু বলে না। এখন খাতায় একটিও নমুনা নেই — যেগুলো ছিল সেগুলোর কথা পদ্ধতির পাতায় লেখা আছে। |
| reporterType | নিজের সাথে ঘটেছে, অন্যের হয়ে জানানো, নাকি সাক্ষী হিসেবে। |
| status | প্রকাশের অবস্থা: প্রকাশিত, আটকে থাকা, বা বাতিল। |
| monthYear | ঘটনার মাস ও বছর। খাতায় মাস ও বছর দেখানো হয়, তারিখ কখনো নয়। ২০২৬ সালের ১১ সেপ্টেম্বরের আগে জমা দেওয়া রিপোর্টে শুধু বছর দেখানো হয় — তখন সেটিই বলা হয়েছিল। |
| onBehalfRelationship | অন্যের হয়ে জানালে, ভুক্তভোগীর সাথে সম্পর্ক (সন্তান, সহকর্মী, প্রতিবেশী প্রভৃতি)। |
| victimAgeGroup | ভুক্তভোগী শিশু না প্রাপ্তবয়স্ক। নির্দিষ্ট বয়স নয়। |
| victimGender | ভুক্তভোগীর লিঙ্গ — নারী, পুরুষ, হিজড়া, বা বলতে চাই না। ঐচ্ছিক; উত্তর না দিলেও রিপোর্ট জমা হয়। সাক্ষীর রিপোর্টে এই ঘরটি কখনো নেওয়া হয় না। |
| observedVictimGender | সাক্ষীর রিপোর্টে, সাক্ষী যা দেখেছেন — নারী, পুরুষ, বা বুঝতে পারিনি। ঐচ্ছিক। উপরের ঘরের সাথে কখনো এক করে গোনা হয় না: একটি ভুক্তভোগীর নিজের কথা, অন্যটি বাইরে থেকে দেখা। |
| setting | কোন পরিবেশে ঘটেছে — এগারোটি বিকল্পের একটি। |
| types | ঘটনার ধরন, এক বা একাধিক। মোট ১০১টি বিকল্প। |
| identityMotivated | পরিচয়ের কারণে হয়েছে বলে মনে করেন কি না — হ্যাঁ বা না। |
| identityKind | কোন পরিচয়ের কারণে — ধর্মীয়, জাতিগত বা আদিবাসী, লিঙ্গ পরিচয়, প্রতিবন্ধিতা, বর্ণ বা পেশাগত, অন্য, বা বলতে চাই না। কেবল উপরের উত্তর হ্যাঁ হলে জিজ্ঞাসা করা হয়, এবং ঐচ্ছিক। কোন ধর্ম বা কোন জাতিসত্তা, তা কখনো জিজ্ঞাসা করা হয় না। উত্তরটি খাতায় রিপোর্টের সাথে দেখানো হয়। |
| subLocation | আরও নির্দিষ্ট স্থানের ধরন (বাস, স্কুল, মেসেজিং প্রভৃতি)। নির্দিষ্ট কোনো জায়গার নাম নয়। |
| institutionType | প্রতিষ্ঠানের শ্রেণি (থানা, সরকারি হাসপাতাল প্রভৃতি)। প্রতিষ্ঠানের নাম নয়। ঐচ্ছিক। |
| areaType | মহানগর, জেলা শহর, উপজেলা বা গ্রাম। |
| division | আটটি বিভাগের একটি। প্রকাশ্যে অবস্থান এখানেই থামে। |
| district | জেলা, ঐচ্ছিক। কোনো জেলা থেকে অন্তত ২০টি রিপোর্ট না আসা পর্যন্ত সেই জেলার নাম কোথাও দেখানো হয় না। সীমা পার হলে নামটি তথ্যের পাতায় এবং খাতার সারিতে দেখা যায় — সারিতে তখন বিভাগের বদলে জেলা লেখা হয়, কারণ জেলা বিভাগের ভেতরেই। শিশু ভুক্তভোগীর রিপোর্টে জেলা একেবারেই নেওয়া হয় না। |
| frequency | একবার, কয়েকবার, নাকি এখনো চলছে। |
| relationship | অভিযুক্তের সাথে সম্পর্কের ধরন — সতেরোটি বিকল্পের একটি। পদবি বা নাম নয়। |
| bystander | আশেপাশে কেউ ছিল কি না, এবং কেউ এগিয়ে এসেছিল কি না। |
| situation | তখনকার পরিস্থিতি (শিক্ষার্থী, কর্মজীবী প্রভৃতি)। ঐচ্ছিক। |
| toldAnyone | কাউকে জানিয়েছিলেন কি না, এবং কাকে। |
| silenceReason | না জানিয়ে থাকলে কেন — ছয়টি বিকল্পের একটি। |
| reportOutcome | জানানোর পর কী হয়েছিল — সাতটি বিকল্পের একটি। |
| costs | ঘটনার পর কী করতে হয়েছিল — আটটি বিকল্প, এক বা একাধিক। |
| howStopped | হয়রানি কীভাবে থেমেছে, বা থামেনি। |
| duration | কতদিন ধরে চলেছিল, যদি একাধিকবার ঘটে থাকে। |
| knewWhereToReport | কোথায় অভিযোগ করতে হয় তা জানতেন কি না। |
| perpetratorCount | একজন নাকি একাধিক। নির্দিষ্ট সংখ্যা নয়। |
| hadComplaintCommittee | প্রতিষ্ঠানে অভিযোগ কমিটি ছিল কি না। শুধু কর্মস্থল ও শিক্ষাপ্রতিষ্ঠানের ক্ষেত্রে। |
| resolutionTime | নিষ্পত্তি ৯০ দিনের মধ্যে হয়েছিল কি না। |
| bribeResponse | টাকা দাবি করা হলে টাকা দেওয়া হয়েছিল কি না। পরিমাণ কখনো নেওয়া হয় না। |
| witnessIntervened | সাক্ষী হিসেবে জানালে, এগিয়ে গিয়েছিলেন কি না। |
লেখার কোনো ঘর নেই
এই ফর্মে নিজের ভাষায় কিছু লেখার কোনো জায়গা নেই। প্রতিটি উত্তরই একটি নির্দিষ্ট তালিকা থেকে বেছে নেওয়া — কোনো নাম, ঠিকানা বা বর্ণনা লেখার সুযোগ নেই।
এটি ইচ্ছাকৃত। কেউ কিছু লিখতে না পারলে ভুল করেও কারো নাম বা পরিচয় জমা পড়তে পারে না — কেউ পড়ে ধরার উপর নির্ভর করতে হয় না, ঢোকার পথটাই বন্ধ।
কুকি
এই সাইটের প্রকাশ্য কোনো পাতায় কুকি বসানো হয় না — না প্রথম পাতায়, না ফর্মে, না খাতায়। একটিমাত্র ব্যতিক্রম আছে: প্রশাসক যখন প্রশাসক প্যানেলে প্রবেশ করেন, তখন একটি সেশন কুকি বসে। সেটি শুধু প্রশাসকের পথে সীমাবদ্ধ এবং প্রকাশ্য কোনো পাতায় পাঠানো হয় না।
একই ব্যক্তি বারবার জমা দেওয়া ঠেকানো
অল্প সময়ে বহু রিপোর্ট জমা পড়া ঠেকাতে একটি সীমা আছে। এটি কীভাবে কাজ করে:
- — IP ঠিকানাটি একটি দৈনিক পরিবর্তনশীল গোপন মান দিয়ে হ্যাশ করা হয়।
- — শুধু ওই হ্যাশটি রাখা হয়, IP নয়। হ্যাশ থেকে IP ফিরে পাওয়া যায় না।
- — হ্যাশটি থাকে শুধু Redis-এ, এক ঘণ্টার কম সময়ের জন্য।
- — এটি কখনো মূল ডেটাবেসে লেখা হয় না এবং কোনো উত্তরে ফেরত পাঠানো হয় না।
- — গোপন মানটি প্রতি ২৪ ঘণ্টায় বদলায়, তাই আগের দিনের হ্যাশের সাথে আজকের হ্যাশ মেলানো যায় না।
ব্যক্তিগত তথ্য সুরক্ষা আইন ২০২৬ প্রসঙ্গে
নিচের অংশটি এই সাইটের নকশার বর্ণনা। এটি আইনি মতামত নয়, এবং কোনো আইনি সিদ্ধান্তের বিকল্প নয়।
ব্যক্তিগত তথ্য সুরক্ষা আইন ২০২৬ ব্যক্তিগত তথ্য নিয়ে কাজ করে। সাক্ষী যা সংগ্রহ করে তার তালিকা উপরে সম্পূর্ণ দেওয়া আছে — সেখানে নাম নেই, যোগাযোগের তথ্য নেই, অ্যাকাউন্ট নেই, IP নেই, কুকি নেই, এবং লেখার কোনো ঘরও নেই। প্রতিটি উত্তরই একটি নির্দিষ্ট তালিকা থেকে বেছে নেওয়া।
এর ব্যবহারিক ফল হলো: কোনো রেকর্ড নির্দিষ্ট কোনো ব্যক্তির নয়, তাই নিজের রেকর্ড দেখতে বা মুছতে চাওয়ার মতো অনুরোধ এখানে প্রয়োগ করার উপায় নেই — কোন রেকর্ডটি কার, তা সাইটের পক্ষে জানার কোনো উপায় নেই। বেনামি রাখার সিদ্ধান্তটি নেওয়া হয়েছিল যিনি জানাচ্ছেন তাঁর নিরাপত্তার জন্য; তথ্য সংগ্রহ কমে যাওয়া তার ফল।
এই সাইটের সার্ভার ও ডেটাবেস বাংলাদেশের বাইরে পরিচালিত হয়। বেনামি হয়রানির রিপোর্ট আইনের অধীনে সংবেদনশীল তথ্য হিসেবে গণ্য হবে কি না, সেটি আইনজীবীর যাচাইয়ের বিষয় — এই পাতায় তার উত্তর দেওয়ার চেষ্টা করা হয়নি।
এই সাইট যা নয়
- — এটি সরকারি সেবা নয়।
- — এটি আইনশৃঙ্খলা রক্ষাকারী বাহিনীর কোনো মাধ্যম নয়।
- — এটি অভিযোগ গ্রহণের কর্তৃপক্ষ নয়। এখানে রিপোর্ট জমা দিলে কোনো আইনি প্রক্রিয়া শুরু হয় না।
- — এখানে জমা দেওয়া রিপোর্ট প্রমাণ নয়, এবং যাচাই করা তথ্য নয়।
জরুরি সহায়তার নম্বরগুলো এই পাতার নিচে এবং সহায়তা পাতায় দেওয়া আছে।