FT8TW Web (ft8tw-web) Copyright (c) 2026 Dan Lee (BV6LC) The source code of this repository is licensed under the MIT License (see LICENSE), except for the third-party components and data files listed below, which remain under their own licenses. 本 repo 的程式碼以 MIT 授權(見 LICENSE);下列第三方元件與資料檔維持各自的授權。 ------------------------------------------------------------------------------- 1. ft8_lib — wasm/vendor/ft8tw/ft8/, wasm/vendor/ft8tw/common/ ------------------------------------------------------------------------------- Derived from kgoba/ft8_lib (https://github.com/kgoba/ft8_lib), Copyright (c) 2018 Kārlis Goba, MIT License. Modified by FT8CN (BG7YOZ) and FT8TW (BV6LC). 源自 kgoba/ft8_lib(MIT),經 FT8CN、FT8TW 修改。 ------------------------------------------------------------------------------- 2. KISS FFT — wasm/vendor/ft8tw/fft/ ------------------------------------------------------------------------------- Copyright (c) 2003-2010 Mark Borgerding, BSD-3-Clause License. The license text is retained in the file headers. 授權全文保留於檔頭。 ------------------------------------------------------------------------------- 3. JS8 JSC word list — web/data/js8_jsc_words.txt ** GPLv3 ** ------------------------------------------------------------------------------- The 262,144-entry JSC dictionary is extracted verbatim from JS8Call (jsc_map.cpp, (C) Jordan Sherer, KN4CRD, https://github.com/js8call/js8call), which is licensed under the GNU General Public License v3. This file is distributed under GPLv3; the full license text is in web/data/GPL-3.0.txt. It is required, unchanged and in the same order, to interoperate with the JS8 protocol (decoding JSC-compressed text). The rest of this repository is not a derivative of this data file and remains under the MIT License; the file is loaded only at run time when the user selects JS8. JSC 詞表原樣抽自 JS8Call 的 jsc_map.cpp,JS8Call 以 GPLv3 授權,此檔依 GPLv3 散布, 授權全文見 web/data/GPL-3.0.txt。為與 JS8 協定互通(解開 JSC 壓縮文字), 必須使用內容與順序完全相同的詞表。本 repo 其他部分不是此資料檔的衍生作品,維持 MIT; 網頁只在使用者選 JS8 時才於執行期載入此檔。 ------------------------------------------------------------------------------- 4. JS8 protocol implementation — wasm/vendor/ft8tw/js8/, web/js/js8/ ------------------------------------------------------------------------------- Implemented by FT8TW (BV6LC) for interoperability with the JS8 protocol defined by JS8Call. Protocol constants (LDPC (174,87) generator matrix and column order, Costas arrays, CRC-12 parameters, varicode tables) are taken from JS8Call as protocol facts required for interoperability. FT8TW 為與 JS8Call 定義的 JS8 協定互通而實作;LDPC 生成矩陣、Costas 序列、 CRC-12 參數、varicode 表等協定常數取自 JS8Call,屬互通所需的協定事實。 ------------------------------------------------------------------------------- 5. UTX rank table — web/data/utx_rank_table.txt ------------------------------------------------------------------------------- Generated by FT8TW tools/gen_utx_table.py. Character frequency data from Jun Da's Modern Chinese Character Frequency List (via hanziDB.csv, https://github.com/ruddfawcett/hanziDB.csv) and OpenCC STCharacters.txt (https://github.com/BYVoid/OpenCC, Apache License 2.0). 由 FT8TW 工具產生;字頻資料來源見上,簡繁對照取自 OpenCC(Apache-2.0)。 ------------------------------------------------------------------------------- 6. World land outline — web/data/world_110m.bin ------------------------------------------------------------------------------- Made with Natural Earth. Free vector and raster map data @ naturalearthdata.com. Natural Earth 110m land polygons (ne_110m_land), public domain, converted to a compact binary by FT8TW tools/gen_world_outline.py (MIT); copied unchanged from the FT8TW app assets. 地圖海岸線取自 Natural Earth 110m 陸地輪廓(公有領域),由 FT8TW 工具轉成二進位,原樣複製。 ------------------------------------------------------------------------------- 7. FT8TW Android app — reference implementation ------------------------------------------------------------------------------- Portions of the decoder wrappers, waveform synthesis and JS8 text handling are ported from FT8TW (https://github.com/danleetw/ft8tw, by BV6LC), the same author as this repository. 解碼包裝、發射波形合成、JS8 文字處理等部分移植自同一作者的 FT8TW App。 ------------------------------------------------------------------------------- 7. Country data — web/data/cty.dat, web/data/country_en2hk.dat, web/data/dxcc_list.json ------------------------------------------------------------------------------- Copied unchanged from the FT8TW / FT8CN app assets (see web/data/SOURCE.md). 國別資料,原樣取自 FT8TW/FT8CN 的 assets(詳見 web/data/SOURCE.md)。 cty.dat: AD1C Country Files by Jim Reisert, AD1C (https://www.country-files.com/). The file carries no license text; it is offered free of charge for amateur radio logging software. 檔案未附授權文字,網站免費提供給業餘無線電軟體使用。 country_en2hk.dat: English → Traditional Chinese country names, from FT8CN (BG7YOZ). License terms to be confirmed. 授權條款待確認。 dxcc_list.json: source to be determined (來源待查). It contains the notice: "Maidenhead(mh) data copyright 2020 Stephen Loomis and Henry Forte, use is granted for others provided this attribution remains in the data" ------------------------------------------------------------------------------- 6. Country flags — web/data/flags/ ------------------------------------------------------------------------------- SVG flags from flag-icons 7.5.0 (https://github.com/lipis/flag-icons), Copyright (c) 2013 Panayiotis Lipiridis, MIT License (web/data/flags/LICENSE). Only the flags used by web/data/dxcc_list.json are included. 國旗取自 flag-icons(MIT),只放 dxcc_list.json 用到的國旗。