diskuto
diskuto copied to clipboard
An embeddable comment engine
When creating `new MongoDBCommentStore(settings.databaseURL)` with URL like `mongodb+srv://:@cluster0.w7o97.mongodb.net/vibelog?retryWrites=true&w=majority` got the following error ``` object.Exception@root/.dub/packages/diskuto-1.7.1/diskuto/source/diskuto/commentstores/mongodb.d(22): Failed to parse MongoDB URL. ---------------- /dlang/dmd-2.096.1/linux/bin64/../../src/phobos/std/exception.d:516 pure @safe void std.exception.bailOut!(Exception).bailOut(immutable(char)[], ulong, scope const(char)[]) [0x55ba9c1627d6] /dlang/dmd-2.096.1/linux/bin64/../../src/phobos/std/exception.d:437...
Basic idea: - As soon as the edit time frame expires, post a new message to the newsgroup - Create a new thread for the topic if none exists -...
- Global notifications for any new comment - Notifications for comment authors once a reply is posted
Currently the various reply forms on the page will only be updated when the page is reloaded.
At least the indentation amount should be reduced on narrow screens. Possibly the avatar image along with the control bar at the bottom could be moved to the top, where...
The level could be limited either functionally (disallow replies to comments of a certain level), or visually. In the latter case it would be interesting how to best display the...
Simplest approach would be to require solving a captcha for IPs that perform actions with a high frequency.
This is useful to let the engine be used in web applications written with foreign languages or web frameworks.