hello-nrfcloud / map Goto Github PK
View Code? Open in Web Editor NEWShow thousands of public cellular IoT devices on a map
Home Page: https://hello.nrfcloud.com/map
License: BSD 3-Clause "New" or "Revised" License
Show thousands of public cellular IoT devices on a map
Home Page: https://hello.nrfcloud.com/map
License: BSD 3-Clause "New" or "Revised" License
For numeric values, add ability to show a history chart.
This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.
These problems occurred while renovating this repository. View logs.
These updates have all been created already. Click a checkbox below to force a retry/rebase of any.
.github/workflows/deploy.yaml
actions/checkout v4
actions/setup-node v4
actions/cache v4
aws-actions/configure-aws-credentials v4
.github/workflows/test-and-release.yaml
actions/checkout v4
actions/setup-node v4
actions/checkout v4
actions/setup-node v4
actions/upload-artifact v4
actions/checkout v4
actions/setup-node v4
mcr.microsoft.com/playwright v1.46.1
.github/workflows/update-repo-info.yaml
actions/checkout v4
ubuntu 22.04
package.json
@hello.nrfcloud.com/proto 14.3.14
@hello.nrfcloud.com/proto-map 16.1.3
@sinclair/typebox 0.33.7
e118-iin-list 4.1.4
lucide 0.433.0
maplibre-gl 4.6.0
the-new-css-reset 1.11.3
@aws-sdk/client-cloudformation 3.637.0
@aws-sdk/client-cloudfront 3.637.0
@bifravst/cloudformation-helpers 9.1.1
@bifravst/eslint-config-typescript 6.1.13
@bifravst/from-env 3.0.2
@bifravst/prettier-config 1.1.0
@bifravst/random-words 8.0.2
@commitlint/config-conventional 19.4.1
@playwright/test 1.46.1
@types/jsonwebtoken 9.0.6
@types/node 22.5.1
@types/semver 7.5.8
commitlint 19.4.1
glob 11.0.0
globstar 1.0.0
husky 9.1.5
jsonwebtoken 9.0.2
rehype-external-links ^3.0.0
rehype-format 5.0.0
rehype-stringify 10.0.0
remark 15.0.1
remark-extract-frontmatter 3.2.0
remark-frontmatter 5.0.0
remark-rehype 11.1.0
tsx 4.19.0
vite 5.4.2
vite-plugin-solid 2.10.2
yaml 2.5.0
node >=20.0.0
npm >=9.0.0
#manage-device?id=<public device id>
For quick access.
A user-selectable value should be shown on the map for each device.
Because users can publish strings there should be a way to report unwanted strings on the application.
This is useful for demo devices that do not report geo-location.
Add a "this is what we showcase with this device" card at the top when you open a device, so people who explore the application themselves know a bit what to look for on this device.
It can optionally offer to expand / pin specific resources that this device publishes.
So we don't serve data to bots (and reduce costs).
Show a visual ping on the map everytime a device sends in data to make the map even more impressive. This would also help customers easier debug whether their device is sending in data when they expect it.
Note: since this can have some performance impact doing this for for the map I could only sent the signal that there was an update but for a device. Only if a specific device is favorited, real-time notifications for all objects (or selected) are enabled for a specific device.
This is a bit more tricky than expected and not a high priority because we have highlights.
See https://github.com/andi23rosca/solid-markdown/blob/main/src/renderer.tsx as an inspiration.
In order to demonstrate the nRF Cloud reverse geocoding feature show the address for geo locations.
Searching for text should show some matching objects you can filter devices by.
We need to visualize button presses to showcase that LTE-m is really low-latency.
Explore whether its possible to performantly implement a way to change the color of a device on the map based on a configuration, e.g. temperature or the Bosch Air Quality index.
The configuration would be model-specific and could be configured though the proto-lwm2m model definitions.
So help is easier to distinguish from content.
A user should be able to search by a specific resource value, e.g. show all devices that have WiFi locations: resource:14201/6=wifi
For example to compare solar power gain of multiple devices placed in Sweden
That could look like this:
# use a sec tag that can be safely overwritten
CONFIG_NRF_CLOUD_SEC_TAG=42
# hard-code client id
CONFIG_NRF_CLOUD_CLIENT_ID_SRC_COMPILE_TIME=y
CONFIG_NRF_CLOUD_CLIENT_ID="foo-bar"
A declarative, efficient, and flexible JavaScript library for building user interfaces.
đ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. đđđ
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google â¤ī¸ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.