Skip to content

Commit 13e1647

Browse files
authored
Added deprecation notice for demo environments (#1059)
* Added deprecation notice * Updated README
1 parent 801f2a0 commit 13e1647

29 files changed

+6197
-5805
lines changed

.github/workflows/master-deployment.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ jobs:
5555
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
5656
aws-region: us-west-1
5757
- run: curl ${{ secrets.INDEX_HTML_DEPLOYMENT_URL }} > dist/index.html
58+
- run: curl https://gist.githubusercontent.com/nielsdejong/944d8f8f30dd2719f9b275e31df22f92/raw/f363cf5280eb5095e12e56a278f6616b6220adcf/config.json > dist/config.json
5859
- run: aws s3 rm s3://neodash.graphapp.io/ --recursive && aws s3 sync dist s3://neodash.graphapp.io/ --acl public-read
5960
build-docker:
6061
needs: build-test
@@ -79,7 +80,7 @@ jobs:
7980
context: .
8081
file: ./Dockerfile
8182
push: true
82-
tags: ${{ secrets.DOCKER_HUB_LABS_USERNAME }}/neodash:latest,${{ secrets.DOCKER_HUB_LABS_USERNAME }}/neodash:2.4.10
83+
tags: ${{ secrets.DOCKER_HUB_LABS_USERNAME }}/neodash:latest,${{ secrets.DOCKER_HUB_LABS_USERNAME }}/neodash:2.4.11
8384
build-docker-legacy:
8485
needs: build-test
8586
runs-on: neodash-runners
@@ -103,7 +104,7 @@ jobs:
103104
context: .
104105
file: ./Dockerfile
105106
push: true
106-
tags: ${{ secrets.DOCKER_HUB_USERNAME }}/neodash:latest,${{ secrets.DOCKER_HUB_USERNAME }}/neodash:2.4.10
107+
tags: ${{ secrets.DOCKER_HUB_USERNAME }}/neodash:latest,${{ secrets.DOCKER_HUB_USERNAME }}/neodash:2.4.11
107108
deploy-gallery:
108109
runs-on: neodash-runners
109110
strategy:
@@ -149,6 +150,7 @@ jobs:
149150
- run: rm -rf docs
150151
- run: yarn install
151152
- run: PRODUCTION=true && yarn run build-minimal
153+
- run: curl https://gist.githubusercontent.com/nielsdejong/944d8f8f30dd2719f9b275e31df22f92/raw/f363cf5280eb5095e12e56a278f6616b6220adcf/config.json > dist/config.json
152154
- run: curl ${{ secrets.INDEX_HTML_DEPLOYMENT_URL }} > dist/index.html
153155
- run: npm pack
154156
- run: rm -rf target

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,4 +44,4 @@ USER nginx
4444
EXPOSE $NGINX_PORT
4545

4646
HEALTHCHECK cmd curl --fail "http://localhost:$NGINX_PORT" || exit 1
47-
LABEL version="2.4.10"
47+
LABEL version="2.4.11"

README.md

Lines changed: 6 additions & 87 deletions
Original file line numberDiff line numberDiff line change
@@ -1,90 +1,9 @@
1+
## NeoDash Labs
2+
NeoDash is a dashboard builder for Neo4j, letting you build a graph dashboard in minutes.
13

2-
## NeoDash Labs - Neo4j Dashboard Builder
4+
**This project will be archived on August 31st, 2025.** If you'd like to continue building dashboards, you can:
35

4-
![screenshot](evolving.png)
6+
1. [Upgrade](https://console-preview.neo4j.io/tools/dashboards) to Dashboards in the Neo4j Console (free for everyone).
7+
2. If you'd like to keep using NeoDash for free, you can fork this repository and [run NeoDash yourself](https://github.com/neo4j-labs/neodash/blob/master/about.md).
8+
3. If you're in need of a supported version of NeoDash, you can [purchase](https://neo4j.com/docs/neodash-commercial/current/#_getting_access_to_neodash_commercial) a NeoDash commercial license together with a Neo4j Enterprise license.
59

6-
In September 2024 **Neo4j [announced](https://www.datanami.com/2024/09/04/neo4j-simplifies-graph-database-in-the-cloud/#:~:text=NeoDash%20is%20an%20open%20source,was%20open%20source%2C%20not%20supported) NeoDash is evolving into a fully supported dashboard builder, as part of the Neo4j product suite**.
7-
8-
This project (NeoDash Labs) will still be available and contain experimental features, but will **not** have official support. If you're interested to get official support for NeoDash as part of a Neo4j License agreement, please reach out to your Neo4j contact person.
9-
10-
## About NeoDash Labs
11-
NeoDash is a web-based tool for visualizing your Neo4j data. It lets you group visualizations together as dashboards, and allow for interactions between reports.
12-
13-
Neodash supports presenting your data as tables, graphs, bar charts, line charts, maps and more. It contains a Cypher editor to directly write the Cypher queries that populate the reports. You can save dashboards to your database, and share them with others.
14-
15-
## Try NeoDash Labs
16-
You can run NeoDash in one of three ways:
17-
18-
1. You can install NeoDash Labs into Neo4j Desktop from the [graph app gallery](https://install.graphapp.io). NeoDash will automatically connect to your active database.
19-
> Note: never versions of Neo4j Desktop do not support adding experimental graph apps such as NeoDash.
20-
21-
2. You can run NeoDash Labs from a web browser by visiting http://neodash.graphapp.io.
22-
3. For on-prem deployments, you can build the application yourself, or pull the latest Docker image from Docker Hub.
23-
```
24-
# Run the application on http://localhost:5005
25-
docker pull neo4jlabs/neodash:latest
26-
docker run -it --rm -p 5005:5005 neo4jlabs/neodash
27-
```
28-
29-
> Windows users may need to prefix the `docker run` command with `winpty`.
30-
31-
32-
33-
## Build and Run
34-
This project uses `yarn` to install, run, build prettify and apply linting to the code.
35-
36-
To install dependencies:
37-
```
38-
yarn install
39-
```
40-
41-
To run the application in development mode:
42-
```
43-
yarn run dev
44-
```
45-
46-
To build the app for deployment:
47-
```
48-
yarn run build
49-
```
50-
51-
To manually prettify all the project `.ts` and `.tsx` files, run:
52-
```
53-
yarn run format
54-
```
55-
56-
To manually run linting of all your .ts and .tsx files, run:
57-
```
58-
yarn run lint
59-
```
60-
61-
To manually run linting of all your .ts and .tsx staged files, run:
62-
```
63-
yarn run lint-staged
64-
```
65-
66-
See the [Developer Guide](https://neo4j.com/labs/neodash/2.3/developer-guide/) for more on installing, building, and running the application.
67-
68-
### Pre-Commit Hook
69-
While commiting, a pre-commit hook will be executed in order to prettify and run the Linter on your staged files. Linter warnings are currently accepted. The commands executed by this hook can be found in /.lintstagedrc.json.
70-
71-
There is also a dedicated linting step in the Github project pipeline in order to catch each potential inconsistency.
72-
73-
> Don't hesitate to setup your IDE formatting feature to use the Prettier module and our defined rules (.prettierrc.json).
74-
75-
76-
## User Guide
77-
NeoDash comes with built-in examples of dashboards and reports. For more details on the types of reports and how to customize them, see the [User Guide](
78-
https://neo4j.com/labs/neodash/2.3/user-guide/).
79-
80-
## Publish Dashboards
81-
After building a dashboard, you can chose to deploy a read-only, standalone instance for users. See [Publishing](https://neo4j.com/labs/neodash/2.3/user-guide/publishing/) for more on publishing dashboards.
82-
83-
84-
## Questions / Suggestions
85-
If you have any questions about NeoDash, please reach out to the maintainers:
86-
- Create an [Issue](https://github.com/neo4j-labs/neodash/issues/new) on GitHub for feature requests/bugs.
87-
- Connect with us on the [Neo4j Discord](https://neo4j.com/developer/discord/).
88-
- Create a post on the Neo4j [Community Forum](https://community.neo4j.com/).
89-
90-
> NeoDash Labs is a free and open-source tool developed by the Neo4j community - not an official Neo4j product. Use at your own risk!

about.md

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
## About NeoDash Labs
2+
3+
> NeoDash Labs is an unmaintained and unsupported tool. Use at your own risk!
4+
5+
NeoDash is a web-based tool for visualizing your Neo4j data. It lets you group visualizations together as dashboards, and allow for interactions between reports.
6+
7+
Neodash supports presenting your data as tables, graphs, bar charts, line charts, maps and more. It contains a Cypher editor to directly write the Cypher queries that populate the reports. You can save dashboards to your database, and share them with others.
8+
9+
## Try NeoDash Labs
10+
You can build NeoDash yourself, or pull the latest Docker image from Docker Hub.
11+
```
12+
# Run the application on http://localhost:5005
13+
docker pull neo4jlabs/neodash:latest
14+
docker run -it --rm -p 5005:5005 neo4jlabs/neodash
15+
```
16+
17+
> Windows users may need to prefix the `docker run` command with `winpty`.
18+
19+
20+
21+
## Build and Run
22+
This project uses `yarn` to install, run, build prettify and apply linting to the code.
23+
24+
To install dependencies:
25+
```
26+
yarn install
27+
```
28+
29+
To run the application in development mode:
30+
```
31+
yarn run dev
32+
```
33+
34+
To build the app for deployment:
35+
```
36+
yarn run build
37+
```
38+
39+
To manually prettify all the project `.ts` and `.tsx` files, run:
40+
```
41+
yarn run format
42+
```
43+
44+
To manually run linting of all your .ts and .tsx files, run:
45+
```
46+
yarn run lint
47+
```
48+
49+
To manually run linting of all your .ts and .tsx staged files, run:
50+
```
51+
yarn run lint-staged
52+
```
53+
54+
See the [Developer Guide](https://neo4j.com/labs/neodash/2.3/developer-guide/) for more on installing, building, and running the application.
55+
56+
### Pre-Commit Hook
57+
While commiting, a pre-commit hook will be executed in order to prettify and run the Linter on your staged files. Linter warnings are currently accepted. The commands executed by this hook can be found in /.lintstagedrc.json.
58+
59+
There is also a dedicated linting step in the Github project pipeline in order to catch each potential inconsistency.
60+
61+
> Don't hesitate to setup your IDE formatting feature to use the Prettier module and our defined rules (.prettierrc.json).
62+
63+
64+
## User Guide
65+
NeoDash comes with built-in examples of dashboards and reports. For more details on the types of reports and how to customize them, see the [User Guide](
66+
https://neo4j.com/labs/neodash/2.3/user-guide/).
67+
68+
## Publish Dashboards
69+
After building a dashboard, you can chose to deploy a read-only, standalone instance for users. See [Publishing](https://neo4j.com/labs/neodash/2.3/user-guide/publishing/) for more on publishing dashboards.
70+
71+
72+
> NeoDash Labs is a free and open-source tool developed by the Neo4j community - not an official Neo4j product. Use at your own risk!

docs/modules/ROOT/pages/developer-guide/deploy-a-build.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ Depending on the webserver type and version, this could be different directory.
4040
As an example - to copy the files to an nginx webserver using `scp`:
4141

4242
```bash
43-
scp neodash-2.4.10-labs username@host:/usr/share/nginx/html
43+
scp neodash-2.4.11-labs username@host:/usr/share/nginx/html
4444
```
4545

4646
NeoDash should now be visible by visiting your (sub)domain in the browser.

0 commit comments

Comments
 (0)