Loïc Gasser
45ed8d90ca
Update commander and devDeps, invert default val and function accordingly
2018-08-03 00:05:20 -04:00
Michal Illovsky
c333197a7c
Skipping also 304 status codes when in silent mode
2018-03-22 09:02:09 +01:00
Michal Illovsky
45df72df51
Enable silent mode with -s option to not log successful request (status=200)
2018-03-19 13:47:17 +01:00
loicgasser
edff8ce06c
Fix version and positional argument for mbtiles
2018-03-12 11:53:11 +00:00
loicgasser
df05ce3f2a
Add default val in description
2018-03-08 17:55:30 +00:00
loicgasser
a74ca20375
Replace nomnom with commander
2018-03-08 16:05:58 +00:00
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
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