რა ინახება ბრაუზერში
სამუშაო პროექტი. აქ აღწერილია ამ ვერსიის რეალური ადგილობრივი შენახვა — არა თვალთვალის თანხმობის გამოგონილი მექანიზმი.
შიგთავსი და მედიის მიწოდება
კატალოგისა და ტექსტების სარედაქციო წყარო Supabase-ის მონაცემთა ბაზაა. საჯარო გვერდები წინასწარ მზადდება: ცვლილება მხოლოდ შემოწმების, სინქრონიზაციისა და ახალი გამოშვების შემდეგ ჩანს. ბრაუზერი მონაცემთა ბაზას პირდაპირ არ უკავშირდება; თარო, მოწონებები და მოსმენის პროგრესი ისევ მხოლოდ ამ მოწყობილობაზე ინახება.
ილუსტრაციები Supabase-ის საჯარო საცავიდან იტვირთება. აუდიოზე ამავე საიტის მოთხოვნა დროებით ხელმოწერილ ბმულზე გადამისამართდება კერძო საცავში. ამ მოთხოვნებისას Supabase-ის მიწოდების სერვისს ვიზიტორის IP მისამართი და HTTP ტექნიკური მონაცემები მიეწოდება. ეს ანგარიშების ან თვალთვალის სისტემა არ არის. შრიფტი, ბრენდის ნიშნები და სათადარიგო ყდა ისევ ამავე საიტზეა.
მედიის მიწოდებისას Supabase-ის Cloudflare ინფრასტრუქტურა უსაფრთხოებისა და ბოტებისგან დაცვისთვის განკუთვნილი __cf_bm ქუქი-ფაილის დაყენებას ცდილობს. დადუს აპლიკაციის JavaScript ქუქი-ფაილებს არ ქმნის. შემოწმებულ Firefox-ში ბრაუზერმა ის არასწორი დომენის გამო უარყო. ეს მხოლოდ კონკრეტული ტესტის შედეგია და არ იძლევა გარანტიას, რომ სხვა ბრაუზერი ან მომავალი მოთხოვნა ქუქი-ფაილს არ მიიღებს. მისი გამოყენების მიზანი, პარამეტრები, შენახვის ვადა და თანხმობის მოქმედი წესები ოპერატორისა და იურისტის შესაფასებელია.
აუდიოს ხელმოწერილი ბმული ორი საათით მოქმედებს. ვადის გასვლა უკვე მიღებულ ბაიტებს არ შლის და ჩაწერის ან კოპირების შეუძლებლობას არ ნიშნავს. შეცდომისას ხელახალი ცდა მოსმენის მიმდინარე ან ჯერ ჩასატვირთ პოზიციას ინარჩუნებს; დაკვრა თავისით არ იწყება.
ქუქი-ფაილი და ადგილობრივი მეხსიერება სხვადასხვა რამეა
ქუქი-ფაილი ბრაუზერის მიერ მოთხოვნებთან ერთად სერვერზე გაგზავნადი პატარა ჩანაწერია შესაბამისი წესებით. localStorage კი საიტის სკრიპტისთვის ხელმისაწვდომი ადგილობრივი საცავია; მისი შიგთავსი ყოველ მოთხოვნას ავტომატურად არ მიჰყვება.
დადუს ამ ვერსიის კოდი ქუქი-ფაილებს არ ქმნის. არ არის ანალიტიკა, სარეკლამო კოდი, გარე ჩაშენებული ვიდეო ან არასავალდებულო თვალთვალი. ამიტომ თვალთვალის ჩართვის ან უარყოფის ყალბ ბანერს არ გთავაზობთ.
ზუსტი გასაღები და შიგთავსი
გამოიყენება ერთი გასაღები: dadu:library:v1. პირველი ვერსიის ჩანაწერი მოიცავს favorites-ს — სანიშნით შენახული ამბების იდენტიფიკატორებს; likes-ს — ცალკე მოწონებულ ამბებს (ძველ ჩანაწერში ეს სია ცარიელია); progress-ს — მოსმენის პოზიციას წამებში, ცნობილ ხანგრძლივობას ან უცნობობის ნიშანს, დასრულების სტატუსსა და განახლების დროს; preferences.view-ს — ბადე/სიის არჩევანს.
ეს საჭიროა შენი თაროს, მოსმენის სანიშნისა და ბიბლიოთეკის ხედისთვის. ძიების სიტყვები, ფილტრები, ტაიმერი და სურათის ხელით არჩევა ამ გასაღებში არ ინახება. წერილის მონახაზი და ხელახალი გაგზავნის გასაღები მხოლოდ გვერდის დროებით მეხსიერებაშია. აუდიოფაილები ადგილობრივ საცავში არ იწერება. მოსმენის პროგრესი რეალური ჩანაწერის დაკვრისას ინახება. ძველი, აღარ არსებული ამბების ნიშნები თაროზე არ ჩანს.
ვადა, მოწყობილობა და წაშლა
მონაცემები რჩება სანამ შენ ან ბრაუზერი არ წაშლით; ავტომატური ვადა არ არის. ისინი იმავე ბრაუზერისა და საიტის მისამართის ფარგლებს ეკუთვნის, არ სინქრონდება მოწყობილობებს შორის და არ წარმოადგენს ანგარიშის სარეზერვო ასლს.
ქვემოთ მოცემული მოქმედება დადასტურებას გთხოვს და მხოლოდ dadu: პრეფიქსით დაწყებულ ადგილობრივ გასაღებებს შლის. დროებითი მდგომარეობაც გასუფთავდება, აუდიო და ტაიმერი შეჩერდება. სხვა საიტის მონაცემები უცვლელი რჩება.
თუ ბრაუზერი საცავს ბლოკავს, დროებით მეხსიერებას ვიყენებთ და შეტყობინებას ვაჩვენებთ. თუ წაშლა ვერ დადასტურდა, ესეც გეცნობება; შეგიძლია ბრაუზერის საიტის მონაცემების მართვა გამოიყენო.
დადუს ადგილობრივი მონაცემების წაშლა სხვა პროვაიდერის ქუქი-ფაილებსა და ჟურნალებს არ შლის. ქუქი-ფაილების მართვა ბრაუზერის პარამეტრებშია შესაძლებელი; პროვაიდერთან შენახული მონაცემების შესახებ მოთხოვნებისთვის პროვაიდერისა და საიტის ოპერატორის ცალკე პროცედურებია საჭირო, რომლებიც ჯერ დასაზუსტებელია.
ქსელური მიწოდება და მომავალი ცვლილებები
შრიფტი და ბრენდის ნიშნები ადგილობრივია; ამბების ილუსტრაციებსა და აუდიოს Supabase აწვდის. ქსელური მოთხოვნები ტექნიკურ მონაცემებს შეიცავს. ჟურნალების ვადები და მონაცემთა გადაცემის პირობები ოპერატორის დასაზუსტებელია.
76 ჩანაწერი კერძო Supabase საცავიდან დროებითი ბმულით, ილუსტრაციები კი საჯარო Supabase საცავიდან იტვირთება. ტექსტის წყაროს ბმული გარე საიტს მხოლოდ მასზე დაჭერისას ხსნის; ეს ავტომატური მოთხოვნა ან ჩაშენება არ არის. ოპერატორის იურიდიული მონაცემები და დამტკიცების თარიღი ჯერ არ არის; კონტაქტი საკონტაქტო გვერდზეა.
შენი ბრაუზერი, შენი არჩევანი
წაიშლება დადუს მოწონებული და შენახული ამბები, მოსმენის პოზიციები და ბიბლიოთეკის ხედის არჩევანი. მიმდინარე აუდიო და ტაიმერიც შეჩერდება. სხვა საიტების მონაცემები უცვლელი დარჩება.