Frequently Asked Questions
- Where can I find the open source code?
The client-side components can be found at https://github.com/phonetworks/graphjs.
Server-side code can be found at https://github.com/phonetworks/graphjs-server.
- What Javascript framework is the frontend created with?
It is created using Riot.js.
The frontend code can be found at https://github.com/phonetworks/graphjs.
- Is there a Wordpress plugin for GraphJS?
Yes! There is one in beta. Just go to Extensions in the admin panel, and search "GraphJS". For more information, check out the video below:
- Is there a Drupal plugin for GraphJS?
Not yet, but we'll be happy if you contribute one :)
- Is GraphJS available in ReactJS?
Yes! Check react-graphjs repo for more information
- Where can I find a demo for GraphJS?
You can find GraphJS in production live at blocksplain.com --a tech blog by Richard MacManus-- in forums and blog post comments, and emresokullu.com in contact form.
- Is GraphJS open source? What are the limitations of the open source version?
Yes! GraphJS is entirely open source. The code can be found at github.com/phonetworks/graphjs and github.com/phonetworks/graphjs-server.
The code that runs the instances created on this website is exactly the same as the one shared above. GraphJS is licensed under AGPL, which basically means, there are no limitations except you need to share your changes with the community under the same license, and give credit to the original authors. See LICENSE file in each repo for more detailed information.
- How will GraphJS affect my search engine rankings (e.g. SEO)?
Googlebot is known to parse Ajax and JavaScript contents since 2011. This was tested and approved by Search Engine Land as well. GraphJS uses dynamically inserted content which is, according to Search Engine Land, is crawled and indexed, thus ranking the page for content.
- What are the languages supported in GraphJS?
The only languages supported by GraphJS are English, French and Turkish. If the language option is left blank, the tags will display in English. For most updated languages, you may check GraphJS Github Repository
- My Grou.ps instance has been activated. Can I use the same instance for GraphJS?
This is currently not allowed, but it may change soon with an upgrade fee.
- Can I start using your GraphJS host now then move my data to my own server later?
Yes, absolutely. You can export your data (there is an option in your GraphJS Settings page) and import them into the redis cache of your own GraphJS server.
GraphJS and Integrations
- I would like to cancel my subscription and receive a refund of the money charged by your service.
We are sorry to see you go. You may cancel the subcription in the Account > Subscription tab of your Settings page. We cannot refund the money charged for a membership period that has passed.
- How do I change my credit card on file.
You may do so in the Account > Subscription tab of your Settings page.
- Does the paid subscription plans remove your GraphJS brand image from the components?
No.
Account and Payment
- Is the RSVP feature or a similar function to sign up for events available in GraphJS?
We are still developing GraphJS and will definitely consider creating a component equivalent to the RSVP feature. However, you can make use of the sign-up component and the star buttons to have users use them to react to an event, which also results in an effect like the RSVP feature does.
- How can I add a contact form to my website?
A creative way to achieve it would be using GraphJS Messages: Composer in anonymous mode. Here is an example to show how it would work:
<graphjs-messages-composer id="[USER_ID_OF_THE_PERSON_THIS_MESSAGE_WILL_GO_TO]" anonymity="on"></graphjs-messages-composer>
All you need to do is to find your user id and replace [USER_ID_OF_THE_PERSON_THIS_MESSAGE_WILL_GO_TO] with it.
- Can I add custom fields such as LinkedIn URLs and other metadata to the user registration?
This feature in on our list and still under development now. We will provide official updates once it is ready. Stay tuned!
- I want to obscure or remove certain content if the visitor is not signed in. How can I do it?
You can use the
<graphjs-private-content>
tag if the elements already exist. Another approach is making the elements private using the API call addPrivateContent then displaying it with the call getPrivateContent. The second approach is also useful in case the elements do not exist yet (you’re planning to add them) - How can I assign an ID to a private-content component?
You don’t need to as the ID is assigned automatically. I you want to know the ID of the component when you create it, this is an example of the API call you can use to reveal the ID:
GraphJS.addPrivateContent("<div>Some very secret info</div>", function(response) { console.log(response); })
where the first argument is the content you'd like to hide, and the second logs the content ID in response. The same method can be used to see the ID of other types of components such as with listGroups, getMembers, addComment, etc. - Does GraphJS work with my own login and authentication?
Yes, this is possible with single-signon. For more information, check out https://graphjs.com/docs/integrations/single-sign-on and contact us to get your token.
- Can I use single sign-on so that users can use the credentials across platforms and applications?
Yes, this is possible with single-signon. For more information, check out https://graphjs.com/docs/integrations/single-sign-on and contact us to get your token.
- Can my users make a comment without having to log in?
This feature is on our development list. Stay tuned for more updates in the future!
- How to remove boxes from GraphJS components?
You noticed that each GraphJS component come within a padded box, right? You can remove these boxes if you want. This way, you can make the components blend in your design. You just need to change the box attribute to disable it; just add box="disabled" and that should do it.
- How to add/change titles to GraphJS components?
Sometimes we need titles to clarify things. You can see titles on top of some GraphJS components. If you want, you can add titles to almost every component using title attribute. You can also change the existing ones as you see in the example.
<graphjs-messages title="Custom title goes here."><graphjs-messages>
- How to limit a GraphJS component's width?
A good layout design is important for web design. In order to not ruin it, GraphJS components takes its parent element’s shape thanks to their 100% width rule. However, you can change this using max/min-width/height attributes, if you please. You can use px, em, and % to achieve that.
<graphjs-forum max-width="800px"><graphjs-forum>