Didn't get a chance to look at how your app works under the hood, but for LASIM I look up the community by name to get the ID and then call thr subscribe API. The former did seem to trigger the Lemmy instance to "learn" about the community, but it takes awhile, and there is no way to know when it has learned it other than to retry looking it up a few times.
Not an expert myself, but I think chips that truly sip power not only have a much lower floor but take even more aggressive actions to reduce power when idle.
Certainly with the right software tuning you could aggressively throttle the CPU to save power - I'm just not sure how much power it would actually save.
I saw this complaint in another post online (paraphrased):
The screen and use of a Pi seem at odds with each other. The screen is ultra-low power, but there are of course huge drawbacks for usability. Meanwhile the CPU is very powerful, but chews through, comparatively, a lot of power quickly.
They argued that it would be better to either pair the Pi with a better screen for a more powerful/usable handheld, or go all in on longevity and use some kind of low-power chip to pair with the screen for a terminal that could last for days.
... I've got to say, it's a fair point. A low power hand-held that could run Linux and run for days would be pretty cool, even if it was underpowered compared to a Pi. No idea what you could use for such a thing though.
Maybe I'm completely misremembering things, but at some point wasn't there a hotfix to Lemmy that hard-limited how many comments a thread could have? Does anyone know if there's a maximum and if so how many?
Just wondering, cause uh, I could see this one having a lot of comments.
The latest version of LASIM (0.2.1) has a Settings tab that allows you to choose what you want to upload.
If you are using the JSON file posted above, you'd want to choose just "Upload Community Subscriptions" on this tab so that your profile settings, etc. are not changed.
My understanding is that right now Lemmy is very poor at "catching up" on missed content in general. You can see it anytime there is prolonged downtime that the same post across multiple instances gets out of sync. So most likely in the event of re-federation, as Lemmy is written today, the old content would not be received - just new content. Hopefully things are improved in the future
So I asked about this once before, and my understanding is that since beehaw defederated:
Beehaw won't accept anything new from lemmy.world
Beehaw won't send anything new to lemmy.world
So even though lemmy.world didn't block beehaw, it is still effectively cut off in all meaningful ways.
You could still see:
Beehaw and lemmy.world users interacting together in communities on instances that neither has blocked (because in this case the third instance is acting like a middleman between them)
Lemmy.world users can still post to the "phantom" beehaw communities and it will be visible to all lemmy.world subscribers, but no one else will see it since it can't reach Beehaw, and thus can't be distributed to all the other instances.
If you give me the instance I can confirm, but that field was added in Lemmy 0.18.3, and I suspect the instance you are trying to use doesn't support that yet. You can see the Lemmy version at the bottom of the page.
LASIM 0.2.0 only supports Lemmy 0.18.3.
LASIM 0.1.2 only supports Lemmy 0.18.2.
So you can wait for your instance to upgrade and then use LASIM 0.2.0, or you can use the older LASIM 0.1.2.
Note: if say your old instance is Lemmy 0.18.2, and the new one is Lemmy 0.18.3, you can use LASIM 0.1.2 to download, then use LASIM 0.2.0 to upload.
I played it a lot when I got it - it was a good excuse to play some games that have been languishing in my library. Recently I haven't used it a ton except when on travel, but my fiance has played a lot of games on it, and it opens up the possibility of us playing PC games together. So I'd say it's been well worth it overall.
Everyone is saying it's missing from the API, but I don't think that can be the case since the regular Lemmy UI uses the API - so far as I know it isn't doing anything custom compared to apps / other frontends.
That said, obviously developers have to add those features to their front-ends, and could be waiting for whatever Lemmy API library they use to support certain calls.
I hadn't even considered this use case for LASIM, but that's really neat.
I've been thinking about a settings page where you can toggle what to sync, among a few other future features. I'll definitely add an option in the future to NOT sync the profile settings.
LASIM author here - you are correct. I explicitly made it "additive" to avoid accidents where you could end up erasing a bunch of subscriptions.
Right now LASIM only calls the subscribe API interface so it's actually impossible for it to unsubscribe you from anything.
I am considering adding a "destructive" sync in the future which, if toggled on, would unsubscribe you from anything not in the JSON file. But it's not implemented yet!
Didn't get a chance to look at how your app works under the hood, but for LASIM I look up the community by name to get the ID and then call thr subscribe API. The former did seem to trigger the Lemmy instance to "learn" about the community, but it takes awhile, and there is no way to know when it has learned it other than to retry looking it up a few times.