Privasi

Aplikasi ini tidak mengumpul apa-apa yang tidak anda hantar.

Kemas kini terakhir 2 November 2026 · terpakai kepada aplikasi Android FoldRender (dev.foldrender.app), kepada aplikasi FoldRender untuk iPhone dan iPad (beta awam), kepada Artifacts di foldrender.dev/artifacts, kepada Repos di foldrender.dev/repos, dan kepada laman web ini.

Ringkasnya

Aplikasi FoldRender tidak mempunyai akaun sendiri dan tiada analitik. Ia meminta GitHub untuk log masuk anda, bagi git dan bagi Artifacts, dan ia hanya menghantar data kepada kami dalam kes-kes di bawah. Tiada apa yang meninggalkan peranti anda kecuali atas arahan anda: kepada GitHub apabila anda log masuk, clone, pull atau push; secara ringkas melalui geganti log masuk kami semasa log masuk satu-ketuk; kepada Artifacts (foldrender.dev/artifacts) apabila anda menerbitkan halaman, atau membuka, menyenaraikan, berkongsi, menukar atau memadamkan satu halaman; dan kepada DeepWiki apabila anda memintanya membaca dokumentasi terjana sesebuah repositori atau menjawab soalan mengenainya. Menolak (push) ke remote git memuat naik fail anda ke remote tersebut, kerana itulah maksud menolak. Setiap satu diterangkan di bawah. Satu-satunya perkara yang bergerak tanpa anda minta setiap kali ialah sandaran yang Android lakukan sendiri, yang menyalin data aplikasi ke akaun Google anda dan bukan kepada kami jika anda mengaktifkannya; ia mempunyai bahagian sendiri di bawah.

Aplikasi iPhone dan iPad, dalam beta awam, ialah aplikasi untuk Artifacts dan bukan pembaca git; ia mempunyai bahagiannya sendiri di bawah.

Apa yang kekal pada peranti anda

  • Dokumen dan repositori anda. Fail dibaca melalui Storage Access Framework Android, daripada folder yang anda pilih sendiri, dan repositori yang diklon ditulis ke storan aplikasi ini sendiri. Aplikasi ini tidak pernah memuat naiknya ke mana-mana dengan sendirinya — satu-satunya pengecualian ialah git push, yang menghantar commit anda ke remote yang anda konfigurasikan, pada saat anda memintanya.
  • Keutamaan bacaan — tema, saiz fon, fail terkini, folder yang terakhir anda buka — dalam storan persendirian aplikasi.
  • Aplikasi asal sesuatu fail. Apabila aplikasi lain menyerahkan dokumen kepada FoldRender — aplikasi sembang, mel anda, pengurus fail sistem — aplikasi ini menentukan aplikasi yang mana satu dan menyimpan jawapannya di sebelah fail itu, supaya senarai perkara yang dihantar kepada anda menyatakan asal setiap satu dan bukannya memaparkan baris yang tidak dapat anda kenal pasti. Ia bertanya kepada Android nama sesebuah aplikasi yang sudah terpasang pada telefon anda; ia tidak bertanya apa-apa kepada internet, dan tiada permintaan yang dibuat oleh aplikasi ini mengandungi jawapan itu. Lama-kelamaan ia terkumpul menjadi rekod tentang aplikasi mana yang menghantar dokumen kepada anda, dan itulah sebabnya ia disebut di sini dan bukannya dilipat bersama saiz fon.
  • Halaman Artifacts yang setiap dokumen pernah pergi kepadanya. Apabila anda menerbitkan dokumen daripada aplikasi, aplikasi mengingati pautan yang dihasilkannya untuk dokumen itu, supaya menerbitkannya semula mengemas kini halaman yang sama. Rekod ini disimpan dalam storan persendirian aplikasi dan disertakan dalam sandaran Android; lihat bahagian sandaran di bawah.
  • Identiti commit anda — nama dan alamat e-mel yang anda masukkan untuk git. Ia kekal pada peranti, dan ia ditulis ke dalam setiap commit yang anda buat, jadi ia turut pergi ke remote apabila anda push. Begitulah cara git berfungsi, dan itulah sebabnya medan tersebut adalah untuk anda isi sendiri dan bukan sesuatu yang kami kumpul.
  • Nama pengguna GitHub anda, dibaca sekali selepas log masuk supaya aplikasi ini dapat menunjukkan siapa yang telah log masuk dan melabelkan commit.
  • Token akses GitHub anda, jika anda log masuk. Ia disimpan dalam storan persendirian aplikasi, disulitkan dengan kunci yang dipegang dalam keystore peranti, dan digunakan hanya untuk berhubung dengan GitHub. Log keluar akan memadamkannya; begitu juga menyahpasang aplikasi ini.
  • Kunci API Devin anda, jika anda memasukkannya untuk membaca DeepWiki bagi repositori persendirian. Storan yang sama, keystore yang sama, dan ia dihantar hanya kepada DeepWiki.

Apa yang keluar dari peranti anda

  • GitHub (github.com dan api.github.com), hanya apabila anda log masuk, clone, pull atau push. Permintaan tersebut pergi terus daripada telefon anda ke GitHub dan tertakluk kepada pernyataan privasi GitHub.
  • Geganti log masuk kami (foldrender.dev/api/gh/), hanya semasa log masuk GitHub satu sentuhan. GitHub memerlukan client secret untuk menukar kod kebenaran menjadi token, dan sesebuah aplikasi tidak boleh menyimpan rahsia, jadi pertukaran itu berlaku pada pelayan kami. Ini bermakna geganti tersebut melihat token akses GitHub anda pada saat ia melakukan pertukaran itu. Ia tidak menyimpan apa-apa: tiada pangkalan data, dan token itu tidak pernah ditulis ke dalam log. Hos kami (Vercel) menyimpan log permintaan standard, yang merekodkan URL permintaan, jadi anggaplah kod kebenaran sekali guna itu sebagai telah dilihat oleh hos walaupun tokennya tidak. Token itu kembali ke telefon anda dalam keadaan disulitkan dan terikat kepada nonce yang tidak pernah meninggalkan telefon anda. Jika anda lebih suka tiada pelayan kami terlibat langsung, gunakan Use a code sebaliknya — log masuk kod peranti hanya berhubung dengan GitHub.
  • Artifacts (foldrender.dev/artifacts, dan alamat tersendiri setiap halaman yang berakhir dengan --u.foldrender.dev), hanya apabila anda menggunakannya: menerbitkan dokumen, membuka atau membaca halaman dalam aplikasi, atau menyenaraikan, berkongsi, menukar atau memadamkan halaman anda. Penerbitan menghantar HTML dokumen yang telah dirender serta tajuknya. Setiap permintaan yang menggunakan Artifacts (menerbitkan, menyenaraikan, membuka halaman dalam aplikasi, berkongsi, menukar akses dan memadamkan) membawa token akses GitHub anda, yang digunakan perkhidmatan untuk mengenal pasti anda. Permintaan tersebut pergi ke Cloudflare, yang menjadi hos perkhidmatan, melalui Vercel, yang menjadi hos foldrender.dev, dan perkhidmatan menyemak token dengan GitHub. Versi aplikasi yang lebih awal menghantarnya terus ke Cloudflare, di a.foldrender.dev, alamat lama perkhidmatan ini. Lihat Artifacts di bawah.
  • DeepWiki (mcp.deepwiki.com, atau mcp.devin.ai jika anda telah memasukkan kunci API Devin), hanya apabila anda meminta untuk membaca dokumentasi terjana sesebuah repositori, atau bertanya soalan mengenainya. Apa yang dihantar ialah nama repositori itu, dan — jika anda bertanya soalan — perkataan soalan tersebut, yang anda pilih sendiri, dan, supaya soalan susulan masuk akal, sehingga tiga soalan terdahulu daripada perbualan yang sama. Bukan kod anda, dan bukan kandungan apa-apa yang sedang anda buka. Pengendaliannya tertakluk kepada dasar privasi Devin.
  • Fail anda, semasa git push — ke remote yang anda konfigurasikan, apabila anda menekan push. Tiada apa-apa yang di-push secara automatik.
  • Apa sahaja yang dirujuk oleh dokumen itu sendiri. Sebuah README dengan lencana, sebuah halaman HTML yang gambar atau helaian gayanya berada pada sebuah pelayan — aplikasi ini mengambilnya sebagaimana mana-mana pembaca lain, daripada hos yang dinamakan oleh dokumen itu, apabila anda membukanya. Permintaan itu membawa alamat IP anda kepada sebuah hos yang tidak kami pilih dan tidak kami lihat, dan tiada apa-apa tentang anda ditambah kepadanya. Dokumen yang tidak merujuk apa-apa dari jauh tidak membuat permintaan sedemikian.
  • Tiada apa-apa lagi. Tiada telemetri, tiada perkhidmatan pelaporan ranap, tiada SDK pengiklanan, tiada analitik pihak ketiga di mana-mana dalam aplikasi ini.

Artifacts, di foldrender.dev/artifacts

Artifacts ialah perkhidmatan web pilihan yang menjadi hos bagi halaman HTML yang anda pilih untuk diterbitkan. Tiada apa-apa tentangnya berjalan melainkan anda menggunakannya, dan aplikasi serta laman web ini tidak memerlukannya. Ia dikendalikan oleh DUOCODE TECHNOLOGY dan dihoskan di Cloudflare.

  • Akaun anda. Apabila anda log masuk dengan GitHub, kami menyimpan nama pengguna GitHub dan ID pengguna berangka anda, pelan anda (percuma, iaitu satu-satunya pelan setakat ini), bila anda mula-mula log masuk, dan bila anda kali terakhir dilihat.
  • Halaman anda. Untuk setiap halaman: HTML yang anda terbitkan, tajuk dan saiznya, bila ia diterbitkan dan bila ia tamat tempoh, siapa yang boleh membukanya (awam, sesiapa yang mempunyai pautan, anda sahaja, atau hanya orang yang anda tambah), dan nama pengguna GitHub yang anda kongsikannya. Apabila anda menerbitkan semula ke pautan yang sama, HTML yang digantikan disimpan sebagai versi terdahulu, sehingga 10 bagi setiap halaman, supaya anda boleh memulihkannya. Halaman dan versi terdahulunya disimpan dalam Cloudflare R2, dan rekodnya dalam Cloudflare D1.
  • Jawapan kepada soalan dalam halaman. Halaman boleh bertanya soalan yang dijawab di halaman itu oleh pemiliknya dan orang yang dibenarkan pemilik untuk bekerjasama. Bagi setiap jawapan: halaman, soalan dan pilihan yang dipilih seperti yang dipaparkan oleh halaman, satu ayat jika ditulis, log masuk GitHub anda, masa anda menjawab, dan masa ia disampaikan kepada atau dibaca oleh alat pemilik. Menukar jawapan menyimpan jawapan yang terdahulu. Pemilik halaman melihat setiap jawapan pada halaman; rakan kerjasama melihat jawapan mereka sendiri. Jawapan disimpan dalam Cloudflare D1 dan dipadam bersama halaman atau akaun anda.
  • Bercakap dengan ejen di sebelah halaman. Pemilik halaman boleh menyambungkan ejen pengekodan yang berjalan pada komputernya sendiri ke halaman itu; pemilik dan orang yang dibenarkan pemilik untuk bekerjasama kemudian bercakap dengannya dalam bar sisi di sebelah halaman. Bagi setiap mesej: halaman, kata-kata dan apa-apa teks yang dipetik daripada halaman, log masuk GitHub anda, sama ada anda menulisnya pada komputer, tablet atau telefon, dan bila; dan, bagi setiap giliran ejen, rekod jawapannya, alat yang digunakannya dan perubahan yang dibuatnya, serta bagaimana soalannya dijawab. Semua orang yang dibenarkan oleh halaman itu melihat keseluruhan perbualan. FoldRender tidak menjalankan sebarang model: apa yang anda tulis dihantar kepada ejen pemilik pada komputer pemilik, yang mungkin menghantarnya kepada pembekal modelnya sendiri di bawah akaun pemilik. Panel Markdown halaman (rancangannya) juga disalin ke dalam folder tempat ejen pemilik bekerja, pada komputer pemilik, dan suntingan ejen padanya ditulis semula ke panel. Semasa ejen pemilik tidak bersambung, halaman menyimpan kiraan mesej yang menunggunya, dipaparkan pada senarai halaman pemilik sendiri; kiraan itu tidak mengandungi apa-apa yang ditulis. Tetapan ejen bagi setiap perbualan (mod dan modelnya, seperti yang dinamakan oleh ejen) disimpan bersama perbualan. Setiap halaman menyimpan 2,000 entri terbaharu atau 5 MB, dalam Cloudflare Durable Objects; perbualan dipadamkan bersama halaman, dan mesej anda pada halaman orang lain dipadamkan bersama akaun anda.
  • Anotasi. Apa yang anda tulis pada halaman, halaman anda sendiri atau halaman yang pemiliknya membenarkan anda bekerjasama: tulisan tangan, nota, sorotan dan kotak, setiap satu dengan kedudukannya pada halaman, nama pengguna GitHub anda dan masanya; sorotan menyimpan perkataan yang ditandakannya. Semua orang yang boleh menulis pada halaman itu dapat melihatnya. Apabila anda menekan Recognize, coretan yang anda pilih, tidak kira siapa yang menulisnya, dilukis sebagai gambar dan dihantar, bersama teks halaman di sekelilingnya, melalui get laluan model kami (llm.duocodetech.com, di Amazon Web Services) kepada model yang membacanya: Gemini daripada Google, melalui AI Gateway Neon (Neon ialah sebahagian daripada Databricks; pelayannya di Amerika Syarikat), atau Claude daripada Anthropic, secara terus, apabila anda meminta ia dibaca semula. Setiap permintaan juga membawa satu kod yang dijana daripada akaun anda, sama setiap kali tetapi bukan nama pengguna atau nama anda, supaya penggunaan dapat dikira dan dihadkan bagi setiap orang; get laluan kami melihatnya, dan begitu juga Anthropic apabila Claude membaca semula. Apa yang dibacanya disimpan bersama tulisan tangan anda. Recognize meminta kebenaran anda sebelum menghantar apa-apa, dan selepas itu hanya menghantar dakwat yang anda tekan; Stop sending, di sebelah petunjuknya, menarik balik kebenaran itu, begitu juga log keluar — termasuk log keluar dalam aplikasi: pada iPhone dan iPad, dan pada Android bermula daripada versi seterusnya; pada versi Android sebelumnya, log keluar meninggalkan kebenaran itu dan hanya Stop sending yang menariknya. Anotasi disimpan dalam Cloudflare D1, dan dipadam bersama halaman atau bersama akaun anda.
  • Orang yang anda sekat. Nama pengguna GitHub yang anda sekat, dan bilanya. Halaman mereka keluar daripada senarai halaman yang dikongsi dengan anda, mereka tidak boleh menulis pada halaman anda, dan tulisan tangan mereka tidak ditunjukkan kepada anda; apa yang mereka tulis kekal, tidak dilihat oleh anda, dan menyahsekat akan menunjukkannya semula. Senarai ini dipadam bersama akaun anda. Dalam aplikasi iPhone dan iPad, orang yang anda sekat sebelum log masuk disimpan pada peranti sahaja.
  • Senarai tugasan ejen anda. Ejen pengekodan anda boleh menyimpan senarai tugasan mereka sendiri dalam memori meja anda: nama setiap senarai dan repositori yang berkaitan dengannya, itemnya, setiap satu dengan status sama ada perlu dibuat, sedang dibuat, selesai atau digugurkan, dan beberapa medan mereka sendiri (seperti langkah seterusnya), bersama token anda yang menulisnya dan bila. Apa-apa yang kelihatan seperti rahsia ditolak atau disimpan sebagai [hidden]. Ia tidak dipaparkan pada halaman meja anda: ejen anda yang membacanya, dan sesi baharu dalam repositori itu diberikan senarai terbuka yang disentuh dalam 7 hari lepas. Paling banyak 500 senarai terbuka disimpan, dan 500 senarai tertutup yang terbaharu, dengan sehingga 200 item setiap satu. Ejen anda boleh membuang senarai pada bila-bila masa. Ia disimpan dalam Cloudflare Durable Objects, termasuk dalam eksport akaun anda, dan dipadam bersama akaun anda.
  • Pek konteks. Pek ialah apa yang dipilih oleh ejen anda daripada mesej anda pada meja anda, halaman anda dan fail yang anda berikan kepadanya, untuk diserahkan kepada sesi atau ejen anda yang lain: bagi setiap item, teksnya seperti semasa ia dipilih, dari mana ia datang (satu bebenang dan nombor mesejnya, alamat halaman, laluan fail pada komputer anda dan cap jarinya) dan bila; matlamat dan nama pek jika diberi, dan token anda yang mana yang membuatnya. FoldRender tidak menjalankan sebarang model padanya: ejen anda, dengan model dan akaunnya sendiri, memutuskan apa yang dimasukkan. Apa-apa yang kelihatan seperti rahsia ditolak, atau disimpan sebagai [hidden] apabila ejen anda memintanya. Hanya token anda sendiri yang boleh membaca pek anda. Pek disimpan dalam Cloudflare D1, termasuk dalam eksport akaun anda, dan dipadam apabila anda membuangnya atau memadam akaun anda.
  • Meja anda. Meja, di foldrender.dev/desk, ialah tempat ejen pengekodan anda bertanya kepada anda dan anda menjawab. Ia menyimpan: soalan yang diletakkan oleh ejen anda (setiap satu dengan konteksnya, pilihannya, produk dan sesi ejen yang dinamakannya, serta sebarang gambar), draf anda dan jawapan yang anda hantar (berserta sama ada anda menggunakan komputer, tablet atau telefon, dan bila), dan apa yang ditandakan oleh ejen anda padanya (dibaca, sedang dibuat, selesai, dengan nama yang anda berikan kepada token ejen itu); mesej yang anda hantar kepada ejen anda dan balasan mereka; memori ejen anda, yang dihantar oleh cangkuk mereka daripada sesi pada komputer anda: gesaan anda dan balasan terakhir mereka, nota yang mereka simpan, serta mesin, ejen dan repositori asal setiap satu; dan, bagi komputer yang anda sambungkan kepadanya, namanya, betapa sibuknya dan sesi yang dijalankannya. Apa-apa yang kelihatan seperti rahsia ditolak atau disimpan sebagai [hidden]. FoldRender tidak menjalankan sebarang model pada meja anda. Soalan yang telah dijawab dan selesai diketepikan sehari kemudian dan dipadam 30 hari selepas itu; 500 kelompok terbaharu jawapan yang anda hantar disimpan; memori ejen anda menyimpan gesaan dan balasan selama 14 hari melainkan ejen anda menetapkan tempoh lain, serta 50,000 nota terbaharunya; gambar dipadam sehari selepas tiada soalan lagi memaparkannya. Mesej yang anda hantar kepada ejen anda dan balasan mereka disimpan sehingga tiada apa-apa dikatakan dalam sesuatu utas selama 90 hari, lalu utas itu dipadam bersama balasannya dan nota yang ditinggalkannya dalam memori ejen anda, dan paling banyak 2,000 utas terbaharu, setiap satu dengan 100 balasan terbaharunya. Bagi komputer yang anda sambungkan, sesinya disimpan seperti yang terakhir dilaporkannya, sehingga ia melapor semula atau anda membuangnya, dan sesi yang tidak dilaporkannya selama 90 hari dipadam. Rekod perkara yang dilakukan pada meja anda (ejen atau halaman anda yang mana menghantar, menanda, menutup atau memuat naik apa, dan bila) menyimpan 2,000 entri terbaharunya. Meja disimpan dalam Cloudflare Durable Objects dan Cloudflare D1, gambarnya dalam Cloudflare R2; token yang digunakan oleh ejen dan komputer anda disimpan hanya sebagai cincangan SHA-256, berserta nama dan tarikhnya. FoldRender tidak menghantar sebarang pemberitahuan tentang meja anda: apabila jawapan yang anda hantar sedang menunggu ejen anda, halaman meja menyatakannya. Hanya anda, dan token yang anda buat untuk ejen anda, boleh membacanya. Ia termasuk dalam eksport akaun anda dan dipadam bersama akaun anda.
  • Sesi untuk aplikasi. Aplikasi iPhone, iPad dan Android memaparkan halaman dalam paparan web, dan melog masuk paparan itu dengan sesi yang diminta menggunakan token aplikasi itu sendiri. Bagi setiap sesi kami menyimpan idnya, aplikasi yang memintanya dan nama peranti yang diberikannya (seperti "FoldRender for iPhone"), token asalnya, serta bila ia dibuat, bila ia tamat tempoh (30 hari) dan bila ia ditamatkan. Log keluar dalam aplikasi menamatkannya, begitu juga membatalkan token aplikasi atau memadam akaun anda. Sesi sebegini tidak boleh mencipta token atau memadam akaun anda.
  • Token baris arahan. Token yang digunakan oleh CLI atau skrip disimpan hanya sebagai cincang SHA-256, bersama label yang anda berikan dan bila ia dicipta, kali terakhir digunakan dan dibatalkan.
  • Log masuk dari CLI. Apabila anda menjalankan foldrender login dan meluluskannya dalam pelayar, perkhidmatan menyimpan rekod jangka pendek selama 10 minit. Ia mengandungi cincang kod peranti yang disimpan oleh CLI (kod itu sendiri tidak disimpan), kod pendek yang dipaparkan kepada anda, ID GitHub anda, dan token baris arahan yang baharu, yang disulitkan sehingga CLI mengambilnya. CLI hanya mengambilnya sekali; selepas itu salinan yang disulitkan dan rekod tersebut dipadamkan. Rekod yang tamat tempoh sebelum diambil akan mempunyai tokennya dibatalkan.
  • Log masuk di web. Kuki sesi bertanda tangan dalam pelayar anda, __Host-fr_session, mengenal pasti anda selama 30 hari. Ia mengandungi ID GitHub berangka anda, masa ia dikeluarkan, dan tandatangan, dan pelayar anda menghantarnya hanya kepada foldrender.dev. Perkhidmatan tidak menyimpan senarai sesi. Ia menggantikan kuki terdahulu, dan semua orang yang log masuk di web telah dilog keluar sekali apabila penggantian itu berlaku.
  • Membuka halaman persendirian atau dikongsi. Setelah alamat halaman di foldrender.dev menyemak siapa anda, ia menghantar pelayar anda ke alamat halaman itu sendiri bersama nilai bertanda tangan yang sah selama 60 saat. Alamat itu menukarnya kepada kuki yang dinamakan sempena halaman itu dan anda (__Host-fr_grant- diikuti ID halaman, versinya jika versi terdahulu, dan log masuk GitHub anda), yang sah selama 10 minit, diperbaharui setiap kali ia membuka halaman itu sehingga 12 jam, dan dihantar hanya kepada alamat yang menyajikan halaman pengarang itu. Pelayar anda menyimpan paling banyak 16 daripadanya untuk alamat itu; yang paling lama dibuang. Kedua-duanya menamakan halaman, versinya jika ia versi terdahulu, log masuk GitHub anda, log masuk anda yang mana ia dibuat untuknya dan bila yang pertama dibuat, bersama tandatangan; log keluar menamatkannya. Perkhidmatan tidak menyimpan rekod tentang kedua-duanya.
  • Melaporkan halaman. Sesiapa yang boleh membuka sesebuah halaman Artifacts boleh melaporkannya kepada kami daripada menu ⋯ halaman itu. Laporan menyimpan halaman tersebut dan log masuk GitHub pemiliknya, sebab yang anda pilih, sebarang butiran yang anda taip, dan masanya. Jika anda log masuk, laporan itu turut menyimpan log masuk GitHub anda. Jika tidak, kami tidak menyimpan alamat IP anda: kami menyimpan cincangan sehala berkunci daripadanya, yang digunakan hanya untuk mengehadkan bilangan laporan yang boleh dihantar oleh satu alamat dan untuk mengira laporan seseorang terhadap sesebuah halaman sekali sehari, dan kami memadamnya 30 hari selepas laporan dibuat. Hanya pengendali FoldRender yang melihat laporan; pemilik halaman tidak diberitahu siapa yang melaporkannya. Apabila laporan diterima, kami menghantar pemberitahuan kepada diri sendiri melalui ntfy.sh yang menyatakan nombor laporan, sebabnya dan log masuk pemilik halaman, tanpa apa-apa tentang anda. Laporan tidak menurunkan sesebuah halaman. Kami menyimpan laporan selagi ia terbuka dan selama setahun selepas kami menanganinya. Jika anda memadam akaun anda, laporan yang anda hantar disimpan tanpa log masuk anda.
  • Menyembunyikan bar alat. Jika anda memilih Hide toolbar pada sesebuah halaman, satu kuki, __Host-fr_bar, yang hanya menyimpan perkataan hidden, memastikan bar alat itu kekal tersembunyi pada pelayar ini sehingga setahun. Memaparkan semula bar alat akan membuangnya.
  • Token akses GitHub anda tidak disimpan. Perkhidmatan menggunakan token itu untuk bertanya GitHub siapa anda. Apabila anda log masuk di web, token digunakan sekali dan kemudian dibuang. Perkhidmatan menyimpan cincang token dan log masuk yang dimilikinya dalam memori sehingga lima minit, supaya ia tidak perlu bertanya GitHub pada setiap permintaan.

Siapa yang boleh membaca sesuatu halaman bergantung pada tetapannya. Halaman persendirian atau dikongsi tersembunyi daripada sesiapa yang tidak dibenarkan. Sebaik sahaja orang sedemikian log masuk, mereka mendapat jawapan "tidak dijumpai" yang sama seperti untuk halaman yang tidak wujud. Halaman awam boleh dibuka oleh sesiapa yang mempunyai pautannya. Halaman tidak disulitkan hujung-ke-hujung. Ia disimpan sebagai HTML biasa, jadi pengendali perkhidmatan dan Cloudflare boleh membacanya.

Halaman disajikan dari alamat tersendiri, bukan dari foldrender.dev. Alamat halaman berada di foldrender.dev/artifacts, dan halaman itu sendiri dimuatkan ke dalamnya dari alamat yang berakhir dengan --u.foldrender.dev, satu bagi setiap akaun. Bahagian di hadapannya diterbitkan daripada log masuk GitHub pemilik dengan kunci yang hanya dipegang oleh perkhidmatan, jadi log masuk itu tidak boleh dibaca semula daripada alamat tersebut. Mengasingkan halaman daripada alamat tempat anda log masuk bermakna kod halaman itu sendiri tidak boleh menggunakan log masuk anda. Pautan di a.foldrender.dev, alamat lama perkhidmatan ini, membawa pelayar anda ke alamat halaman.

Pada pelan percuma, setiap halaman tamat tempoh 30 hari selepas kali terakhir ia diterbitkan, dan menerbitkan semula ke pautan yang sama memulakan semula 30 hari tersebut. Satu tugas harian memadamkan halaman yang telah tamat tempoh beserta versi terdahulu dan rekodnya. Selama setahun selepas itu, ia menyimpan cincangan sehala bagi pautan tersebut, tarikh halaman itu tamat tempoh dan sama ada halaman itu awam, serta, bagi halaman peribadi atau dikongsi, cincangan sehala berkunci bagi setiap log masuk GitHub yang boleh membacanya. Apabila pautan itu dibaca, mereka (atau sesiapa sahaja, bagi halaman awam) dimaklumkan bahawa halaman telah tamat tempoh dan bukannya tidak pernah wujud; orang lain menerima jawapan yang sama seperti bagi pautan yang tidak pernah wujud. Tiada satu pun daripadanya mengandungi halaman atau tajuknya, dan log masuk tidak boleh dibaca semula daripadanya atau disemak terhadapnya tanpa kunci yang hanya dipegang oleh perkhidmatan ini. Memadamkan halaman akan mengeluarkannya beserta versi terdahulu dan rekodnya. CLI memadam serta-merta; pustaka halaman dan aplikasi menunggu beberapa saat dahulu supaya anda boleh membatalkannya. Anda boleh memadamkan mana-mana halaman anda sendiri, pada bila-bila masa, daripada pustaka halaman, aplikasi atau CLI.

Anda boleh memadam akaun anda sendiri di foldrender.dev/artifacts/account#delete-account, atau dalam aplikasi iPhone dan iPad di bawah Settings, Delete account…. Sebelum itu, anda boleh memuat turun semua halaman anda sebagai fail zip — HTML setiap halaman berserta anotasi, panel Markdown, jawapan dan versi terdahulunya, serta meja anda. Pemadaman berkuat kuasa serta-merta: ia mengeluarkan halaman anda, pautannya, meja anda, token anda dan rekod akaun anda. Log masuk semula akan memulakan akaun baharu yang kosong. Jika anda tidak dapat membuka halaman itu, hubungi kami di alamat dalam bahagian "Perubahan dan hubungi kami" di bawah.

Halaman Artifacts memuatkan fon daripada foldrender.dev sendiri, jadi membuka satu halaman tidak menghubungi mana-mana perkhidmatan fon. Halaman yang diterbitkan dipaparkan seperti yang anda tulis, dan apa-apa yang dimuatkannya daripada tempat lain diambil oleh pelayar anda, sama seperti mana-mana laman web lain. Perkhidmatan Artifacts sendiri tidak memuatkan sebarang analitik.

Pemproses data ialah Cloudflare, yang menjadi hos perkhidmatan dan menyimpan halaman serta rekod; Vercel, yang menjadi hos foldrender.dev dan menghantar permintaan untuk foldrender.dev/artifacts kepada perkhidmatan; GitHub, yang membenarkan anda log masuk dan mengesahkan identiti anda; dan, hanya apabila anda menekan Recognize pada tulisan tangan, get laluan model kami di Amazon Web Services serta pihak yang membacanya: AI Gateway Neon dan Google untuk bacaan pertama, Anthropic untuk bacaan kedua.

Aplikasi iPhone dan iPad

FoldRender untuk iPhone dan iPad berada dalam beta awam di TestFlight. Ia ialah aplikasi untuk Artifacts: ia menyenaraikan halaman anda dan halaman yang dikongsi dengan anda, membukanya, menyimpan salinan untuk dibaca di luar talian, membolehkan anda menulis padanya, dan menerbitkan fail daripada helaian kongsi. Ia tidak mengklon repositori. Ia tiada analitik, tiada pengiklanan dan tiada penjejakan, dan ia tidak membaca pengecam pengiklanan peranti anda.

  • Apa yang disimpannya pada peranti. Token FoldRender untuk akaun anda, dalam keychain iOS, dikongsi hanya dengan sambungan kongsi aplikasi itu sendiri: log masuk membuka GitHub dalam helaian pelayar, dan aplikasi menerima token ini, bukan sekali-kali token GitHub anda. Salinan halaman yang anda buka, jika Keep pages for offline reading dihidupkan (ia hidup melainkan anda mematikannya); senarai halaman yang anda buka baru-baru ini; fail yang anda buka daripada Files atau aplikasi lain; dan, sebelum anda log masuk, orang yang anda sekat. Log keluar mengeluarkan token itu dan menamatkannya pada perkhidmatan (token yang anda tampal hanya dikeluarkan); Remove offline copies, dan memadam fail dalam aplikasi, mengeluarkan yang berkenaan.
  • Apa yang dihantarnya. Kepada Artifacts, seperti yang diterangkan di atas, dan hanya apabila anda menggunakannya: log masuk, senarai anda, halaman yang anda buka, apa yang anda terbitkan, perubahan kepada siapa yang boleh membuka halaman, pemadaman, apa yang anda tulis pada halaman, jawapan anda kepada soalannya, laporan dan sekatan. Paparan webnya dilog masuk dengan sesi untuk aplikasi (lihat Sesi untuk aplikasi di atas). Halaman yang anda buka memuatkan apa sahaja yang dimuatkannya, seperti dalam pelayar.
  • Apple. TestFlight menghantar kepada kami maklum balas, tangkapan skrin dan laporan ranap yang anda pilih untuk dihantar daripadanya. Apa yang dikumpul oleh Apple sendiri dilindungi oleh dasar privasi Apple.

Dalam istilah App Store, aplikasi ini mengumpul ID pengguna (nama pengguna dan ID berangka GitHub anda) dan kandungan pengguna (halaman anda, apa yang anda tulis pada halaman, dan jawapan anda), kedua-duanya dipautkan kepada anda dan digunakan hanya untuk menjadikan aplikasi berfungsi. Tiada satu pun digunakan untuk penjejakan.

Anda boleh memadam akaun anda daripada aplikasi: Settings, kemudian Delete account…, dengan menaip nama pengguna anda untuk mengesahkan. Ia memadam semua yang dipadam apabila akaun dipadam di laman web.

Repos, di foldrender.dev/repos

Repos membuka repositori GitHub awam di laman ini, bersama wiki dan jawapan yang ditulis oleh DeepWiki untuknya. Ia tidak berjalan sama sekali melainkan anda membuka halaman di bawah foldrender.dev/repos, atau pautan yang membawa ke sana.

  • Perkara yang dihubungi oleh pelayar anda. Untuk memaparkan sesebuah repositori, pelayar anda meminta GitHub (api.github.com dan raw.githubusercontent.com) untuk penerangan, fail dan README repositori itu, dan meminta DeepWiki (mcp.deepwiki.com, dikendalikan oleh Cognition) untuk wikinya. Permintaan ini pergi terus dari pelayar anda kepada perkhidmatan tersebut, tanpa log masuk GitHub anda atau sebarang token kami, dan seperti mana-mana permintaan, ia mendedahkan alamat IP anda kepada perkhidmatan tersebut. Soalan yang anda taip dalam Ask dihantar kepada DeepWiki dengan cara yang sama: kami tidak menerimanya dan tidak menyimpannya. Lihat kenyataan privasi GitHub dan dasar privasi Cognition.
  • Apabila GitHub menolak pelayar anda. GitHub mengehadkan kekerapan permintaan daripada pelayar yang tidak log masuk ke GitHub. Apabila ia menolak, halaman itu meminta perkhidmatan kami di foldrender.dev/artifacts sebagai ganti, yang mengambil data awam yang sama daripada GitHub dan menyimpan salinannya sehingga sehari supaya tidak perlu meminta lagi. Permintaan itu menamakan repositori dan fail yang sedang anda baca dan, seperti mana-mana permintaan, mendedahkan alamat IP anda, yang digunakan oleh perkhidmatan itu hanya untuk mengehadkan kekerapan ia boleh dipanggil. Ia tidak menyimpan rekod tentang siapa yang meminta.
  • Gambar dalam README. README boleh memaparkan imej yang dihoskan di mana-mana sahaja, seperti lencana. Pelayar anda memuatkannya dari tempat ia berada, sama seperti di GitHub, dan hos tersebut dapat melihat alamat IP anda.
  • Repositori yang telah anda buka. Jika anda log masuk (log masuk GitHub yang sama seperti Artifacts), kami menyimpan 50 repositori terakhir yang anda buka dan bila anda membukanya, supaya senarai itu mengikut anda ke peranti anda yang lain. Anda boleh membuang repositori daripada senarai itu, dan memadam akaun anda akan memadam senarai itu. Jika anda tidak log masuk, senarai itu disimpan hanya dalam storan pelayar anda sendiri.
  • Kuki yang menandakan anda pernah log masuk. __Host-fr_hint hanya menyimpan nilai 1. Ia memberitahu halaman di laman ini bahawa berbaloi untuk bertanya sama ada anda telah log masuk. Ia tidak menyatakan siapa anda, dan log keluar akan membuangnya.

Sandaran Android sendiri

Segala-galanya dalam bahagian di atas kekal pada peranti anda setakat yang berkaitan dengan FoldRender: aplikasi ini tidak menghantar mana-mana daripadanya ke mana-mana tempat. Android sendiri ialah hal yang berasingan, dan halaman ini akan mengelirukan jika ia tidak dinyatakan. Jika sandaran anda dihidupkan — ia dihidupkan secara lalai pada kebanyakan telefon — sistem akan menyalin data aplikasi ke Google Drive anda sendiri dan memulihkannya apabila anda menyediakan telefon baharu atau berpindah kepadanya. Ia pergi ke akaun Google anda, bukan kepada kami: kami tidak mempunyai akses kepadanya dan tidak mempunyai salinannya.

FoldRender dengan sengaja mengasingkan beberapa perkara daripada salinan itu. Token akses GitHub anda, kunci API Devin anda dan token push setempat dikecualikan, dan itulah yang menjadikannya benar bahawa log keluar memadamkan token itu, begitu juga menyahpasang aplikasi ini. Senarai folder yang pernah anda buka turut dikecualikan, dan bersamanya rekod tentang aplikasi mana yang menjadi asal setiap fail, kerana senarai aplikasi yang menghantar dokumen kepada anda tidak sepatutnya sampai ke storan awan anda melalui pintu belakang. Begitu juga soalan yang pernah anda ajukan kepada DeepWiki dan repositori yang anda cari: sesuatu soalan ialah seseorang yang sedang berfikir dengan lantang tentang kerja yang mungkin belum dikeluarkannya.

Yang masih dibawa ialah cara anda menetapkan pembaca — tema, saiz fon, lebar bacaan — dan alamat dokumen terakhir yang anda buka, supaya telefon baharu dibuka di tempat telefon lama berhenti, serta rekod halaman Artifacts yang setiap dokumen pernah diterbitkan kepadanya. Selebihan data yang dipegang aplikasi kekal pada peranti asal: folder dan fail terkini anda, klon dan sejarah git-nya, identiti komit anda, bukti kelayakan anda, dan soalan yang pernah anda tanya. Jika anda lebih suka walaupun itu tidak disalin, tetapan Android sendiri boleh mematikan sandaran — pada Pixel di bawah System, kemudian Backup; pada telefon Samsung di bawah Accounts and backup, kemudian Google Drive.

Titik akhir push setempat

FoldRender boleh membuka satu titik akhir HTTP kecil supaya sebuah mesin pada rangkaian anda sendiri dapat menghantar dokumen terus ke anak tetingkap bacaan. Ia dimatikan secara lalai, hanya terikat selagi anda menghidupkannya, memerlukan token yang dijana pada peranti anda, dan hanya menerima dokumen — ia tidak pernah menghidangkan fail anda keluar semula. Ia hanya boleh dicapai daripada rangkaian setempat anda, tidak pernah daripada internet.

Kebenaran

Aplikasi ini meminta satu kebenaran Android, INTERNET, iaitu apa yang diperlukan oleh operasi git dan log masuk GitHub. Akses kepada fail anda datang daripada folder yang anda pilih sendiri dalam pemilih sistem, bukan daripada kebenaran storan.

Ia juga mengisytiharkan satu penapis keterlihatan pakej. Itu bukan kebenaran dan tidak memberikan apa-apa: itulah yang membolehkan aplikasi ini bertanya kepada Android nama sesebuah aplikasi yang boleh menerima fail yang dikongsi, supaya dokumen yang dihantar kepada anda oleh aplikasi sembang dapat dilabelkan dengan nama aplikasi itu dan bukan dengan pengecam yang terpaksa anda nyahkod. Ia hanya sepadan dengan aplikasi yang boleh menerima kandungan yang dikongsi, dan aplikasi ini dengan sengaja tidak meminta kebenaran menyeluruh yang membolehkannya melihat segala yang dipasang pada telefon anda.

Laman web ini

foldrender.dev menggunakan Umami untuk melihat halaman mana yang dibaca — ia dimuatkan pada laman utama, pada panduan dan halaman Artifacts, bukan pada halaman dasar ini. Ia merekodkan paparan halaman dan lokasi anggaran yang diperoleh daripada alamat IP anda. Ia tidak menetapkan cookie, dan tidak memberi anda pengecam yang kekal dari sehari ke sehari; itulah sebabnya laman ini tidak meminta anda menerima apa-apa sebelum anda membacanya. Umami kami dihoskan sendiri pada pelayan DUOCODE TECHNOLOGY di fluentdojo.com, jadi paparan halaman tersebut meninggalkan foldrender.dev. Kami tidak menggunakan apa-apa daripadanya untuk membina profil pengiklanan, dan laman ini tiada iklan. Hos ialah Vercel, yang pelayannya menyimpan log permintaan standard. Fon disediakan oleh foldrender.dev sendiri, jadi memuatkan halaman tidak menghubungi mana-mana perkhidmatan fon. Artifacts dihoskan di Cloudflare, seperti yang diterangkan di atas.

Sehingga September 2026 laman ini memuatkan Google Analytics 4 sebaliknya, yang menyimpan pengecam klien dalam kuki _ga. Ia telah dibuang, dan tiada apa-apa di sini memuatkannya lagi.

Tiada satu pun daripada ini menyentuh aplikasi: FoldRender sendiri masih tidak mengandungi sebarang analitik.

Kanak-kanak

FoldRender ialah alat pembangun dan tidak ditujukan kepada kanak-kanak berumur bawah 13 tahun. Oleh sebab kami langsung tidak mengumpul data, kami tidak menyimpan sebarang maklumat tentang sesiapa pun, termasuk kanak-kanak.

Perubahan dan hubungi kami

Dasar ini disediakan oleh DUOCODE TECHNOLOGY (pendaftaran LA0087244-A), Malaysia, pembangun FoldRender, dan ia ialah notis privasi yang dikehendaki di bawah seksyen 7 Akta Perlindungan Data Peribadi 2010 Malaysia. Jika ia berubah, versi yang dikemas kini akan disiarkan di sini dengan tarikh baharu. Soalan tentang privasi dalam FoldRender atau Artifacts boleh dihantar kepada duocodetechu@gmail.com.

Notis ini diterbitkan dalam bahasa Inggeris, bahasa Cina dan Bahasa Malaysia. Sekiranya berlaku percanggahan antara versi-versi ini, versi bahasa Inggeris hendaklah mengatasi.