Skip to main content
Pricing Community Docs Get Started GitHub My Account
Community
Search
Log In
Log In Sign Up
Toby

Toby

Founder

Waterhole Australia waterhole.dev Joined Nov 7, 2022 Last seen Sep 3, 2025
Posts 6 Comments 117

⁨Toby⁩'s Comments

Newest Top
Newest Top
    1. ❓ Support
    2. Auth/session not syncing on Laravel 12 – Waterhole creates user_id = null session and fails to detect logged-in user
    Toby Toby Waterhole Founder May 30, 2025
    In reply to A alyn jones
    A alyn jones May 19, 2025
    Any update on this... i'm eager to implement onto a live site?

    Hi @alyn jones,

    Thanks for your patience. I have just tried to reproduce this issue with a fresh Laravel 12 installation but I can't seem to. If you could provide a minimal repro, I'd be happy to have a look.

    If you're interested in digging more yourself, you can see Waterhole's middleware stack in src/Providers/RouteServiceProvider.php. The specific middleware that translates app auth into Waterhole auth is AuthenticateWaterhole, which comes after StartSession. Perhaps you could throw a few debug statements in here - find out the value of $originalUser etc.

    1 Show ⁨1⁩ ⁨reply⁩
    Reply Actions
    1. ❓ Support
    2. Support for Laravel 12.x
    Toby Toby Waterhole Founder Apr 21, 2025

    Laravel 12 support has been released in 0.4.11.

    🎉 2 Hooray Loading...
    Reply Actions
    1. 🔧 Development
    2. Waterhole inside existing Laravel project (header?)
    Toby Toby Waterhole Founder Apr 15, 2025
    In reply to T Thomas Thaulow
    T Thomas Thaulow Mar 9, 2025
    Is this project dead? @Toby

    Hi @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.

    🎉 2 Hooray Loading...
    Reply Actions
    1. ❓ Support
    2. Will hidden comments be deindexed by search engines
    Toby 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.

    Reply Actions
    1. ❓ Support
    2. The waterhole EventServiceProvider is also listening for registrations
    Toby 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.

    Reply Actions
    1. ❓ Support
    2. Support for Laravel 12.x
    Toby 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.

    Reply Actions
    1. ❓ Support
    2. Why is the demo version so slow?
    Toby 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).

    Reply Actions
    1. ❓ Support
    2. Customizing the waterhole interface.
    Answer
    Toby 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.

    Reply Actions
    1. ❓ Support
    2. Installing Waterhole to existing project seems to break custom session driver
    Toby Toby Waterhole Founder Jan 3, 2025

    Thanks for the report @Benjamin Gakami, I'll look into this.

    Reply Actions
    1. 🔧 Development
    2. Showcased Categories
    Toby 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.

    Reply Actions
    1. ❓ Support
    2. reverb broadcast integration
    Toby Toby Waterhole Founder Dec 13, 2024

    You can configure the core JS setup in config/waterhole/system.php under echo_config. Replace it with whatever config you would need to use for Reverb, per the Laravel Broadcasting docs.

    Reply Actions
    1. 🔧 Development
    2. How to Add LaTeX Render Support to the Main Textarea Editor?
    Toby 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.

    1 Show ⁨1⁩ ⁨reply⁩
    Reply Actions
    1. ❓ Support
    2. Seemless Laravel (11) user integration
    Toby Toby Waterhole Founder Dec 13, 2024
    In reply to J James Pence
    J James Pence Dec 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.

    Reply Actions
    1. ❓ Support
    2. Embedding a Video Test
    Toby Toby Waterhole Founder Nov 7, 2024
    In reply to TOWUK TOWUK
    TOWUK TOWUK towuk.ru Nov 3, 2024
    hi, s9\TextFormatter on github abandoned? and s9e fork?

    s9e\TextFormatter is an original project under active development.

    👍️ 1 Like Loading...
    Reply Actions
    1. ❓ Support
    2. unlicensed, but I don't observe any restrictions
    Answer
    Toby 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.

    👍️ 1 Like Loading...
    Reply Actions
Load More
© 2025 Waterhole Pty Ltd
  • Product
    • Pricing
    • Releases
    • Roadmap
    • Demo
  • Resources
    • Documentation
    • Support
    • Experts
    • Blog
  • Community
    • Community
    • Twitter
    • GitHub
  • Company
    • Terms & Privacy
    • Software License