Display icons in Neo4j web browser - neo4j

I would like to display icons within nodes of Neo4j web browser by using this repo: https://github.com/graphadvantage/neo4j-browser-icons/ but I can't make it work.
Could you help with the installation? (I'm using docker image of Neo4j 3.5)

You can use post_connect_cmd to set the style from the grass file that is available in the above GitHub repo.
No need to run the Cyphers, using the existing grass file will work.
For using above grass file you need to modify the neo4j.conf to whitelist the domain or allow CORS and add the post_connect_cmd to set the style:
Add the following lines at the end of the neo4j.conf file and restart the Neo4j.
#********************************************************************
# Custom Styling for Neo4j Browser
#********************************************************************
browser.remote_content_hostname_whitelist=github.com,githubusercontent.com
browser.post_connect_cmd=style https://raw.githubusercontent.com/graphadvantage/neo4j-browser-icons/master/graphstyle.grass
This works for me. You can verify by creating a node:
CREATE(n:Upload{name:'Upload'}) return n

Related

How do I edit neo4j.conf in an AuraDB instance?

I am trying to edit the settings of my AuraDB hosted neo4j instance, specifically, trying to set the following line:
apoc.import.file.enabled=true
I have looked at the official tutorial and many other places, and for the life of me, I am not able to find out where either the "settings" button is located, or how to locate the neo4j.conf or apoc.conf files. It seems that something has possibly changed in a newer version. I have tried both in the browser at https://console.neo4j.io/#databases and in Neo4J Desktop. For the desktop application, I am running it on Ubuntu via the .appimage. I created my database on the website and connected via remote connection following this guide.
Some things that might help me solve the issue:
Is it possible to open a shell in auradb to let me run normal bash commands?
Is the .conf accessible "within" the .appimage?
From the official description of File locations, I am supposedly able to do the following in Neo4j Desktop to find the configuration file:
From the Open dropdown menu of your Neo4j instance, select Terminal,
and navigate to /conf/neo4j.conf.
Yet, when I press the Open dropdown menu, I do not see a Terminal option. What I get is Neo4j Browser, Neo4j Bloom, and Neo4j ETL Tool.
Aura is a managed database - which is to say that you don't get low-level access to configuration of the kind you're describing. The documentation you're looking at relates to self-hosted instances of Neo4j, where you're the one managing and configuring the instance from scratch and where you have that level of access to the underlying configuration.
To the problem you're trying to solve, the following article entitled Loading data into Neo4j Aura is your best bet for the currently available options for loading data into your managed database.
Per the documentation, APOC is installed in Aura databases, but only a limited set of functions and procedures are enabled (as of May 2022). In particular, only a small subset of apoc.import procedures are available - from what I can see, CSV and GraphML support is enabled via apoc.load.csv and apoc.load.graphml, while you also have access to apoc.load.json and apoc.load.xml.
Lists of the currently supported procedures and functions are available at the foot of that document:
Neo4j Aura Supported APOC procedures (updated).json
Neo4j Aura Supported APOC functions (updated).json
From a Neo4j Aura Knowledge Article:
In Aura, we currently do not support changing any property that may
exist in the Neo4j product and defined in neo4j.conf.

Add style to running OpenMapTiles server

I'm using the OpenMapTiles Docker image on a VPS, and would like to use a custom map style created with Maputnik. I've already gone through the "setup" process, so when I go to the server's address, I see a list of the styles currently available. I don't see any option to add a new style, so I was wondering if this is possible?
Just add the json style file to the default folder and restart the OpenMapTiles server.
Edit: restart might not be the best option. Try a full stop and start then.

Neo4j: change default Browser settings

I want "Do not use Bolt" checkbox being checked by default in Neo4j Browser Settings.
Setting dbms.connector.bolt.enabled=false doesn't affect this field in browser.
I'm using Neo4j 3.1.4
How can I change Browser Settings default values?
For now the only solution I found is to change the default settings in neo4j-browser-<version>.jar.
To change useBolt setting you need to change useBolt:!0 to useBolt:!1 in the JavaScript file located in browser/scripts folder of jar file.
This solution was tested for neo4j-browser version 2.0.0-M10.
Or alternatively you can try to clone neo4j-browser, make needed changes and build a jar file.
It would be nice to have an ability to change such settings via a configuration file.

Unable to switch neo4j database

I am new in neo4j and i am using "neo4j-community-3.0.1" . I want to switch database and retrieve nodes .After google i found how to switch database . But there is no file with name
conf/neo4j-server.properties
There are two files neo4j.conf and neo4j-wrapper.conf . But there is not any configuration such
org.neo4j.server.database.location=data/graph.db
Can any one help me how to switch database and i am able to see node using
browser
As of Neo4J 3.0, all the configuration files have been streamlined and unified into one file. Which is "neo4j.conf".
You need to change the DB path in this file.
If you are using Linux the file can be found at
/etc/neo4j/neo4j.conf
The actual entry you need to change will be
dbms.directories.data=/var/lib/neo4j/data
If you are using the windows client for Neo4J Community. You should have an option to browse to a database directory before starting the database.
Quoting this link.
http://neo4j.com/blog/neo4j-3-0-massive-scale-developer-productivity/
"The new file, config and log structures in Neo4j 3.0 are designed to streamline operations and to bring Neo4j better into line with operational IT expectations. One notable change is to move from multiple config files to a single namespaced files."
The ops manual might also be of use to you.
http://neo4j.com/docs/operations-manual/current/

Configuring a Neo4j instance to use a default GRASS style

I have developed a default style for my network that I would like to automatically apply to all Neo4j Browser instances. The style is specified using a GRASS (graph-style-sheet) file. I read in the 3.0.1 changelog that you can apply a style from a URL with the :style browser command. However, is it possible to configure a Neo4j server with a default GRASS?
I'm using Neo4j 3.0.1. If a custom default style is not possible, are then any workarounds so users so users don't have to mess with any styling commands?

Resources