Everything 墨玉程市 ships, and the terms each item carries.
© DJ Tratoh, all rights reserved; source not published. This covers the site's own code: the page templates and build scripts, the clock, the service worker, the tools under /raw/ and these pages. The one exception is the hub's redirection workflow (/?KEY), which is open source: its source code is at github.com/SotongDJ/SotongDJ.github.io, under the licence published in that repository. The third-party items below are not covered by it and keep their own terms.
/res/| Item | Version | Licence | Text and source |
|---|---|---|---|
| Font Awesome Pro — the icon stylesheet and five icon fonts, used across the site | 7.3.0 | Used under a commercial licence; not covered by this project's licence. | Licence summary · fontawesome.com/license |
| Font Awesome Pro — the SVG and JavaScript icons (QR Beam, LAN Beam Pair) | 7.3.1 | Used under a commercial licence; not covered by this project's licence. | Licence summary · fontawesome.com/license |
| PDF.js — reading PDF files (the PDF tools and the ROFT Converter) | 4.10.38 | Apache-2.0 | Licence text · Source |
| jsPDF — writing PDF files (Slide Video to PDF, the calendar export) | 4.2.1 | MIT | Licence text · Source |
| fflate — compression (PDF Merge & Compressor, the calendar export) | 0.8.3 | MIT | Licence text · Source |
| hash-wasm — file hashes (File Hasher) | 4.12.0 | MIT | Licence text (it notes that its embedded C implementations may carry similar permissive licences) · Source |
| jQuery (an unlisted page) | 3.6.0 | MIT | Licence text · Source |
| maphilight — image-map highlights (an unlisted page) | 1.4.2 | MIT | Licence text · Source |
| libheif-js — HEIC pictures (Image to PNG Converter): libheif 1.23.7 and libde265 1.1.3 compiled to JavaScript, with a small shim and API | 1.23.7 | LGPL-3.0-or-later (libheif, libde265, the shim and API); the compiler's runtime parts: MIT, NCSA, Apache-2.0 with LLVM exception, public domain (listed in the README) | Licences and source · libheif · libde265 · Source and build recipe |
libheif-js is served as its own file (/res/libheif-js/1.23.7/libheif.js) and the tool talks to it only through its worker, so it can be replaced with your own build; its README lists the unmodified upstream sources it is built from.
All fonts are under the SIL Open Font License 1.1. Each set's OFL.txt holds its copyright lines and the licence text.
| Font set | Families | Licence text |
|---|---|---|
Site fonts (/font/) | Noto Emoji, Noto Sans TC, Noto Serif TC | OFL.txt |
| playfair-set-a, 2026-07-07 | Playfair Display, DM Mono, Noto Serif TC | OFL.txt |
| noto-pagedoc, 2026-07-09 | Noto Serif, Noto Sans, Noto Sans TC, DM Mono | OFL.txt |
| orbitron-noto-sans-mono, 2026-07-07 | Orbitron, Noto Sans Mono | OFL.txt |
| noto-sans-tc, 2026-07-07 | Noto Sans TC | OFL.txt |
| ibm-plex, 2026-07-07 | IBM Plex Sans, IBM Plex Mono | OFL.txt |
| almanac-subset, 2026-10-21 (cut to the characters the calendar export draws) | Noto Serif TC, Jost, Bodoni Moda | Noto Serif TC · Jost · Bodoni Moda |
| Item | Version | Licence | Text and source |
|---|---|---|---|
Poole and Hyde — the blog's stylesheets, modified (/css/) | — | MIT | Poole · Hyde (Copyright (c) 2013 Mark Otto) · Source |
jsQR — QR scanning in QR Beam and LAN Beam Pair, as jsQR.js (the build in the source repository, which differs from the npm 1.4.0 release by two unused lines) | 1.4.0 | Apache-2.0 | Licence text · Source |
The QR encoder in QR Beam and LAN Beam Pair (qr.js) is the site's own code; its algorithm (the per-version error-correction tables and the alignment-pattern and version-information layout) is derived from Project Nayuki's QR Code generator (MIT License; notice). Both notices also sit beside the copies in LAN Beam Pair.
The pictures under /res/, mostly shown in blog posts. Where a file's name records the tool that made it, it is listed as made with that tool; for the rest, the source was not recorded. No licence is claimed for them here.
| Source | Files (/res/) |
|---|---|
| Images made with Midjourney | MJ-0a0-A_pack_of_dog_sit_on_the_ground.webp, MJ-0a1-A_pack_of_dog_sit_on_the_ground.webp, MJ-0a2-A_pack_of_dog_sit_on_the_ground.png, MJ-0b0-cute_dog_running.webp, MJ-0b1-cute_dog_running.webp, MJ-0b2-cute_dog_running.png, MJ-0b3-cute_dog_running.webp, MJ-0b4-cute_dog_running.png, MJ-1a0-A_mediterranean_city.webp, MJ-1a1-A_mediterranean_city.webp, MJ-1a2-A_mediterranean_city.png, MJ-1b0-A_mediterranean_city.webp, MJ-1b1-A_mediterranean_city.webp, MJ-1b2-A_mediterranean_city.png, MJ-1b3-A_mediterranean_city.png, MJ-2a0-easter_island_statue_in_Great_Andromeda.webp, MJ-2a1-easter_island_statue_in_Great_Andromeda.webp, MJ-2a2-easter_island_statue_in_Great_Andromeda.webp, MJ-2a3-easter_island_statue_in_Great_Andromeda.png, MJ-2b0-easter_island_statues_play_tennis.webp, MJ-2b1-easter_island_statues_play_tennis.webp, MJ-2b2-easter_island_statues_play_tennis.png, MJ-3a1-old_oak_forest_trail.png, MJ-3a2-old_oak_forest_trail.png, MJ-3a3-old_oak_forest_trail.png, MJ-3b1-old_oak_forest_trail.png, MJ-3b2-old_oak_forest_trail.png, MJ-3b3-old_oak_forest_trail.png, MJ-3b4-old_oak_forest_trail.png, MJ-3c1-old_oak_forest_trail.png, MJ-3d1-old_oak_forest_trail.png, MJ-3d2-old_oak_forest_trail.png, MJ-3e1-old_oak_forest_trail.png, MJ-3e2-old_oak_forest_trail.png |
| Images made with Bing Image Creator | bing1-cover.png, bing1a_70b84a7c-87b5-4397-bcc2-231000601303.jfif, bing1b_20692070-6020-4ff6-bbe0-0cf89fbe1022.jfif, bing1c_bc81c5d8-c07b-4e24-9ccd-4abbd40de962.jfif, bing1d_ee88e553-0b53-43fa-8aa1-b93d108deb02.jfif |
| Images made with Craiyon | craiyon_120029_a_pack_of_cute_dog_site_on_the_ground_and_look_at_the_starry_night.jpg |
| Images made with Gemini | Gemini_Generated_Image_f49jw8f49jw8f49j.png |
| Source not recorded | 1a-A_mediterranean_city.webp, 1oz3vc1oz3vc1oz3.jpg, MTGN_0.png, MTGN_1.png, Natural_Code_Double_Pinyin_Scheme.png, clarcog_diptio.webp, dejdnxdejdnxdejd.jpeg, djnfl0djnfl0djnf.png, dofyo3dofyo3dofy.png, ed57aged57aged57.jpg, gen_rumoritica.webp, hfubh8hfubh8hfub.png, i8z9h2i8z9h2i8z9.jpg, klolt-cover.jpg, kmks5fkmks5fkmks-p1.png, kmks5fkmks5fkmks-p2.png, pack_dog_night.png, r1ulz1r1ulz1r1ul.png, tapet_2021-12-28.png, wave_0.png, wave_1.png, whhrz3whhrz3whhr.png, wtfl2twtfl2twtfl.png |
Pokémon GO: ©Scopely Explore. ©Pokémon/Nintendo/Creatures/GAME FREAK. TM, ® and character names are trademarks of Nintendo. The page at /raw/pogo_iv/, which helps users move their records to the Pokémon GO IV Calculator at poke.trth.nl, is unofficial and independent: it is not affiliated with, endorsed by or sponsored by Nintendo, Creatures Inc., GAME FREAK inc., The Pokémon Company or Scopely. The game's names, data and screenshots belong to their owners.
Wording from the notices on pokemongo.com and pokemon.com/us/legal (read 2026-11-06).
Other product and company names on this site belong to their owners; naming them implies no affiliation or endorsement.
本頁為英文版的翻譯。授權條款以英文版為準:兩版若有任何出入,一律以英文版的表述為準。
墨玉程市隨附的一切,以及各自附帶的條款。
© DJ Tratoh,保留所有權利;原始碼未公開。此聲明涵蓋本站自己的程式碼:網頁範本與建置腳本、時鐘、Service Worker、/raw/ 下的工具以及這些說明頁。唯一的例外是跳轉樞紐的轉址流程(/?KEY),它是開放原始碼:原始碼位於 github.com/SotongDJ/SotongDJ.github.io,依該儲存庫所公布的授權提供。以下第三方項目不在其內,各自依其條款授權。
/res/ 提供| 項目 | 版本 | 授權 | 授權全文與原始碼 |
|---|---|---|---|
| Font Awesome Pro — 圖示樣式表與五種圖示字型,全站使用 | 7.3.0 | 依商業授權使用,不在本專案的授權範圍內。 | 授權摘要 · fontawesome.com/license |
| Font Awesome Pro — SVG 與 JavaScript 圖示(QR Beam、區網配對傳檔) | 7.3.1 | 依商業授權使用,不在本專案的授權範圍內。 | 授權摘要 · fontawesome.com/license |
| PDF.js — 讀取 PDF 檔(PDF 工具與 ROFT 轉換器) | 4.10.38 | Apache-2.0 | 授權全文 · 原始碼 |
| jsPDF — 寫出 PDF 檔(簡報影片轉 PDF、年曆匯出) | 4.2.1 | MIT | 授權全文 · 原始碼 |
| fflate — 壓縮(合併壓縮 PDF、年曆匯出) | 0.8.3 | MIT | 授權全文 · 原始碼 |
| hash-wasm — 檔案雜湊(檔案雜湊工具) | 4.12.0 | MIT | 授權全文(其中註明內嵌的 C 實作可能採用類似的寬鬆授權)· 原始碼 |
| jQuery(一個未公開頁面) | 3.6.0 | MIT | 授權全文 · 原始碼 |
| maphilight — 影像地圖醒目標示(一個未公開頁面) | 1.4.2 | MIT | 授權全文 · 原始碼 |
| libheif-js — HEIC 圖片(圖片轉 PNG 轉換器):libheif 1.23.7 與 libde265 1.1.3 編譯為 JavaScript,加上小型轉接層與 API | 1.23.7 | LGPL-3.0-or-later(libheif、libde265、轉接層與 API);編譯器的執行期元件:MIT、NCSA、Apache-2.0 with LLVM exception、公有領域(列於 README) | 授權與原始碼 · libheif · libde265 · 原始碼與建置方式 |
libheif-js 以獨立檔案提供(/res/libheif-js/1.23.7/libheif.js),工具只透過它的 worker 與之溝通,因此可以換成你自己建置的版本;它的 README 列出建置所用、未經修改的上游原始碼。
所有字型皆以 SIL Open Font License 1.1 授權。每組字型的 OFL.txt 載有其著作權聲明與授權全文。
| 字型組 | 字族 | 授權全文 |
|---|---|---|
本站字型(/font/) | Noto Emoji、Noto Sans TC、Noto Serif TC | OFL.txt |
| playfair-set-a,2026-07-07 | Playfair Display、DM Mono、Noto Serif TC | OFL.txt |
| noto-pagedoc,2026-07-09 | Noto Serif、Noto Sans、Noto Sans TC、DM Mono | OFL.txt |
| orbitron-noto-sans-mono,2026-07-07 | Orbitron、Noto Sans Mono | OFL.txt |
| noto-sans-tc,2026-07-07 | Noto Sans TC | OFL.txt |
| ibm-plex,2026-07-07 | IBM Plex Sans、IBM Plex Mono | OFL.txt |
| almanac-subset,2026-10-21(只保留年曆匯出會用到的字元) | Noto Serif TC、Jost、Bodoni Moda | Noto Serif TC · Jost · Bodoni Moda |
| 項目 | 版本 | 授權 | 授權全文與原始碼 |
|---|---|---|---|
Poole 與 Hyde — 部落格的樣式表,已修改(/css/) | — | MIT | Poole · Hyde(Copyright (c) 2013 Mark Otto)· 原始碼 |
jsQR — QR Beam 與區網配對傳檔的 QR 掃描,以 jsQR.js 提供(取自原始碼庫的版本,與 npm 1.4.0 版相差兩行未使用的程式碼) | 1.4.0 | Apache-2.0 | 授權全文 · 原始碼 |
QR Beam 與區網配對傳檔的 QR 編碼器(qr.js)是本站自己的程式碼;其演算法(各版本的錯誤更正表,以及校正圖樣與版本資訊的配置)衍生自 Project Nayuki 的 QR Code generator(MIT 授權;授權聲明)。區網配對傳檔中的副本旁也附有這兩份聲明。
/res/ 下的圖片,大多用在部落格文章中。檔名記錄了製作工具的,列為以該工具製作;其餘的來源未記錄。本頁不為它們宣稱任何授權。
| 來源 | 檔案(/res/) |
|---|---|
| 以 Midjourney 製作的圖片 | MJ-0a0-A_pack_of_dog_sit_on_the_ground.webp, MJ-0a1-A_pack_of_dog_sit_on_the_ground.webp, MJ-0a2-A_pack_of_dog_sit_on_the_ground.png, MJ-0b0-cute_dog_running.webp, MJ-0b1-cute_dog_running.webp, MJ-0b2-cute_dog_running.png, MJ-0b3-cute_dog_running.webp, MJ-0b4-cute_dog_running.png, MJ-1a0-A_mediterranean_city.webp, MJ-1a1-A_mediterranean_city.webp, MJ-1a2-A_mediterranean_city.png, MJ-1b0-A_mediterranean_city.webp, MJ-1b1-A_mediterranean_city.webp, MJ-1b2-A_mediterranean_city.png, MJ-1b3-A_mediterranean_city.png, MJ-2a0-easter_island_statue_in_Great_Andromeda.webp, MJ-2a1-easter_island_statue_in_Great_Andromeda.webp, MJ-2a2-easter_island_statue_in_Great_Andromeda.webp, MJ-2a3-easter_island_statue_in_Great_Andromeda.png, MJ-2b0-easter_island_statues_play_tennis.webp, MJ-2b1-easter_island_statues_play_tennis.webp, MJ-2b2-easter_island_statues_play_tennis.png, MJ-3a1-old_oak_forest_trail.png, MJ-3a2-old_oak_forest_trail.png, MJ-3a3-old_oak_forest_trail.png, MJ-3b1-old_oak_forest_trail.png, MJ-3b2-old_oak_forest_trail.png, MJ-3b3-old_oak_forest_trail.png, MJ-3b4-old_oak_forest_trail.png, MJ-3c1-old_oak_forest_trail.png, MJ-3d1-old_oak_forest_trail.png, MJ-3d2-old_oak_forest_trail.png, MJ-3e1-old_oak_forest_trail.png, MJ-3e2-old_oak_forest_trail.png |
| 以 Bing Image Creator 製作的圖片 | bing1-cover.png, bing1a_70b84a7c-87b5-4397-bcc2-231000601303.jfif, bing1b_20692070-6020-4ff6-bbe0-0cf89fbe1022.jfif, bing1c_bc81c5d8-c07b-4e24-9ccd-4abbd40de962.jfif, bing1d_ee88e553-0b53-43fa-8aa1-b93d108deb02.jfif |
| 以 Craiyon 製作的圖片 | craiyon_120029_a_pack_of_cute_dog_site_on_the_ground_and_look_at_the_starry_night.jpg |
| 以 Gemini 製作的圖片 | Gemini_Generated_Image_f49jw8f49jw8f49j.png |
| 未記錄來源 | 1a-A_mediterranean_city.webp, 1oz3vc1oz3vc1oz3.jpg, MTGN_0.png, MTGN_1.png, Natural_Code_Double_Pinyin_Scheme.png, clarcog_diptio.webp, dejdnxdejdnxdejd.jpeg, djnfl0djnfl0djnf.png, dofyo3dofyo3dofy.png, ed57aged57aged57.jpg, gen_rumoritica.webp, hfubh8hfubh8hfub.png, i8z9h2i8z9h2i8z9.jpg, klolt-cover.jpg, kmks5fkmks5fkmks-p1.png, kmks5fkmks5fkmks-p2.png, pack_dog_night.png, r1ulz1r1ulz1r1ul.png, tapet_2021-12-28.png, wave_0.png, wave_1.png, whhrz3whhrz3whhr.png, wtfl2twtfl2twtfl.png |
Pokémon GO:©Scopely Explore。©Pokémon/Nintendo/Creatures/GAME FREAK。TM、® 與角色名稱是 Nintendo 的商標。/raw/pogo_iv/ 頁面協助使用者把紀錄移到 poke.trth.nl 的 Pokémon GO IV 計算器;它是非官方的獨立頁面,與 Nintendo、Creatures Inc.、GAME FREAK inc.、The Pokémon Company 及 Scopely 沒有關聯,也未獲其背書或贊助。遊戲的名稱、資料與截圖屬於其所有者。
文字取自 pokemongo.com 與 pokemon.com/us/legal 上的聲明(2026-11-06 讀取)。
本站提及的其他產品與公司名稱屬於其所有者;提及它們不代表任何關聯或背書。
墨玉程市 v1.0.78