I often send links to friends who probably don't have a Lemmy account. Keeping everything visible to everyone would help me.
If there is a reasonable concern about server resources/costs, then I would be willing to give up a little convenience.
Discussion about the aussie.zone instance itself
I often send links to friends who probably don't have a Lemmy account. Keeping everything visible to everyone would help me.
If there is a reasonable concern about server resources/costs, then I would be willing to give up a little convenience.
It's not so much about cost, but impact on user experience when the server is busy serving non-logged in users.
Throwing my two-cents into the discussion, I tend to dislike walled/gardens on principle. Putting information behind account walls is detrimental to the principles of an open and democratic internet. So long as there are reasonable ways to limit bad actors, I would prefer we remain discoverable to the open internet.
It's a bit of a tough sell to not let anyone interested in joining in see anything first. I know it's federated, but it's still a bit, I don't know, hostile(?) or something. If you feel the need to close off then the troops will largely accept the decision, but if you feel you can manage without doing that I'd definitely prefer to keep things accessible when feasible.
I can think of a few downsides. Definitely not all equally weighted.
I'd lean to leaving it open access.
Too many places become effectively 'walled gardens' and become difficult or impossible to just stumble across eg via search results etc.
Of course, there are the cost and performance considerations. idk if there's a way to monitor logged in vs others. Or is there some way to prioritize serving responses to logged in users? I guess lemmy may not have that capability, and I don't know how the server/instances are setup, but maybe split to have one server serving logged in users, and another to cater for 'the rest'?
Meh, it may be adding to complexity for little benefit.
As others have mentioned, there'd seem to be hard downsides:
So I'd be against it unless there's really strong reasons for it. I haven't really experienced bad server-load issues.
There's conceivably a middle-ground where the instance becomes logged-in-only automatically under high load. That'd no doubt be a considerable extra work, but just throwing it out there as an idea. I still don't think even that's necessarily a great idea, because again, if the traffic is people showing interest in the instance, that's a good thing in the long term. It'd be better than setting it to logged-in-only all the time, though.
I think logged-in-only should be pretty much a last resort for addressing performance issues, and all other possibilities should be considered first, including spending more money.
I think an important part of the pitch for federated instances is being on one instance while interacting with another. If someone new can't do this before they make their account, could they get the impression that we're unfederated? I worry that it might give the illusion that we're a "dead", insular site, at least as a first impression.
Is that just browsing, or direct links to post too? I like the ability to share links to posts
So my non-technical view is it'd be better to stay public. I don't know the costs for resources, so i'll leave that for others.
People perusing the internet could find useful information on the communities here.
The views of normal people probably want to be visible on the internet in these times, i think AZ excels at delivering a space for reasonable people. Whether its AI crawlers getting skewed to psychotic, or average people trying to find a space that isn't so extreme, i think the more visible reasonableness is the better.
the reddit argument. This is a clone of reddit afterall, and a mantra of reddit was to be 'the front page of the internet'. Doesn't mean we have to stay the same, but we should consider the departure from that idea and its implications.
Do we know the route that people take to become new users? We don't want to block off that route.
Sometimes it can be useful for me to quickly look at communities without logging in, in the browser. Just to see what a post or feature in a particular community looks like. Its a niche use, and it wouldn't be a big hassle to go without.
Do people find the server organically through Google results or something else that may be impacted by the change? If there's value in that there might be an argument against going private.
If enabling it reduces the need for server upgrades as time goes on I guess it's a positive though. Don't want to be paying extra server costs just to help out some AI company.
It's not usually a concern, but having this in place would have mitigated the recent "attacks" we experienced without me having to do anything.
Random thought - can you toggle private instance reasonably simply? I know nothing about running a Lamington stall, but if its a JSON file is it possible to have two versions and update a symlink to the version you want to use at the time?
The reason I ask is it would be pretty sneaky tricks to monitor server load and toggle to private when it exceeds a threshold for a fixed period of time, then toggle back (i.e. greater than 50% server load = private for the next 2 hours or whatever).
Alternatively, I'll just put my vote in for going private.
It's a simple tick box in the admin settings interface. Trivially easy to enable, and presumably disable. Doesn't appear to even require a service restart.
Is it possible to automate? I looked at the Lamington docs briefly and it looked like it uses a file to store config. Thought if the config file was a symlink it would make it easy to change config to be private / be public.
Like this every 30 minutes or whatever. Obviously will require a bit more logic rather than constantly recreating symlinks... but yeah.
#!/bin/bash
THRESHOLD=1.5
CMD_HIGH="ln -sfn /blah/blah/config.json /blah/blah/config.json.private && systemctl restart lamington"
CMD_LOW="ln -sfn /blah/blah/config.json /blah/blah/config.json.public && systemctl restart lamington"
LOAD_15MIN=$(uptime | awk -F'[a-z]:' '{print $2}' | awk -F', ' '{print $3}' | tr -d ' ')
if (( $(echo "$LOAD_15MIN > $THRESHOLD" | bc -l) )); then
echo "[$(date)] High Load Detected - Current: $LOAD_15MIN, Threshold: $THRESHOLD"
echo "[$(date)] Taking Lamington private........ "
eval "$CMD_HIGH"
else
echo "[$(date)] Normal Load Detected - Current: $LOAD_15MIN, Threshold: $THRESHOLD"
echo "[$(date)] Returning Lamington to public... "
eval "$CMD_LOW"
fi
Hello,
First of all, well done with the fast update!
Edit: never mind, misread the feature
~~I hope I'm not hijacking this thread as an non-aussie.zone users.~~
~~Meta communities tend to be useful for other users as well. For instance, the delay with LW was mostly discussed here, and allowed other users to refer to the issue. Lemmy.cafe for instance had an issue with thumbnails for a bit, and as the meta community was private, the post with the details could not be viewed by other instances users.~~
~~Maybe you could consider keeping this community public, and create another community that would be private?~~
I'm not talking about making this community private. Its valuable as is.
0.19.11 adds the ability for an instance to not display content to non-logged in users. Non-AZ users would retain access to all AZ homed communities etc.
Oh, interesting, I misread that. That's nice option.
...