[-] megaman@discuss.tchncs.de 4 points 4 days ago

I use the parental controls on the router to put the roomba in grounded-child mode.

That said, I'm not actually positive it works... it is able to connect to home assistant, so it definitely has local network connectivity, but I haven't proved to myself that it is actually unable to connect to its remote servers since it isn't really that big of a deal to me.

41

Yet another question about self-hosting email, but I haven't found the answer at least phrased in a way that makes sense with my question.

I've got ~15 GBs of old gmail data that I've already downloaded, and google is on my ass about "91% full" and we know I'm not about to pay them for storage (I'll sooner spend 100 hours trying to solve it myself before I pay them $3/month).

What I want is to have the same (or relatively close to the same) access and experience to find stuff in those old emails when they are stored on my hardware as I do when they are in my gmail. That is, I want to have a website and/or app that i search for emails from so-and-so, in some date-range, keywords. I don't actually want to send any emails from this server or receive anything to it (maybe I would want gmail to forward to it or something, but probably I'd just do another archive batch every year).

What I've tried so far, which is sort of working, is that I've set up docker-mailserver on my box, and that is working and accessible. I can connect to it via Thunderbird or K-9 mail. I also converted big email download from google, which was a .mbox, into maildir using mb2md (apt install mb2md on debian was nice). This gave me a directory with ~120k individual email files.

When I check this out in Thunderbird, I see all those emails (and they look like they have the right info) (as a side - I actually only moved 1k emails into the directory that docker-mailserver has access to, just for testing, and Thunderbird only sees that 1k then). I can do some searching on those.

When I open in K-9, it by default looks like it just pulls in 100 of them. I can pull in more or refresh it sort of thing. I don't normally use K-9, so I may just be missing how the functionality there is supposed to work.

I also just tried connecting to the mail server with Nextcloud Mail, which works in the sense that it connects but it (1) seems like it is struggling, and (2) is putting 'today' as the date for all the emails rather than when they actually came through. I don't really want to use Nextcloud Mail here...

So, I think my question here is now really around search and storage. In Thunderbird, I think that the way it works (I don't normally use Thunderbird much either) is that it downloads all the files locally, and then it will search them locally. In K-9 that appears to be the same, but with the caveat that it doesn't look like it really wants to download 120k emails locally (even if I can).

What I think I want to do, though, is have the search running on the server. Like I don't want to download 15GBs (and another 9 from gmail soon enough) to each client. I want it all on the server and just put in my search and the server do the query and give me a response.

docker-mailserver has a page for setting up Full-Text Search with Xapian, where it'll make all the indices and all that. I tinkered with this and think I got it set up. This is another sort of thing where I would want the search to be utilizing the server rather than client since the server is (hopefully) optimizing for some of this stuff.

Should I be using a different server for what I want here? I've poked around at different ones and am more than open to changing to something else that is more for what I need here.

For clients, should I be using Roundcube or something else? Will that actually help with this 'use the server to search' question? For mobile, is there any way to avoid downloading all the emails to the client?

Thanks for the help.

145
submitted 1 month ago by megaman@discuss.tchncs.de to c/linux@lemmy.ml

I installed pop!_os as my daily driver some months ago (completely got rid of windows) and have thought it pretty good. But something about it seemed off - it would take programs just too long to open, it wasn't snappy... Once I got into something it seemed to run fine (playing dota or something else was fine after initial quirks).

Well, today, figured it out...

When I did the first install, I was very nervous about deleting all of my existing data on my disks and so tried to manually partition everything so that I could get it right (I think I was also planning to dual-boot).

Fast forward to today, and I'm testing speeds on all the drives to see which one to pitch for a new one I acquired. I see the 3 HDDs, but where is the SSD... Oh god, I installed the boot partition and root and home all onto one of the ~12 year old HDDs and the SSD has been sitting idle.

Anyway, just about done with the new fresh install onto the SSD, hopefully it isn't too hard to start port over the home directory from that HDD...

[-] megaman@discuss.tchncs.de 29 points 2 months ago

It sounds like you have a heavy duty door lock to be very secure, but you are essentially trying to backdoor all that security with a new internet-connected thing. An adversary only has to break the weakest link here, rendering the physical door lock obsolete.

If you are just going to have some digitally-connected device ultimately controlling access to the house, I'd go with just some standard door lock that does that (i haven't used em but they exist). The physical lock on those is surely less what you have know, but with your proposed solution the physical lock probably isnt what people who crack anyway.

1513
Real examples here? (discuss.tchncs.de)

Friend who is not a software person sent me this tweet, which amused me as it did them. They asked if "runk" was real, which I assume not.

But what are some good examples of real ones like this? xz became famous for the hack of course, so i then read a bit about how important this compression algorithm is/was.

[-] megaman@discuss.tchncs.de 33 points 4 months ago

Your comment is really useless. I support the cause of free speech, but there is absolutely no need for what you said. I think this community is meant for discussions that are meaningful

[-] megaman@discuss.tchncs.de 21 points 5 months ago

When i was doing a headless install, i spend a hour or two trying to figure out how to pre setup configs for the debian installer or how to do it over network or what before i finally lugged the new machine to the other room and plugged it into the monitor and keyboard of the main rig, installed it all (and set up ssh so i can later get into from the main rig), and unplugged it.

My point is, even if it isnt trivial to have the keyboard and monitor, it may be much easier to get them than to really do an install without them.

[-] megaman@discuss.tchncs.de 16 points 8 months ago

Pretty well lit for a shadowy place.

But holy shit those ergonomics. The desk is at their shoulders...

208
[-] megaman@discuss.tchncs.de 50 points 9 months ago

I selfhost a forgejo instance, which is the underlying framework for codeberg (and they maintain forgejo).

Federation is in the works, they say.

If i was going to have any projects public, this is where i would do it.

102

An android messaging app that sends everything as an image where the text is in a blue bubble. All images, baby.

[-] megaman@discuss.tchncs.de 18 points 9 months ago

The WWE used their euphemism when John Cena said "we have caught and compromised, to a parmenent end, Osama Bin Laden."

https://www.youtube.com/watch?v=XMlFYl6u1H4

So it aint just the zoomers! WWE wanted to get everyone hyped about an assassination, but even they were like "ooo, that is kinda gruesome."

4

So, I know very little and have a poor understanding of the software licenses, hence why I'm asking.

I have a 'smart' thermostat that came with the new HVAC system. It is the AprilAire 8920W. It has a touchscreen, connects to wifi, does lots of 'computer' things. I cannot imagine that this furnace company built their own OS and kernel and everything else from scratch; it seems most likely it is running linux, yea? And with that, includes libraries and other tools that are under some version of the GPL, yea?

I went down the router rabbit-hole some weeks ago and found the firmware for routers available on the Linksys website, the Linksys site has this 'GPL Code Center'. I'm finding nothing of the sort from AprilAire, though...

So, if we assume that my 'smart' thermostat is running Linux (and, say, busybox, a common GPL-ed tool on small systems, like routers), they are obligated to provide the code for at least those pieces of software, right? They need to give me a CD or have a page on their website (and include the link in the manual) and all that?

Do they need to give me access to the entire firmware as well? The router folks do, but you also sometimes need to re-install the firmware manually, so that may not be a license issue.

However, how would we know if they are violating a license if we don't know what is running on it?

I'm curious about how the GPL / copy-left licenses work, and wondering if I found someone who is violating it. I also want to hack the thermostat to control it without the motherfuckin' cloud, but that is a bit separate.

14
submitted 10 months ago* (last edited 10 months ago) by megaman@discuss.tchncs.de to c/selfhosted@lemmy.world

I've got my main house server that has a number of dockerized applications, including nextcloud-aio. Nextcloud-AIO comes with a built-in backup system using BorgBackups. I've had this running and doing my backups, it is probably fine. Notable, it does encrypt the backup.

Now, I recently setup a separate machine to use rsnapshot to backup the things from the main machine that need backing up. It is SSHing on a schedule to do that, and backing up the folders I've listed.

When I set that up, I skipped the nextcloud borg backup, because that is already backing up; however, it is not a remote backup, so is of limited use (granted, my 'official' backup computer is using about 18 inches away from the main server, so also of limited use).

I can easily just include the nextcloud-borg-directory on the rsnapshot list, but does anyone know if it will properly handle just the updates?

That is, both Borg and Rsnapshot are set up so that each backup isn't a complete backup but just incremental changes, so that you don't fill your whole disk in two weeks. But if Borg does that first on the nextcloud data, will rsnapshot just not work and then try to backup the full 50GBs every day? Or just do the incremental changes? Will the borg encryption jack up the ability of rsnapshot to see the changes?

If no one knows, I will just do it anyway and report back in a few days if my disk is completely full or not.

Edit: it has been ~4 days, and I think it is not all busted (not going to say it is a good idea). The total space it is taking up on the second (backup) machine is what I expect - it hasn't ballooned because it can't properly grok the borg backup format or anything like that. Importantly, this is after ~4 days and very few changes (updates/deletions/edits) to anything on the nextcloud.

[-] megaman@discuss.tchncs.de 46 points 11 months ago

I saw the date at the bottom of the image and thought it was a month old, then remembered our backward-ass date convention in the US. Cant wait til tomorrow when it is 12-12-2023 no matter what.

[-] megaman@discuss.tchncs.de 26 points 1 year ago

Ganon from Link to the Past

[-] megaman@discuss.tchncs.de 39 points 1 year ago* (last edited 1 year ago)

I disagree with his right-wing libertarianism, as many have said. I found him when i was getting into tech privacy stuff and watched it, then youtube started giving me more of the harder weirdos who were a little more fashy. I dont think Mental Outlaw is a facist, dont get me wrong - but the youtube algorithm may send you that direction.

I think his older stuff was better and just had more content in each video. More recent videos (last 6-12 months?) it seems like he's got two news articles he reads but then he just goes on big tangents to fill space.

[-] megaman@discuss.tchncs.de 20 points 1 year ago

The article doesnt talk about changing prices based on demand, it is about changing prices based on competitors' prices.

And yea, if Target increased their prices when Amazon increased, then they would just all be higher. Then they could do it another round and another round until one of the companies decided they were at the limit.

If the two companies talked to each other about this, it would be illegal collusion. But instead they have code automate it without an explicit conversation, which may not be illegal but certainly makes our lives worse.

[-] megaman@discuss.tchncs.de 66 points 1 year ago

Im amused that the repo for it is on github and not on, well, Gitness

47

Hey, all.

Is it possible to skip this 'register your server' step when creating a self-hosted Rocketchat instance? I just don't want to, ya know? Regular websearching is just giving a lot about how to disable user registration rather than skipping the server registration with Rocketchat HQ.

view more: next ›

megaman

joined 1 year ago