rover
Interactive maps for Phoenix LiveView, powered by OpenLayers. Assign a list of markers, get a live map.
File Explorer
- playground.png
- ci.yml
- dependabot.yml
- playground.spec.js
- rover.css
- coords.js
- draw.js
- heatmap.js
- hook.js
- index.js
- markers.js
- popups.js
- rover_map.js
- shapes.js
- styles.js
- bundles.test.js
- clustering.test.js
- draw.test.js
- markers.test.js
- shapes.test.js
- tiles.test.js
- view.test.js
- build.js
- package-lock.json
- package.json
- playwright.config.js
- ci
- app.css
- app.js
- demo_live.ex
- endpoint.ex
- error_html.ex
- layouts.ex
- router.ex
- checks.sh
- 2026-08-28-vector-basemaps-design.md
- components.ex
- geo.ex
- heatmap.ex
- marker.ex
- shape.ex
- tiles.ex
- rover.ex
- rover.livemd
- rover.css
- rover.external.js
- rover.js
- rover.min.js
- components_test.exs
- geo_test.exs
- heatmap_test.exs
- marker_test.exs
- shape_test.exs
- tiles_test.exs
- map_case.ex
- rover_test.exs
- test_helper.exs
- .formatter.exs
- .gitignore
- AGENTS.md
- CHANGELOG.md
- dev.exs
- Dockerfile
- LICENSE
- mix.exs
- mix.lock
- NOTICE.md
- README.md
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Command Glossary
Commands referenced in this DOCs, explained below.
cluster
View Details ▼
cluster
Find clusters in a graph and augment the graph with this information.
cluster {{input.gv}}
Generate clusters that optimize modularity and print the result to `stdout`:
cluster -C {{5}} {{input.gv}}
Specify a target number of [C]lusters (approximate) to generate (0 by default, meaning a number that approximately optimizes the modularity):
cluster -c {{0|1}} {{input.gv}}
Use a different [c]lustering method (0: modularity clustering, 1: modularity quality):
mix
View Details ▼
mix
Build tool that provides tasks for creating, compiling, and testing Elixir projects, managing its dependencies, and more.
mix run {{my_script.exs}}
Execute a particular file:
mix new {{project_name}}
Create a new project:
mix compile
Compile project:
node
View Details ▼
node
Server-side JavaScript platform (Node.js).
node {{path/to/file}}
Run a JavaScript file:
node
Start a REPL (interactive shell):
node --watch {{path/to/file}}
Execute the specified file restarting the process when an imported file is changed (requires Node.js version 18.11+):
npm
View Details ▼
npm
JavaScript and Node.js package manager.
Manage Node.js projects and their module dependencies.
Some subcommands such as `install`, `run`, etc. have their own usage documentation.
npm init {{[-y|--yes]}}
Create a `package.json` file with default values (omit `--yes` to do it interactively):
npm {{[i|install]}}
Download all the packages listed as dependencies in `package.json`:
npm {{[i|install]}} {{package_name}}@{{version}}
Download a specific version of a package and add it to the list of dependencies in `package.json`:
rev
View Details ▼
rev
Reverse a line of text or a file.
rev
Reverse text typed into terminal:
rev {{path/to/file}}
Reverse each line in a file to `stdout`:
echo "hello" | rev
Reverse the text string "hello":
color
View Details ▼
color
Set the console foreground and background colors.
color
Set the console colors to the default values:
color /?
List available color values and detailed information:
color {{foreground_code}}{{background_code}}
Set the console foreground and background to a specific color using hexadecimal numbers (`1-9,a-f`):
