Petr Sloup
734d1f01f0
Prioritize font fallbacks and try to respect proper font style
2017-12-14 09:55:57 +01:00
Rani Pinchuk
81f65af3a8
Fix log message when incorrect header exception is caught
2017-11-09 18:00:41 +01:00
Rani Pinchuk
a0eb5800fd
Catch incorrect header exceptions
2017-11-03 16:53:45 +01:00
Tim Schaub
2f9059d09e
Unnecessary promise wrapping
2017-10-23 10:05:30 -06:00
Tim Schaub
e11c8f9315
Reject font listing promise on error
2017-10-23 10:01:43 -06:00
Tim Schaub
650718e0f6
Avoid swallowing rejected font listing promise
2017-10-23 10:01:43 -06:00
Tim Schaub
5ed632c229
Reject source info promise on error
2017-10-23 10:01:32 -06:00
Tim Schaub
f545076986
Avoid swallowing rejected source info promise
2017-10-23 10:01:19 -06:00
Tim Schaub
3d48485475
Reject on font loading error
2017-10-23 10:01:16 -06:00
Tim Schaub
c060dedf20
Avoid swallowing rejected font loading promise
2017-10-23 10:01:01 -06:00
Tim Schaub
cd1f5fd04a
Return after rejecting, catch and log
2017-10-23 09:46:04 -06:00
Alban Mouton
dc6be5047c
missing public_url in tiles urls
2017-10-18 14:49:10 +02:00
Alban Mouton
875521c5a8
add public_url option
2017-10-18 13:51:37 +02:00
Petr Sloup
82f179b07c
Minor fix for correctly serving empty responses for missing tiles
2017-10-02 13:56:32 +02:00
Osmo Salomaa
89878015bb
Make raster tile renderer pool sizes configurable
2017-10-01 18:40:16 +03:00
Petr Sloup
d9f8582279
Remove node-pngquant-native dependency
...
- Unnecessary native dependency
- It was disabled by default
- Has issues on certain platforms
- Not optimal for production use (performance)
2017-09-15 17:06:42 +02:00
Tim Schaub
7bdb7afcb9
Reuse the function for creating empty responses
2017-08-23 11:30:05 -04:00
Tim Schaub
2e46700cd9
Try to create the appropriate data type on http errors
2017-08-22 14:17:53 -04:00
Petr Sloup
42f24c2c99
Add concept of data decorator function
2017-07-28 09:53:32 +02:00
Petr Sloup
698c527e94
Change endpoint URLs ( close #154 )
...
- styles at /style/{id}/style.json
- rendered tiles at /style/{id}/{z}/{x}/{y}.{format}
- TileJSONs at /style/{id}.json
2017-06-22 16:37:32 +02:00
Petr Sloup
8fd7a9b42b
Update dependencies to get ready for node v6
2017-06-22 16:37:32 +02:00
Tim Schaub
de83021c3d
Log errors to stderr and return
2017-06-20 08:09:59 -07:00
Petr Sloup
bdc3d20524
Use promises instead of async in font concatenation (remove async dependency)
2017-05-10 10:22:39 +02:00
Petr Sloup
5d93b1d4f9
Add healthcheck endpoint ( close #140 )
2017-05-10 08:57:51 +02:00
Petr Sloup
d30027e992
Modify all serve_*
modules to return a Promise (preparation for #140 )
2017-05-10 08:56:43 +02:00
Petr Sloup
c233d23523
Fix broken static maps bounds overlay (for very large areas)
2017-05-05 16:15:10 +02:00
Petr Sloup
d67a57861d
Merge pull request #155 from tschaub/reconfigure-on-sighup
...
Reload configuration on SIGHUP
2017-05-04 11:02:48 +02:00
Tim Schaub
a199008fa3
Enclose literal IPv6 addresses in brackets
2017-04-28 07:28:49 -07:00
Tim Schaub
e88b786073
Reload configuration on SIGHUP
2017-04-28 07:13:34 -07:00
Tim Schaub
a234041cd1
Remove unused callback
2017-04-26 08:02:18 -07:00
Petr Sloup
49a779970e
Merge pull request #150 from pirxpilot/no-cors
...
add `--cors` option to allow for optional CORS handling
2017-04-18 09:32:11 +02:00
Petr Sloup
9545c2594e
Handle scale
in query-based static endpoint
2017-04-14 12:05:03 +02:00
Damian Krzeminski
6c23d95feb
add --cors
option to allow for optional CORS handling
...
we are using `cors` middleware with default options which works for most
applications, but does not allow for fine tuning (whitelisting origins
etc.)
this change keeps CORS handling as default to preserve compatibility but
also allows for specying `--no-cors` option which makes it possible to
handle CORS in an independent proxy (NGINX, another node app etc.)
2017-04-12 09:43:43 -07:00
Petr Sloup
366380395e
Proper error message when metadata are missing in the mbtiles ( close #147 )
2017-04-11 19:10:40 +02:00
Petr Sloup
8ea665297f
Minor fix in style path handling (allow absolute paths)
2017-04-07 18:53:11 +02:00
Petr Sloup
f6580c0342
Improved request logging
2017-04-04 18:46:18 +02:00
Petr Sloup
28790fda30
Alternative query-based static endpoint
2017-04-03 15:14:40 +02:00
Petr Sloup
640038a115
Add support for watermarks ( close #130 )
2017-03-15 17:06:26 +01:00
Petr Sloup
49a8562441
Support for proj4 string in mbtiles metadata (for static maps) ( close #127 )
2017-03-15 16:45:26 +01:00
Petr Sloup
1e402ed207
Add possibility to change the front page ( close #128 )
2017-03-15 15:50:58 +01:00
Petr Sloup
f8949c1aa9
Configurable scale factors ( close #121 )
...
Also changes default maximum from `4x` to `3x`
2017-03-15 12:09:18 +01:00
Petr Sloup
7b952ee5c0
Do not add style
parameter when not needed ( close #134 )
2017-03-15 11:39:21 +01:00
Petr Sloup
0673c8990a
Add option to disable static maps ( close #129 )
2017-03-14 16:12:19 +01:00
Petr Sloup
37386bfb29
Hide empty headers on index ( close #125 )
2017-03-14 16:02:54 +01:00
Petr Sloup
b93bc5fadc
Support for handling relative subdomain patterns
2017-03-14 15:50:14 +01:00
Petr Sloup
2f2e4b8f42
Remap data link also for the rendered tiles
2017-02-01 14:57:38 +01:00
Petr Sloup
bfadeb799b
Experimental option to remap data links from inside of the styles
2017-02-01 14:25:21 +01:00
Petr Sloup
3722c653f1
Rename /fontstacks.json to /fonts.json for better consistency ( #104 )
2017-01-25 15:30:58 +01:00
Petr Sloup
6231f9f7a7
Configurable optional alias for .pbf tiles ( #109 )
2017-01-25 15:30:58 +01:00
Petr Sloup
5c1d396ed2
Fix incorrect parenthesis ( #108 )
2017-01-24 11:18:56 +01:00
Petr Sloup
4992bc4194
Fix url instrumentation when serving style to be more robust ( close #108 )
2017-01-23 12:58:47 +01:00
Petr Sloup
f14d8b1e57
Update sharp dependency
2017-01-20 10:20:06 +01:00
Petr Sloup
14350a4338
Update mapbox-gl-native dependency
2017-01-20 10:11:10 +01:00
Petr Sloup
01fbaad962
Check configured paths exist on startup
2017-01-19 14:20:41 +01:00
Petr Sloup
63482a2a39
Generate version-based identifier for data when autogenerating config
2017-01-17 21:18:12 +01:00
Petr Sloup
b48f7edc1d
Serve fontstacks.json and possibly fonts even without any style
2017-01-12 15:23:02 +01:00
Petr Sloup
6d68c93871
Fix broken requires
2017-01-12 14:05:02 +01:00
Petr Sloup
d05606de4d
Improved font serving
2017-01-10 16:17:51 +01:00
Petr Sloup
b9930dd195
Fix interim empty tile generation for raster layers
2017-01-10 15:47:56 +01:00
Petr Sloup
0ec992eb21
Explicitly handle SIGINT to terminate on Ctrl+C from docker
...
See https://github.com/nodejs/node/issues/4182
2016-12-21 06:49:16 +01:00
Petr Sloup
557f83121c
Fix URLs in /index.json and /rendered.json
2016-12-20 13:56:23 +01:00
Petr Sloup
2d29a21596
Do not add basename to tilejson and remove sensitive properties (see #69 )
2016-12-20 13:55:36 +01:00
Petr Sloup
945e568b2b
Merge pull request #93 from ArsenyN/bugfix-RemoteVectorSource
...
Fix: Right code for working with external vector tiles.
2016-12-20 13:21:44 +01:00
Arseny Novikov
37db733e02
Fix for this comment: https://github.com/klokantech/tileserver-gl/issues/91#issuecomment-267939138
...
With this commit code will have right behaviour with external vector tiles.
2016-12-19 14:13:03 +03:00
Petr Sloup
1c401f41a2
Update tests and links to use the new data
2016-12-15 10:51:18 +01:00
Petr Sloup
0018ed9524
Prepare for the new tile schema and compatibility checking
2016-12-14 08:37:17 +01:00
Petr Sloup
509d32da68
Improved font serving
2016-12-09 13:19:34 +01:00
Petr Sloup
bbc14abb4a
Fix sprite and glyph loading from remote URLs
2016-12-08 18:22:11 +01:00
Petr Sloup
0e6c9bfeb0
Improved data name autodetection
2016-12-08 09:41:39 +01:00
Petr Sloup
d3a685e51c
Fix unzip bug
2016-12-07 11:03:03 +01:00
Petr Sloup
d330a9743c
Minor bugfix
2016-12-06 22:16:35 +01:00
Petr Sloup
ef3f34f778
Add geojson endpoints ( close #78 )
2016-12-06 21:26:30 +01:00
Petr Sloup
1aaabd2dff
Experimental integration of first plugin
2016-12-06 20:11:18 +01:00
Petr Sloup
bcac161a25
Minor route pattern improvement
2016-12-05 23:21:31 +01:00
Petr Sloup
9d362a5b5e
Experimental static endpoints working with raw mercator coordinates
2016-12-05 23:02:48 +01:00
Petr Sloup
345d96d5e6
Fix static endpoints for (near-)whole-world queries ( close #63 )
2016-10-21 14:49:39 +02:00
Petr Sloup
15ed6d74bf
Fix incorrect XYZ URLs ( close #58 )
2016-10-07 15:21:12 +02:00
Petr Sloup
18ba6f5059
Ignore tiling scheme of the source for internal meta urls ( #54 )
2016-09-30 09:50:05 +02:00
Petr Sloup
09859c10c1
Serve any vector/raster mbtiles, use styles only for osm2vt ( close #51 , #52 )
2016-09-27 17:26:05 +02:00
Petr Sloup
a8fd1b38b7
Return 404 for negative zoom levels on static endpoint
2016-08-25 11:08:19 +02:00
Petr Sloup
f9f26f0d65
Indicate clearly when running light version on index.html
2016-08-25 10:44:29 +02:00
Petr Sloup
de60a0a076
Disable png quantization by default for now
2016-08-25 10:23:42 +02:00
Petr Sloup
90b9af3d95
Allow max image side length to be configurable
2016-08-25 09:41:33 +02:00
Petr Sloup
78aea26318
Allow @4x requests
2016-08-25 09:38:03 +02:00
Petr Sloup
de7f5f0366
Allow and use floating-point zoom levels in the static endpoints
2016-08-25 09:22:12 +02:00
Petr Sloup
513e2dac8f
Fix incorrect variable name
2016-08-24 16:28:41 +02:00
Petr Sloup
68d997a655
Update to tileserver-gl-styles v0.3.0
2016-08-24 14:05:01 +02:00
Petr Sloup
4c2157842c
Minor fix for autodetected bounds in tilejson
2016-08-24 13:19:36 +02:00
Petr Sloup
e9cad399c9
New "mbtiles://{name}" reference syntax ( #27 )
2016-08-21 10:08:17 +02:00
Petr Sloup
ee1cb21dfd
Use pngquant ( close #43 ); rename option formatEncoding->formatQuality
2016-08-21 09:41:28 +02:00
Petr Sloup
f524f1465e
Fix race condition
2016-08-20 14:29:10 +02:00
Petr Sloup
1004f4cce1
Add XYZ to the list of services ( close #42 )
2016-08-20 14:01:12 +02:00
Petr Sloup
b4d6490e00
Large refactoring of usage (only mbtiles, default styles, ...) ( #27 )
2016-08-20 13:31:11 +02:00
Petr Sloup
3cf8ce9903
Add mbtiles_data: "metaprotocol"
2016-08-20 10:28:45 +02:00
Petr Sloup
845e31b3f2
More sensible errors for non-existent mbtiles
2016-08-19 08:25:12 +02:00
Petr Sloup
afda5d00bc
Merge pull request #36 from efi-the-forking-continues/master
...
new feature: command line option for bind address
2016-08-07 20:45:29 +08:00
Thomas Efer
b3cb047d3d
set default binding to undefined
...
this will result in default behavior in app.listen within server.js
2016-08-07 11:34:46 +02:00
Petr Sloup
2ab9d9e168
Print the package name on the index
2016-08-06 18:40:50 +08:00
Petr Sloup
8a7f44d4c2
Add script for building "tileserver-gl-light" package ( #27 )
2016-08-06 18:37:17 +08:00
Thomas Efer
aa9a469bb4
tell server to adhere to new option for network interface binding
2016-08-05 14:30:22 +02:00