Hacker Newsnew | past | comments | ask | show | jobs | submit | visil's commentslogin

Absolutely amazing piece of software, the kind that makes you wish you had a use-case for that. Kudos to devs for taking security seriously, too.

By the way, the youtube video showcases this project really well.


Heh... I have one... have always wanted to make a little solar-powered "library" on my front-lawn...

(You know, like the neighbourhood "take-a-book, leave-a-book" little libraries, except for... digital content... It would fly an appropriate "skull + crossbones" flag...)


I've wanted to do something like this, but I live within WiFi range of a school and am concerned someone would put something "harmful" on there so have never done so.

I created a PirateBox on a little GliNet router a while back with the intention of sharing public domain content but didn't do so beyond having a quick play around with it myself.


And like most things nowadays, it would get filled with highly illegal content within hours of you putting it there. The good old (innocent) days are gone and the society we’re living is not mature/educated enough for such ideas.


I don't think the idea is to put it on the global internet; just make it broadcast a wifi SSID.


As others have said - it would be standalone, not connected to the internet.

Have debated making it "read-only", but then I would be culpable for the curation of content...

That and perhaps I just don't want to encourage people loitering around in front of my house for long-transfers...

OTOH - this could be useful for essentially a "dead-drop" independent standalone box for, uh... "civil disobedience" reasons... (or a free alternative to those "prepper-internet-in-a-box" devices they are currently selling...)


Check this out. This was at one point one of the cheapest and smallest Linux computers around. It’s USB powered and this project turns a WiFi device designed to share photos from an SD card over a standalone SSID into a male USB A powered miniature SBC. (Edit: okay it’s two PCBs technically)

https://github.com/Emeryth/openwrt-zsun

https://wiki.hackerspace.pl/projects:zsun-wifi-card-reader

I got them in bulk from China for ~$6 each.


It would still be physically located on your property with potentially illegal content on it. Sounds like a nightmare.


... well, I live in Canada - my understanding is that the maximum lifetime fine for copyright infringement is about $5,000 when files are shared for personal, non-commercial use...

Which sounds like alot, but if we factor in the extended family and cross-media sharing and the number of separate streaming services we all subscribe to across many many years, then this is a "deal"...

OTOH - I don't want to be the first case/person to help determine what precedent will be set if something actually gets taken to the end-state statutory damages..


On the spectrum of illegality, things can get a lot more extreme than a bit of copyright infringement.


True - I mean, one could try and block based on file-extension/MIME-types, but... nothing stopping a malicious user from renaming a file to an allowed extension, with some sort of malicious/secret payload. (Or... spreading some sort of malware/virus/exploit via media file formats, I have never looked into the possibility of that until just now, apparently it can be a thing - https://cyberpress.org/cybercriminals-exploiting-media-files...)

So yeah - this is probably one of those half-baked ideas that just wouldn't be a good one to actually implement "in-the-wild".


Maybe I'm misunderstanding something, but wouldn't this work great (albeit huge overkill) for the extremely common problem of trying to get files from one device to another (especially when one of those devices is a phone)? I see tools that are supposed to do that posted to HN all the time, with the comments usually pointing out one or another problem with any given utility. This seems like it would be pretty great self hosted, open source, solution to that problem?


I have been having a lot of luck with Blip[0] recently regarding phone <-> laptop file transfer. My biggest issue so far is that it does support iOS, Android, MacOS, Windows ... but not Linux.

[0]https://blip.net/


Try https://payload.app/

Resumable, can queue, send directories, drag & drop, LAN (without account) & WAN (hybrid p2p), all transfers + metadata are e2ee. Linux, Windows, Mac, iOS, Android.

Disclaimer: I’m the creator


Termux and python -m http.server. I use that embarrassingly often, except for cases where I can just use scp or rsync (e.g. between two Android devices that both have Termux installed and I have bothered to copy the public ssh key from one to the other).



If you have not tried "localsend" I would highly recommend.


There is also https://pairdrop.net - same thing, but you don't have to download anything, it works on the web.


$kdeconnect-cli -d somedevice --share somefile


?? Airdrop works well.


Not everyone uses Apple products.


Nice! I used a similar site, termbin.com, for some time now, though it uses netcat to upload files. Definitely useful!


The patch code looks like a rather convoluted way of patching out the function code. Can we not just replace conditional branch with a regular one and nop out the rest? Or at least set w8 to 1 manually? I know next to nothing about ARM assembly, so I'm most likely missing something.


Hi :)

I am not really experienced with ARM haha :) So the way that I approached it was: - how could I remove the call of fork (because I don't want to fork) - how could I patch the register that should contains the result of the fork operation

I guess that it sounds like a naive approach haha

Feel free to propose an alternative I patch, I could update the post and credit you :)


> AI hate group

Huh. That's a weird thing to say.


It's weird only until you get affected by it.

They're known to spread harmful lies about AI, thereby spreading AI hate, in their comments. It's worse than that because their mods and admins are complicit in it.

Anyhow, the proof of restricted registration, and the groupthink effects thereof, are for all to see.


Can you give some examples of the sort of harmful and dangerous untruths you're referring to? Sounds positively deleterious to me!


> Can you give some examples of the sort of harmful and dangerous untruths you're referring to?

I second this sentiment. I don't remember seeing any content (positive or negative) about AI in Lobsters; which might be indicative of something.


Please refer to the fresh reply to the parent comment.


I would have to "out" certain individuals to share the evidence, and I do not feel comfortable doing it. It goes like this though:

1. New Lobster user starts posting links to valid new non-bs AI related open-source projects.

2. Established users feel threatened that their world is being turned upside down. They start posting hateful bs comments, and escalate it to outright lies about the projects. These lies are nothing but FUD that allow them to dismiss the projects out of hand. As we know, the first stage of acceptance is denial. It is obvious that the established users are not into AI, and will never be. Because these are users are well-known, their lies gather a lot of upvotes from sympathizers who don't care about fact-checking anything. New user's account is now at permanent risk due to the downvotes. For the sake of argument, the links posted were to GitHub projects with 100+ or even 500+ stars.

3. New user calls out the lies, but only gets deeper into trouble with the mods and admins taking the side of the established user despite their obvious lies. After reporting, the new user gets banned for calling out the lies. Moreover, his corrections of the lies get deleted. Nobody cares for the fact that the established user had stopped posting links long ago, and the new user could've continued to post many more relevant links if things had gone his way.

---

Whether you believe this report or not, surely you can appreciate that groupthink is undesirable for any community, and new blood providing new ideas are a must for a community to continue to prosper. In stark contrast, Lobsters' constrained registration system which allows only referred users to register is one that maximizes groupthink.


To those interested in verifying or not this narrative, Lobste.rs mod decisions are public:

https://lobste.rs/moderations

I'm a long-term member of the site and I don't generally have any problems with the moderation.

FWIW, what you describe as "AI hate" might just as well be "growth hacker/spammer hate".


> might just as well be "growth hacker/spammer hate".

This is utter nonsense since projects in question were in no way affiliated with the submitter. There was never any growth hacking or spam as such. No commercial service was even submitted, so there is nothing to grow.

Another crazy thing that the admin is known to do is to steal credit from a submitter, replacing the story with another story that gets submitted later.

AI aside, the central theme there is that submitters are hated, not valued.


What's wrong with hating things?


If there is one thing I have learned, it is that hate fixes nothing in this world. It only makes thing worse. Only love fixes things, otherwise separation neutralizes them.


I hate hating things.


It seems that I've been on a right track in some sense - I stumbled upon Handmade Network a few weeks ago!


Ironically, I've been avoiding learning Lua for quite some time for some reason. I guess it's finally time to give it a try!


Lua is one of the most amazing bits of programming tech you can use... I have done all sorts of crazy things with it, from applications-with-databases to realtime scientific analysis, games engines and games ahoy, simple automation tooling for devops, and more. I recently decided to sit down and organize a few hundred directories, each with more than 20,000+ files in them, and I've now built a system that my colleagues are asking about installing for themselves..

Its just such a great tool, please don't deny yourself this wonderful experience. Get the VM, put it in something - or find a VM somewhere in something already, and have a lot of fun. And don't forget to make sure you know what a sparse array is, and why pairs() and why ipairs() .. you'll be glad you did!

PS - don't fall for the hype, you can do someTable[0] = "first", someTable[1] = "second" all you like .. :)


Not so sure about you being behind me - one minute ago I had little to no idea what I2C or SPI even mean :)


Looks cool! I'm currently using Selfoss, which is fine in terms of requirements/maintenance, but if I didn't, I'd probably give this a try!


Reminds me of this[1] great blogpost: "This abstraction adds overhead. “Abstracting” the common operation has made it more difficult to read, not less difficult to read. People for who consider meta-programming some sort of Black Magic often make this exact point: The mechanism for removing duplication adds complexity itself. One view is that the overall effect is only a win if the complexity added is small compared to the duplication removed."

[1]: http://weblog.raganwald.com/2007/12/golf-is-good-program-spo...


maintainability is more important than readability alone


I used to use aerc, though mutt is more powerful. Might switch to neomutt. Sc-im is great, however may be really confusing sometimes.


Do you have examples for things that don’t work with aerc but with mutt? Since I found the template functions in aerc, for an easy example:

fs = :filter -H<space>subject:"{{.SubjectBase}}" <Enter>

To filter mails with the same subject. And additional the possibility to pipe everything through the shell, I don’t know what mutt can do that aerc can’t.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: