Commit Graph

35 Commits

Author SHA1 Message Date
Brandon Liu
4dc2daad8a CI: bump from node 18.x to 22.x [#606] (#614)
* CI: bump from node 18.x to 22.x [#606]

* update cloudflare wrangler version

* fix tests for node 22
2025-12-01 17:02:39 +08:00
Brandon Liu
731f03d325 New viewer [#49] (#549)
app: Rewrite of PMTiles viewer (pmtiles.io) [#49, #551, #555, #556]

* Rewrite the app using SolidJS / Tailwind.
* Make the map view mobile friendly.
* Add an archive inspector for viewing the low level structure of PMTiles.
* Add a tile inspector for viewing a single tile in isolation. 
* Support TileJSON.
* Support raster archives.
2025-04-22 11:05:19 +08:00
Brandon Liu
c9b7f73f28 Remove dead code (#548)
* remove vtfilter folder (not maintained going forward)

* update badges

* update CI
2025-04-05 16:26:40 +08:00
Brandon Liu
63182e525d rio-pmtiles python package [#338] (#542)
Add rio-pmtiles command line tool. [#338]

This is derived from the original mapbox/rio-mbtiles implementation, with changes:

* output PMTiles only instead of MBTiles.
* Python 3.7+ only.
* remove --implementation, --image-dump, --append/--overwrite, --covers features.
* bump dependency versions.
* better progress reporting; add pyroaring. 
* update README and license texts.
* rio-pmtiles v0.0.6 on PyPI
2025-03-24 20:50:53 +08:00
Brandon Liu
e678dd5326 Pmtiles js v4 (#499)
* pmtiles js v4: remove pmtiles spec v2 compatibility [#287]
* restructure ts files into src
* add tsup for building ESM/CJS and making types work in ESM
* bump fflate dependency
* update CHANGELOG for js 4.0.0
2024-11-26 11:56:41 +08:00
Brandon Liu
ab5534df7e change ol-pmtiles to TypeScript [#312] (#444)
* change ol-pmtiles to TypeScript [#444]

* olpmtiles: 1.0.0
* accept either a string or pmtiles.Source for the url option
* package.json works for ESM/CJS/IIFE [#312, #443]
* replace npm install with npm ci on github actions
2024-09-11 16:36:48 +08:00
Brandon Liu
bcd5571ba5 Update CloudFormation template. (#435)
* Update CloudFormation template.

* Inline Lambda code into CloudFormation template.
read x-distribution-name header in TileJSON response if PUBLIC_HOSTNAME is not set.

* include both build-zip and build-cloudformation-stack in CI
2024-09-02 15:10:12 +08:00
Brandon Liu
f50fc8bdf0 new domain for pmtiles viewer (#405) 2024-06-08 10:13:21 -06:00
Brandon Liu
264b1d0db8 Generate typedoc and put in GH pages dir (#369)
* Generate typedoc and put in GH pages dir
2024-02-25 17:44:21 +08:00
Brandon Liu
e86dd554be lint cloudflare implementation (#352)
Add linters to AWS and cloudflare implementations [#287]
2024-02-05 16:59:06 +08:00
Brandon Liu
6638d040a5 linting and typing improvements [#287] (#337)
* Typing improvements [#287]

* rename FileApiSource to FileSource
* In a few cases we need to use any and biome-ignore. Deferring any restructuring here to js v4.
* replace prettier with biome
2024-01-31 12:22:25 +08:00
Brandon Liu
2cb9f5868a Revert cloudflare decompression to own function
* polyfill takes up too much CPU time
* bump cloudflare workers-types
* add tsc checks to CI for serverless
2023-06-22 13:47:06 +08:00
Brandon Liu
089a732c54 openlayers: add copy of code for script includes; migrate examples [#3] 2023-05-10 20:20:37 +08:00
Brandon Liu
744b1b82e6 fix ci prettier-check 2023-03-12 13:37:53 +08:00
Brandon Liu
26d80a9614 prettier check for app/ in CI 2023-03-12 13:35:04 +08:00
Brandon Liu
802f6aea4e run prettier on js/test; add prettier check to CI 2023-03-12 13:30:57 +08:00
Brandon Liu
b421ffa3c0 add vtfilter test to github actions 2022-12-21 16:35:10 +08:00
Brandon Liu
726573a24d rename master to main branch 2022-12-01 14:34:04 +08:00
Brandon Liu
222debd075 upgrade CI node version 2022-11-23 15:57:02 +08:00
Brandon Liu
ce6a4dbe0a fix build and serverless READMEs 2022-11-23 12:06:26 +08:00
Brandon Liu
0e8d051933 add check_examples CI script 2022-11-23 10:27:23 +08:00
Brandon Liu
10e24d9437 fix CI 2022-10-25 00:37:51 +08:00
Brandon Liu
95b376fcf3 add js examples to gh-pages build 2022-10-24 22:29:38 +08:00
Brandon Liu
257b41dd04 add spec v3 examples to viewer 2022-10-22 10:59:30 +08:00
Brandon Liu
1a57eb554e remove redundant test CI command 2022-10-19 23:11:24 +08:00
Brandon Liu
b3c9ba2b49 CI fixes 2022-10-19 23:07:38 +08:00
Brandon Liu
2033733643 cloudflare workers: wrangler output bundled JS 2022-10-19 09:19:59 +08:00
Brandon Liu
38e68edd97 add cpp tests to CI 2022-10-12 16:18:15 +08:00
Brandon Liu
6f2498b7d8 fix CI 2022-07-28 12:18:13 +08:00
Brandon Liu
95bdb57dce build serverless packages as part of gh-pages CI 2022-07-28 12:14:32 +08:00
Brandon Liu
be57f1f61d improvements to CI test suite 2022-07-20 16:38:36 +08:00
Brandon Liu
bd64156412 github pages: force_orphan 2022-05-30 12:54:07 +08:00
Brandon Liu
ade6b7508e vite configuration 2022-05-04 22:39:16 +08:00
Brandon Liu
873ef3b5cc gh-pages deploy only the master branch 2022-05-04 17:55:45 +08:00
Brandon Liu
a1753af6df add Vite-based app for example TypeScript application 2022-05-04 17:53:11 +08:00