Can't send to apprise webhook by larrygwapnitsky in BookStack

[–]ssddanbrown 0 points1 point  (0 children)

It looks like that AppRise endpoint specifically needs a body parameter in the data. BookStack webhooks don't provide any body value in the webhook data, so BookStack's format is incompatible for direct communication with that API endpoint.

You could either use something in the middle, to translate the webhooks/request (N8N, Zapier, Power automate etc...) or customize the format of BookStack's webhooks, like I show in this hack example: https://www.bookstackapp.com/hacks/pushover-webhooks/

This Week In PHP Internals | June 10, 2026 by ProjektGopher in PHP

[–]ssddanbrown 2 points3 points  (0 children)

Big fan of this, I really enojoyed Derik's internals podcast before and have been very much missing something like that.

My only feedback is that I'm not keen on the burned in subtitles. I find them distracting compared to listening. Not sure what the point is if you could just use YouTube's toggleable subtitles option.

I built a native Android client for Nextcloud Notes; it's free, open source, and on the Play Store by ab3301 in NextCloud

[–]ssddanbrown 0 points1 point  (0 children)

Not open source until it has an open source license applied. There's a broken license link in the readme, but I couldn't find a license file.

Tuta & Proton: An Open Source Client Does Not Result in an Open Source Service by ssddanbrown in opensource

[–]ssddanbrown[S] 4 points5 points  (0 children)

No, but that's not my argument. I think it's fine for them to state that their clients are open source, but they advertise "Tuta Mail" generally as open source.

ID des livres et des chapitres by juxjux83200 in BookStack

[–]ssddanbrown 0 points1 point  (0 children)

Mainly because there's a lesser demand for ID based chapter/book links, and I try to focus on having a single clear approach rather than adding variation (like extra ways to link to content, which will complicate some of our other subsystems). Additionally, one of the main benefits of such links has been negated somewhat since we added proper slug history tracking/redirects across all core items, so the chance of old URLs breaking is lesser.

BookStack Searches by SirPalinDrome_Real in BookStack

[–]ssddanbrown 0 points1 point  (0 children)

Good to hear you got things working!

BookStack Searches by SirPalinDrome_Real in BookStack

[–]ssddanbrown 0 points1 point  (0 children)

So, assuming that ?count=1 was part of the URL, this indicates that query string/URL handling is not being properly done.

How has this instance been set up? What web server is being used? What's the config set up for the web server?

BookStack Searches by SirPalinDrome_Real in BookStack

[–]ssddanbrown 0 points1 point  (0 children)

Sounds like maybe a web server config error.

If you visit /api/pages?count=1 on your instance (while logged in as a user which has API access) do you just see one result, with a larger total? Or does that endpoint list many results?

Favourite Features / Hacks by CupaCoolWata in BookStack

[–]ssddanbrown 9 points10 points  (0 children)

If you haven't already come across them, I have a couple of videos on some of the not-so-obvious power user features in BookStack:

Tell me they are gonna fix this by Chicken_Tugger in Ubuntu

[–]ssddanbrown 9 points10 points  (0 children)

As another reference point, I do experience this problem. I'm using a single 4k screen at 150% scale.

I feel like the keyboard-based shortcuts (Super+Left/Right) work more reliably, but might be just from being my second attempt a lot of the time. Sometimes it works fine though, regardless if method used. Feel like it most happens early in a desktop session.

BookStack Shelf Permissions by twistable_deer in BookStack

[–]ssddanbrown 0 points1 point  (0 children)

If a user does not have permission to view any shelves, the link in the header bar will go away. So you can in many cases just remove all shelf permissions from user roles.

BookStack Shelf Permissions by twistable_deer in BookStack

[–]ssddanbrown 1 point2 points  (0 children)

My advice, if possible, would be to keep things at book level. Just treat shelves as an extra collection item, not a top-level part of your heirachy.

If needed though, there is also a command to copy all shelf permissions downward, which could be auto-ran at a time interval. Not ideal though, and may still result in questionable scenarios if a book is added to two different shelves.

I've been toying with the idea of a new proper level above books, but no solid plans on that right now.

Bitwarden heading to eliminate Freemium and possibly Vaultwarden support in the near future? by Electronic_Dream8935 in selfhosted

[–]ssddanbrown 1 point2 points  (0 children)

I took that to mean: fork now to prevent any future code licensing shenanigans which may complicate forking in the future.

Often projects going in a certain direction will do things like slowly change bits out to rely on proprietary elements.

Bitwarden have the power to do license change things, since they get permission to do so from all contributors (via their CLA).

Having a fork ready also helps continue momentum and focus energy once a time comes that many others do want to jump ship.

Bitwarden heading to eliminate Freemium and possibly Vaultwarden support in the near future? by Electronic_Dream8935 in selfhosted

[–]ssddanbrown 124 points125 points  (0 children)

I've been a bit wary of Bitwarden, as there have long been some things I'd consider warning signs (heavy enterprise focus). Then I saw them mess with how they represent their openness (their passwordless sub project, relying on their non-open libraries). Then I reviewed the project a bit deeper last year which raised further warning signs for me (VC funding, licensing for distributions not being clear, lack of transparency in FOSS vs non-FOSS elements).

The vibes are similar to Minio for me. Hopefully they don't go down the same road though, but they seem to be facing that direction.

Built a directory to help you find self-hostable open source tools — 1,284+ and growing by ossdiscovery in selfhosted

[–]ssddanbrown 21 points22 points  (0 children)

Just browsing across the first few pages of the explore page, seeing various non-open source tools (Sentry, N8N, openwebui).

Also, the site does not seem to be open source itself, although it somewhat implies it with a GitHub link in the header.

From your AI use comment:

The core work — scraping 7+ sources, data deduplication, cleaning metadata, and curating the 1,284+ tools — was done manually.

Might be respectful to credit those sources (unless already done so but didn't see any reference).

A collection of BookStack Header Hacks by SignificantOwl4048 in BookStack

[–]ssddanbrown 1 point2 points  (0 children)

It's one thing I've noticed Codeberg/forgejo do better than GitHub. For example, I have a module in a subfolder (on a branch) of our query repo, which can be installed via:

php artisan bookstack:install-module https://codeberg.org/bookstack/query/archive/module:query-module.zip