Sleek, modern, and open-source feedback collection platform for website and product owners.
- Fast and flexible custom JSON API
- AJAX-powered for a refresh-free experience
- Powerful privacy controls
- Built-in administration & moderation tools
- Developed using PHP 8.0
- Self-hosting ready
Nova has one of the simplest and straight-forward installations yet. In four steps, you'll have Nova up and running on your server.
- PHP 8.0+
- Apache 2.2+
- MySQL 5.7+
Note: For demonstration purposes, Nova includes demo data right out of the box with the included SQL import file. You may wish to make your own edits to the SQL file before importing.
- Download the latest release
- Import
datatabase.sql
into your database - Rename
includes/config.example.php
toincludes/config.php
- Enter site URL & database details into
includes/config.php
- You're done! 🎉
For first time login, Nova comes with a default administrator account, accessible using the login details below. It is highly recommended that you change the email/password immediately.
Email: test@dudzik.dev
Password: passw0rd123!
Although the Nova database and its tables will work right out of the box after importing, as an extra security measure, Nova includes custom prefix support, specified within the config file. The default prefix is set to nova_
, but can be changed by updating the DB_PREFIX
constant within includes/config.php
and doing a find and replace in database.sql
before importing.
With most instances of Nova using the prefix of nova_
, it may be easier for attackers to find and wreak havoc on your database, if they are aware of this default prefix. Setting a custom prefix makes it more difficult to locate and identify Nova tables in your database.
© 2022 Austin Dudzik, All Rights Reserved. Code released under the MIT License.