{"id":22487767,"url":"https://github.com/jacobwb/hashover-next","last_synced_at":"2025-08-02T20:31:37.243Z","repository":{"id":15365281,"uuid":"18096322","full_name":"jacobwb/hashover-next","owner":"jacobwb","description":"This branch will be HashOver 2.0","archived":false,"fork":false,"pushed_at":"2022-11-19T20:43:27.000Z","size":2838,"stargazers_count":417,"open_issues_count":103,"forks_count":91,"subscribers_count":25,"default_branch":"master","last_synced_at":"2023-11-07T17:23:29.113Z","etag":null,"topics":["agpl","comments","free-software","freesoftware","hashover","javascript","json","open-source","opensource","php","sql","xml"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jacobwb.png","metadata":{"files":{"readme":"README.md","changelog":"changelog.txt","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-03-25T10:21:16.000Z","updated_at":"2023-11-07T12:37:29.000Z","dependencies_parsed_at":"2023-01-11T20:23:11.836Z","dependency_job_id":null,"html_url":"https://github.com/jacobwb/hashover-next","commit_stats":null,"previous_names":[],"tags_count":0,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jacobwb%2Fhashover-next","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jacobwb%2Fhashover-next/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jacobwb%2Fhashover-next/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jacobwb%2Fhashover-next/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jacobwb","download_url":"https://codeload.github.com/jacobwb/hashover-next/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228500235,"owners_count":17930015,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agpl","comments","free-software","freesoftware","hashover","javascript","json","open-source","opensource","php","sql","xml"],"created_at":"2024-12-06T17:17:13.436Z","updated_at":"2025-08-02T20:31:37.211Z","avatar_url":"https://github.com/jacobwb.png","language":"PHP","readme":"HashOver 2.0 (development)\n===\n**HashOver** is a PHP comment system intended as a replacement for services like\nDisqus. HashOver is free and open source software, under the\n[GNU Affero General Public License](http://www.gnu.org/licenses/agpl.html).\nHashOver adds a \"comment section\" to any website, by placing a few simple lines\nof JavaScript or PHP to the source code of any webpage. HashOver is a\nself-hosted system and allows completely anonymous comments to be posted, the\nonly required information is the comment itself.\n\n\nNotable Features\n---\nGeneral                          | Customization           | Advanced\n-------------------------------- | ----------------------- | --------------------------------\nThreaded replies                 | Multiple themes         | Allows limited use of HTML\nComment editing \u0026 deletion       | Customizable HTML       | Multiple comment sorting methods\nLikes \u0026 Dislikes                 | Comment layout template | Spam filtering\nPopular comments section         | Customizable CSS        | Notification emails\nMultiple languages               | File format plugins     | Comment RSS feeds\nAutomatic URL links              | Authentication plugins  | Referrer checking\nAdministration                   |                         | Comment permalinks\nAvatar icons                     |                         | IP address blocking\nDisplay remote images            |                         |\n\n\nRequired modules/compilation\n---\nAlthough most PHP installations include everything HashOver requires by default,\ndepending on your setup you may need to install some modules/extensions and/or\nensure PHP was compiled with support for the following modules.\n\nFeature                          | Module name(s)          | Debian/Ubuntu package name(s)\n-------------------------------- | ----------------------- | -----------------------------\nDate and Time                    | date                    | *part of PHP core*\nDocument Object Model            | dom                     | *part of PHP core*\nRegular Expressions              | pcre                    | *part of PHP core*\nUser information encryption      | openssl                 | *part of PHP core*\nMulti-byte character support     | mbstring                | php-mbstring\nInternationalisation             | intl                    | php-intl\nXML data storage format support  | xml, libxml, SimpleXML  | php-xml\nJSON data storage format support | json                    | php-json\n\n**The following modules are optional**\n\nFeature                          | Module name(s)          | Debian/Ubuntu package name(s)\n-------------------------------- | ----------------------- | -----------------------------\nPHP Data Objects                 | PDO                     | php-sqlite3, php-mysql\nSQLite file format support       | pdo_sqlite, sqlite3     | php-sqlite3\n\n\nChecking for required modules\n---\nOn UNIX (GNU, BSD, etc) you may list installed modules with this command:\n```\nphp -m\n```\n\nOn Windows the command to list installed modules is:\n```\nphp.exe -m\n```\n\n\nImportant differences from version 1.0\n---\n- `hashover.php` is no longer used in JavaScript tags, the file\n  `/hashover/comments.php` is used instead.\n\n  So change:\n\n  ```html\n  \u003cscript type=\"text/javascript\" src=\"/hashover.php\"\u003e\u003c/script\u003e\n  ```\n\n  To:\n\n  ```html\n  \u003cscript type=\"text/javascript\" src=\"/hashover/comments.php\"\u003e\u003c/script\u003e\n  ```\n\n\nImportant recent changes to version 2.0\n---\n- The `pages` directory is now `comments/threads`, this change will cause\n  existing comments to not appear until you move the directories under `pages`\n  into the new `comments/threads` directory.\n\n- All JSON config files have been moved to the new `config` directory, you will\n  need to move the files `hashover/blocklist.json` and\n  `hashover/ignored-queries.json` into the new `config` directory. If these\n  files do not exist, you don't need to do anything as these config files are\n  completely optional.\n\n- The previously removed `secrets.php` file has returned. The required setup\n  information, namely the notification e-mail address, encryption key, and the\n  admin username and password are now stored in this `secrets.php` file located\n  at `/hashover/backend/classes/secrets.php`.\n \n  You will need to move the values of the public properties\n  `$notificationEmail`, `$encryptionKey`, `$adminName`, and `$adminPassword` in\n  the `settings.php` file into the new protected properties in the `secrets.php`\n  file, and remove these properties from `settings.php` or replace the\n  `settings.php` file entirely, as its source code is publicly viewable, whereas\n  the source code of `secrets.php` is not.\n\n\nHashOver on Windows\n---\nWindows will be officially supported by HashOver 2.0, there should not be any\nmajor issues with using HashOver on Windows. However, HashOver is primarily\ndeveloped on and for UNIX operating systems, which are the primary operating\nsystems used by the majority of web servers. If you have any issues with\nHashOver on Windows, please report them.\n\n\nInformation and Documentation\n---\n[Official HashOver 2.0 Documentation](https://docs.barkdull.org/hashover-v2)\n","funding_links":[],"categories":["PHP"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjacobwb%2Fhashover-next","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjacobwb%2Fhashover-next","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjacobwb%2Fhashover-next/lists"}