Hermod Field

隱私聲明 · Hermod Field 產品頁

最後更新 2026-09-20 · 版本 v6

文中凡未核實之處,恆以〔候〕一類標記在原句處顯示。

這一頁收集什麼?#

除你自己按下送出的那一份聯繫表單之外,零——那一份見下一節。本頁無帳號、無登入、無資料庫;你在這裡看了什麼、停在哪一幕,恆不送到我方伺服器,亦恆不落任何一處。

本頁恆不設置 cookie,恆不置入任何分析或追蹤程式碼——頁上的腳本恆只有本站自己的幾支與頁內內聯。

字體向 Google Fonts(fonts.googleapis.com 與 fonts.gstatic.com)取:取字體的那一次請求會讓該服務看到你的網路位址與瀏覽器自報的環境,其餘什麼都不帶。除此之外,本頁恆零第三方請求。

聯繫表單#

表單四欄(稱呼 / 郵箱 / 你的競選,以及你當時看的介面語言)在你按下送出之前,恆只留在你自己的瀏覽器裡。按下送出才把這幾欄送出一次,送到我方自己在產品站(app.hermodfield.ca)上的服務,不經任何表單代收商。

這一筆存進我方自己的資料庫——與產品同一處,Supabase 加拿大中部區(ca-central-1)——並通知我方。那封通知信由郵件服務商 Resend(resend.com)代寄,你填的稱呼、郵箱與內容全文會到達該服務;除此之外,恆不轉交任何第三方。我方只用它回覆你:恆不併入任何名單、恆不用於回信以外的用途。本系統恆不代你發送任何郵件、簡訊或表單。

為防止濫用,送出時會暫存你來源網路位址的不可逆雜湊(混入我方密鑰運算,反推不回位址本身),只用來計算同一來源一小時內的送出次數;它最多保留約兩小時,於下一次有人送出時清除(沒有排程工作),且不與這筆提交存在一起。

你在表單裡寫了什麼,決定我方拿到什麼;不想留在表單裡的話,直接寫信到本頁下方的聯繫口即可。

瀏覽器本機偏好#

本頁在你的瀏覽器本機存恰兩枚偏好:介面語言、深淺色。二者恆不出機、恆不隨任何請求送出,清除瀏覽器資料即消失。

影片與圖像#

頁上的影片、字幕與圖像恆是公開素材:片中出現的名字恆為虛構樣例,門牌已糊去;街名為本市真實街道,恆不對應任何一位住戶。片中恆無真實選民資料。

素材經內容分發網路送達;分發網路上恆只放公開素材,恆零個人資料。

託管與地區#

本產品頁之靜態站託管於 Netlify;產品本體之後端函式運行於 Netlify 蒙特婁區(yul),資料庫為 Supabase 加拿大中部區(ca-central-1)。

選民資料與名冊儲存於加拿大。真實選民個資恆只在該生產庫內,恆不入本頁、恆不入 git、恆不入分發網路。

託管商為把頁面送到你面前所必需之連線記錄,不在我方控制之內。託管商顯示的函式日誌最多保留 7 天(依方案而定);頁面本身的連線記錄保留期託管商未公開,我方無法核實。〔候核實〕

產品內的個人資料#

本頁與產品是兩件事。凡在產品內處理之個人資料,恆由產品內的同意面管——八節逐節在屏:目的 / 所處理的資料類別 / 審計留痕 / 保留與刪除 / 當事人的權利 / 隱私聯繫口 / 版本與生效 / 使用條款。

同意恆先於會話:未勾同意恆無會話、零資料面可達;換版恆令既有用戶下次登入重新同意。

支持度恆只記當事人親口所說。

為了排定拜訪先後,產品會從名冊上的姓名推斷可能的族裔。推斷只影響順序:每一戶只存「符合目標族裔的姓名數」與由它算出的優先組,恆不存任何一個人的族裔,亦恆不寫進拜訪紀錄;志願者恆看不到它,組織者只看到優先組、看不到計數。推斷可能有誤:錯了只會改變拜訪順序,恆不把任何一戶排除在外——每一戶都依自有、族裔、房型落在 T1–T6 的階梯上,還沒有座標的門先計數,取得座標即排入路線;它恆不用於任何其他決定。它存在計劃文件裡,管理員按「選後銷毀名冊」時與名冊一起刪除,之後最多再留在資料庫的每日備份 7 天,與運維留底一併依銷毀程序刪除。

產品內的地圖底圖向兩家外部服務取磚:Esri(server.arcgisonline.com,深色與淺色底圖)與 OpenStreetMap(tile.openstreetmap.org,街道底圖);用哪一家由志願者在地圖上自行切換,預設為 Esri 深色。每開一次地圖,志願者的瀏覽器就直接向該服務取當時看到的那幾塊圖磚:對方因此看到志願者的網路位址、瀏覽器自報的環境,以及圖磚座標——即當時正在看的那一片區域(街區尺度,恆非門牌)。門牌、名冊與拜訪紀錄恆不隨這些請求送出,請求亦恆不經我方伺服器。兩家的連線記錄保留期依其自身政策,我方無法核實。〔候核實〕

產品的字體亦向 Google Fonts(fonts.googleapis.com 與 fonts.gstatic.com)取(Inter 與 Noto Sans TC):志願者每次打開產品,瀏覽器都會取一次字體,該服務因此看到志願者的網路位址與瀏覽器自報的環境,其餘什麼都不帶。

導航交由 Google Maps:志願者按「導航到起點」「導航整條路線」或門牌卡上的「Maps」時,會在新分頁打開 www.google.com/maps 的連結,連結裡帶的是門牌級座標——路線起點、該段路線的各站(每段至多十站)或那一戶;連結恆由志願者自己點擊才打開,恆不自動送出。志願者自己的位置恆不在任何連結裡:瀏覽器定位只在志願者要求依距離排序時取一次、只用於本機排序,恆不送出。地址文字、名冊姓名與拜訪紀錄恆不在連結裡,只有座標。Google 之後如何處理,依其自身政策,我方無法核實。〔候核實〕

產品內同意面全文之連結〔候〕。

你的權利#

查閱、更正、撤回同意——三件在產品內恆經該組織自己的隱私聯繫口提出,由該組織的人答覆。

對本頁本身、或你寄給我方之郵件,恆寫下面那個聯繫口。

聯繫口#

hello@hermodsys.ca — HERMOD SYSTEMS LTD.

版本#

版本 v6 · 生效日期 2026-09-20。本文恆依已核出處起草,恆非法律意見,亦恆不作合規聲明。

使用條款

Privacy notice · Hermod Field product page

Last updated 2026-09-20 · version v6

Anything not yet verified is shown as a bracketed marker in the sentence it belongs to.

What does this page collect?#

Nothing, apart from the one contact form you fill in and send yourself — that one is the next section. There is no account, no sign-in and no database here; what you look at and where you stop is never sent to us and never written down anywhere.

This page sets no cookie and carries no analytics or tracking code — the only scripts are this site's own few and the inline code in the page.

The typefaces are fetched from Google Fonts (fonts.googleapis.com and fonts.gstatic.com): that one request lets Google see your network address and what your browser says about itself, and carries nothing else. Apart from it, this page makes no third-party request at all.

The contact form#

The four fields (name, email, your campaign, and which interface language you were reading) stay in your own browser until you press send. Pressing send posts them once, to our own service on the product site (app.hermodfield.ca). No form-collection service stands in between.

The submission is stored in our own database — the same one the product uses, Supabase in ca-central-1 — and we are notified of it. That notification is delivered by the mail provider Resend (resend.com), so the name, address and message you typed reach that service; apart from it, nothing is passed to a third party. We use the submission to reply to you and for nothing else: it is never added to a mailing list, never used for anything but the reply. This system never sends any email, text message or form submission on your behalf.

To prevent abuse, sending also keeps a one-way hash of your network address (computed with our own secret, so it cannot be turned back into the address) only to count how many times one source submits within an hour; it is kept for at most about two hours and cleared on the next submission (there is no scheduled job), and it is not stored with the submission.

What you put in the form decides what we receive; if you would rather not put it in a form, write to the address at the bottom of this page instead.

Local browser preferences#

The page keeps exactly two preferences in your own browser: interface language and light or dark appearance. Neither leaves your machine or rides along with any request, and clearing your browser data removes them.

Video and images#

The video, captions and images on this page are public material: the names shown in them are fictional samples and the door numbers are blurred out; the street names are real streets in this city and stand for no resident. No real voter data appears in them.

That material is delivered over a content delivery network, which carries public assets only and no personal information at all.

Hosting and region#

This product page is a static site hosted on Netlify; the product's backend functions run in Netlify's Montréal region (yul) and its database is Supabase in ca-central-1.

Voter data and the roster are stored in Canada. Real voter personal information lives only in that production database — never on this page, never in the source repository, never on the delivery network.

Connection records the host keeps in order to deliver the page are outside our control. The host keeps function logs for up to 7 days depending on plan; how long it retains connection records for page visits is not published, and we cannot verify it. [pending verification]

Personal information inside the product#

This page and the product are two different things. Personal information handled inside the product is governed by the product's own consent notice — eight sections, each one on screen: purpose / what is held / audit trail / retention and deletion / your rights / privacy contact / version and effect / terms of use.

Consent always comes before a session: without the tick there is no session and no data surface is reachable, and a new version of the text asks existing users to agree again at their next sign-in.

A person's level of support records only what they said themselves.

To order visits, the product infers a likely origin from the names on the roll. The inference only affects order: each door stores the count of names matching the target origins and the priority group derived from it, never any individual's origin, and none of it goes into door records; volunteers never see it, and organizers see only the priority group, not the count. The inference can be wrong: a wrong guess only changes the order of visits and never leaves a door out — every door sits on the T1–T6 ladder by ownership, origin and housing, and a door without coordinates is counted first and routed as soon as it has them; it is used for no other decision. It lives in the plan document and is deleted together with the roll when an administrator destroys the roll; after that it survives at most 7 days in the database's daily backups and is removed, together with the operations copies, under the destruction procedure.

The map base layer inside the product is fetched from two outside services: Esri (server.arcgisonline.com, the dark and light base maps) and OpenStreetMap (tile.openstreetmap.org, the street base map); the volunteer switches between them on the map itself, and the default is Esri dark. Each time a map is opened, the volunteer's browser requests the tiles in view directly from that service, which therefore sees the volunteer's network address, what the browser reports about itself, and the tile coordinates — that is, the area being looked at, at neighbourhood scale, never a door. Addresses, the roll and visit records never travel with these requests, and nothing passes through our servers. How long either service keeps its connection logs is set by its own policy; we cannot verify it. [pending verification]

The product's typefaces are also fetched from Google Fonts (fonts.googleapis.com and fonts.gstatic.com; Inter and Noto Sans TC): each time the product is opened the browser fetches them once, so that service sees the volunteer's network address and what the browser reports about itself, and nothing else.

Navigation is handed to Google Maps: when the volunteer taps “Directions to start”, “Navigate the whole route” or “Maps” on a door card, a www.google.com/maps link opens in a new tab carrying door-level coordinates — the route's start, the stops of that leg (at most ten per leg) or that one door. The link opens only when the volunteer taps it; nothing is sent automatically. The volunteer's own position is never in any link: the browser's location is read once, only when the volunteer asks for distance ordering, and is used only to sort on the device. Address text, names from the roll and visit records are never in the link — coordinates only. What Google does afterwards is governed by its own policy; we cannot verify it. [pending verification]

A link to the full consent notice in the product: [pending].

Your rights#

Access, correction and withdrawal of consent — inside the product all three are raised with that organization's own privacy contact, and people at that organization answer them.

For this page itself, or for an email you sent us, write to the contact below.

Contact#

hello@hermodsys.ca — HERMOD SYSTEMS LTD.

Version#

Version v6 · in effect 2026-09-20. This text is drafted from verified sources; it is not legal advice and makes no claim of compliance.

Terms of use