HTTPS and websockets
Nobody has claimed this yet.
Assessment
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Newbie friendliness
- 35/100
- Issue type
- Documentation
- Clarity
- Needs clarification
- Activity status
- Stale
- Domain
- documentation, infrastructure
Research direction
Start by reviewing the repository's setup instructions alongside the mentioned config.json, websocketPort, Caddyfile, and PagePark examples. Document the HTTPS and secure-websocket configuration and reverse-proxy routing, with completion shown by a clear setup path that avoids websocket mixed-content errors.
Written by the indexing model from the issue text.
Description
I've been running my FeedLand instance with HTTPS for the past week or so. With the package updates the mixed-content errors in the console have been mostly eliminated. There were still errors showing up were for websockets, but I figured out how to configure FeedLand to use secure websockets
- In config.json set
urlWebsocketServerForClientto "wss://#your FeedLand domain#" - Configure your HTTPS reverse proxy to forward websocket requests to your configured
websocketPort, and all other requests to your configuredport
I use Caddy as my reverse proxy, and I run FeedLand without PagePark. This is my Caddyfile
https://feedland.papascott.de {
# Define named matcher to match websocket requests
# See https://caddyserver.com/docs/caddyfile/matchers#named-matchers
@websockets {
header Connection *Upgrade*
header Upgrade websocket
}
# Redirect websocket requests to my FeedLand websocketPort
reverse_proxy @websockets localhost:1462
# Redirect everything else to my FeedLand port
reverse_proxy localhost:1452
}
For PagePark I have an example CaddyFile that should work.
I am now seeing no errors under HTTPS except when when a feed requests images from HTTP (for example Scripting News)

Console message:
- Mixed Content: The page at 'https://feedland.papascott.de/?river=http%3A%2F%2Fscripting.com%2Frss.xml' was loaded over HTTPS, but requested an insecure element 'http://scripting.com/images/2023/02/08/theLovers.png'. This request was automatically upgraded to HTTPS, For more information see https://blog.chromium.org/2019/10/no-more-mixed-messages-about-https.htm
- Dominant language
- HTML
- Stars
- 11
- Forks
- 4
- PR merge metrics
- No merged PRs in 30d
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from scripting/feedlandInstall
-
Difficulty 2/5 1-3 hours Newbie friendliness 64/100
scripting/feedlandInstall#75 · 3 comments · 1 reaction ·
-
Difficulty 4/5 3-5 days Newbie friendliness 55/100
scripting/feedlandInstall#79 · 1 comment · 1 reaction ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 55/100
scripting/feedlandInstall#77 · 3 comments ·
-
Difficulty 4/5 3-5 days Newbie friendliness 35/100
scripting/feedlandInstall#76 · 3 comments ·
-
Difficulty 1/5 Under an hour Newbie friendliness 20/100
scripting/feedlandInstall#74 · 3 comments ·
All issues in scripting/feedlandInstall
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
-
type/bug
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
git/git-scm.com#2207 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
-
link-check link-check:sphinx-theme
Difficulty 2/5 1-3 hours Newbie friendliness 72/100