
Toby's Comments
-
-
Support
- Support for Laravel 12.x
-
-
Toby
Waterhole Founder
Apr 15, 2025 In reply to Thomas ThaulowThomas ThaulowMar 9, 2025 Is this project dead? @TobyHi @Thomas Thaulow, sorry for the delay! Not dead, just on a bit of a hiatus.
Rather than inserting Waterhole into your existing frontend, you'll need to insert your custom header/footer into Waterhole's frontend. You can do this using the LayoutBefore and LayoutAfter extenders along with some custom CSS.
The tricky thing is that Waterhole has its own design system that makes use of global styles and classes, so you may need to be careful/selective with which CSS you bring in from your own frontend, and possibly make some adaptations. It's possible in the future that I'll look at namespacing Waterhole's CSS to make customisations like this easier.
-
Toby
Waterhole Founder
Apr 15, 2025 It's not possible to completely eliminate specific comments from Google's index, but spam comments are hidden by default, which Google's algorithm is probably smart enough to understand. Also, all links within posts/comments have the
rel="nofollow ugc"
attribute so they are not regarded as trustworthy. -
Toby
Waterhole Founder
Apr 15, 2025 Good point! I'll have to think about the best way to prevent this - probably the listener just needs to be removed from Waterhole and added to the skeleton app.
-
-
Support
- Support for Laravel 12.x
Toby
Waterhole Founder
Apr 15, 2025 @Andres Smerkin Thanks for the reminder! I'll push out a release with support for Laravel 12 next week - possibly 0.5 will be ready, but if not, then a 0.4 patch release.
-
-
-
Support
- Why is the demo version so slow?
Toby
Waterhole Founder
Feb 14, 2025 The free trial is the exact same code as the licensed version, there's no throttling or anything of the kind.
Make sure you've followed all of the recommendations in the Deploying Optimization docs.
Other than that, it's a known issue that Waterhole's rendering can be a tad slow, due to the extensible component-based architecture. It's noticeable on the homepage because there are a lot of components rendered for each post in the list. It's definitely something I'd like to improve in the future.
It is very much proportional to CPU speed so on waterhole.dev we use a droplet with a "premium" CPU to make it go a bit faster.
You could also consider reducing the number of posts per page in your config (though understand that's not ideal).
-
-
Answer Toby
Waterhole Founder
Jan 3, 2025 Hi @James Pence, see the Waterhole skeleton project for an example of how WaterholeServiceProvider should look - importantly it needs to extend
Waterhole\Extend\ServiceProvider
. -
Toby
Waterhole Founder
Jan 3, 2025 Thanks for the report @Benjamin Gakami, I'll look into this.
-
-
Development
- Showcased Categories
Toby
Waterhole Founder
Jan 3, 2025 Hi @George, thanks for your question! There is no built-in way to do this at the moment (will consider adding a channels page in the future), but for now you'd need to build it yourself. It'd be pretty conventional Laravel stuff, adding a route, controller, and view to retrieve and render a list of Waterhole's Structure models.
-
-
-
Support
- reverb broadcast integration
Toby
Waterhole Founder
Dec 13, 2024 You can configure the core JS setup in
config/waterhole/system.php
underecho_config
. Replace it with whatever config you would need to use for Reverb, per the Laravel Broadcasting docs. -
-
Toby
Waterhole Founder
Dec 13, 2024 Hi @Gabriel Silva, welcome to the community and thanks for your question!
Waterhole's server-side text formatting is powered by the s9e\TextFormatter library and there doesn't seem to be a LaTeX plugin available out of the box unfortunately!
In theory, you probably need to implement your own TextFormatter plugin to recognise LaTeX between certain delimiters, and either parse it on the server-side with something like php-latex, or output it in a certain tag that can then be rendered on the client-side by something like KaTeX.
The Formatting docs contain more information about how to interact with Waterhole's instance of TextFormatter.
-
Toby
Waterhole Founder
Dec 13, 2024 In reply to James PenceJames PenceDec 12, 2024 I did and the toWaterholeUser function is getting the values to populate the form, but the form is still showing and expecting the Create Account submission button to be pressed to actually add the us...Hi @James Pence, this is a current limitation of the Laravel auth integration, to be added in a future release. Your proposed workaround sounds reasonable - let me know how this goes, here to answer any questions if needed.
-
-
Support
- Embedding a Video Test
Toby
Waterhole Founder
Nov 7, 2024 In reply toTOWUK
TOWUK towuk.ru
Nov 3, 2024 hi, s9\TextFormatter on github abandoned? and s9e fork?s9e\TextFormatter is an original project under active development.
-
-
Answer Toby
Waterhole Founder
Nov 7, 2024 That's correct - there are no functional restrictions if license validation fails. However, as stated in the Software Licence, you do need to purchase a license in order to run Waterhole in a production environment.
-
-
Support
- Dublicate config remove
Toby
Waterhole Founder
Nov 7, 2024 Hi @TOWUK,
These configuration duplicates are intentional, allowing configuration settings to be overridden at the environment level. Please see the Waterhole docs and the Laravel docs on configuration and environment variables.
Regarding the missing
ru
translations, please refer to the Localization docs - you could try a local override to fill in the missing translations, and then follow the steps to contribute back to the Waterhole repository (theru
translation is found here). -
Laravel 12 support has been released in 0.4.11.