š Hello @prologic@twtxt.net, you were web mentioned on https://txt.sour.is/twt/kg4e3pq
@prologic@twtxt.net huh.. i added sour.is and img.sour.is to my whitelist but its not showing inline for me
@prologic@twtxt.net Those arenāt actually serving anything public-facing. Iāve thought about it, but for now Iām sticking with VPSs, partly because I donāt relish the risk of weeks of downtime if something goes wrong while Iām travelling.
Okay, I wonāt park there.
If youāre ālate to the gameā regarding the #OSAID #OpenSource #AI definition from @osi@osi and what is the criticism to it all about, this blog post from @sj@sj, while specifically directed to @mozillaofficial@mozillaofficial, has a good enough amount of linkdump to be clarifying:
Edit #issuecomment-18968
@eapl.me@eapl.me @andros@twtxt.andros.dev hereās another variant as per eaplās suggestion (#issuecomment-18968)[https://git.mills.io/yarnsocial/twtxt.dev/issues/9#issuecomment-18968]
On my blog: Real Life in Star Trek, Face of the Enemy https://john.colagioia.net/blog/2025/02/20/face-enemy.html #scifi #startrek #closereading
Show HN: Immersive Gaussian Splat experience of Sutro Tower, San Francisco
Article URL: https://vincentwoo.com/3d/sutro_tower/
Comments URL: https://news.ycombinator.com/item?id=43120582
Points: 559
# Comments: 145 ā Read more
Iām happy to note that tomorrow is already Friday. However, looking back on the week, I canāt think of anything terribly useful Iāve accomplished. Hard to distinguish it from a plain zero. Again. Hmm. Anyway, looking forward to the weekend.
@bender@twtxt.net Hmmm, does that mean itās not that popular in the US? š¤
I hope not, @bender@twtxt.net! I havenāt checked, but Iād reckon it to be at most a single digit MiB number. How wrong am I?
The Americans are spreading links to sites with European alternatives for popular services, yet here I am, scheduling appointments with the construction workers over WhatsApp.
@nff@www.noizhardware.com Nice! Yeah, itās all about having fun. :-) The simplicity got me hooked. Happy hacking!
@off_grid_living@twtxt.net No right click thing, but in the terminal:
convert -strip -quality 70 -resize 300x original.jpg resized.jpg
āoriginal.jpgā being the filename of the input file and āresized.jpgā the filename of the output. You can play around with the width, ā300xā means 300 pixels wide and the height is determined automatically to still remain in the same ratio. The quality is how much to compress it. The closer to 0 the value gets, the worse the result, but also smaller in file size. More towards 100 and the quality improves together with a larger file size.
You have to install the package āimagemagickā for this to work, I believe.
@off_grid_living@twtxt.net Oh, Iām ready for my retirement, too. :-D Still have some decades to go, unfortunately.
I always wanted to go and live in the country side, it seems I canāt manage to for financial reasons
@off_grid_living@twtxt.net You could try starting it in the terminal in order to spot errors. Just open the GNOME Terminal or something like that and then type in ākolourpaintā and hit Enter.
@eapl.me@eapl.me Nope, I switched to the openssl library in PHP. But our rubberducking š¦ seems to be working. Your find https://crypto.stackexchange.com/a/79855 for the IV generation may be the breakthrough ā¦
@bender@twtxt.net Lol! :-D
here is my progress so far: https://github.com/eapl-gemugami/twtxt-direct-message-php
The encryption part seems to work, if I decrypt it the message with OpenSSL.
I think it can help you for some key parts not well explained in OpenSSL documentation.
@andros@twtxt.andros.dev reading your spec I wrote a few notes here: https://github.com/eapl-gemugami/twtxt-direct-message-php/blob/main/direct_message_spec.md
@arne@uplegger.eu I havenāt check your repo yet, although you are using sodium, right?
@arne@uplegger.eu Here are the results of the german jury:
Known salt (B64): Tb9oj07UhwU= (8)
Known key (B64): MII0yj+MC0mHNx254Voar80bi9P7jmocs0+x+inaxBE=
Known iv (B64): l/PvkDjOKMFZe73KptrvWw== (16)
Shared Key (B64): ql8zvN03p6kroSwNrcKbxk4zSBQFkgQZEumvqVIDMAE=
** DECRYPT **
Encrypted Message: ...
Decoded Salt (B64): Tb9oj07UhwU= (8)
PBKDF2 KEY (B64): MII0yj+MC0mHNx254Voar80bi9P7jmocs0+x+inaxBE=
iv (B64): JanbU1jI30lb6yfjq/adjA== (16)
Decrypted Message:
š
@eapl.me@eapl.me Here is what Iāve got so far: https://github.com/upputter/testing-twtxt-dm
There is a ā00_well_known_message.encā file, which I have the encryption paremters for (https://github.com/upputter/testing-twtxt-dm/blob/9fdf3be6aa8fe810a4cb275375dbb3d4a2a958ee/wellknown_test.php#L28).
According to my finding, I assume, that the saltsize
in openssl is ā8ā and the PBKDF2
algo is āsha256ā.
Open Web Conversations ā https://notiz.blog/b/DUX
I thought hCaptcha was getting off the rails. Try making an X account using a VPN service!
Those are some impressive wigs: https://imgur.com/gallery/life-imitates-video-game-5KlJBhj I wonder how it feels to wear such a thing for a day ā especially in summer. š š„µ
@andros@twtxt.andros.dev Could you share (perhaps in the extension document) the private key for alice?
I want to compare that I can read the encrypted message both from OpenSSL CLI and from the PHP OpenSSL library, following the spec.
echo "Lorem ipsum" | openssl enc -aes-256-cbc -pbkdf2 -iter 100000 -out message.enc -pass file:shared_key.bin
will take the input string from echo
to openssl
. It then will
trying to implement it quickly, I get the same questions than you
# https://www.php.net/manual/en/function.openssl-pbkdf2.php
$password = $sharedKey;
$salt = openssl_random_pseudo_bytes(16); # What's the salt length ?
$keyLength = 20; # What's the key length here ?
$iterations = 100000;
$generatedKey = openssl_pbkdf2($password, $salt, $keyLength, $iterations, 'sha256');
echo bin2hex($generatedKey)."\n";
echo base64_encode($generatedKey)."\n";
$iv = openssl_random_pseudo_bytes(16); // AES-256-CBC requires 16-byte IV
$cipherText = openssl_encrypt($message, 'aes-256-cbc', $generatedKey, OPENSSL_RAW_DATA, $iv);
return base64_encode($iv . $cipherText);
I havenāt taken a look into that extension, although I think you could use the OpenSSL library: https://www.php.net/manual/en/function.openssl-encrypt.php
echo "Lorem ipsum" | openssl enc -aes-256-cbc -pbkdf2 -iter 100000 -out message.enc -pass file:shared_key.bin
will take the input string from echo
to openssl
. It then will
@arne@uplegger.eu With the OpenSSL option -p
one can get an output of salt
, key
and iv
. My stupid PHP-code can get everything right from the encrypted data (from OpenSSL) - except the iv
! Damn āevpKDFā š
@prologic@twtxt.net Iāve been there yesterday w/o success.
@arne@uplegger.eu Hi! I love that youāre implementing it! Maybe, when weāre both done, we could test the clients by communicating both.
I donāt think Iām going to be able to help you much, my knowledge of OpenSSL and PHP is not as high as Iād like it to be.
Maybe the OpenSSL version uses SHA-1 by default in PHP. Or that the IV is derived together with the key (not generated separately). But Iām not able to answer your questions, sorry.
Iām invoking the commands directly, without any libraries in between. Maybe that would help you?
Had some fun with my old Mandelbrot renderer: https://movq.de/v/83110057f5/
#musiquinta sobre ācachorroā, a mĆŗsica que tinha em mente acho que jĆ” aqui a divulguei numa outra musiquinta, e em vez disso deixo-vos aqui uma mĆŗsica para chorar:
Ashram - Luckyās Song (My Dog)
https://youtu.be/oJ37mmym_LA
hello @c8e00 ! All the best to you too, despite a very disrupted world⦠I live in France, lost in the countryside.
@arne@uplegger.eu Well, just for my understanding. The command:
echo "Lorem ipsum" | openssl enc -aes-256-cbc -pbkdf2 -iter 100000 -out message.enc -pass file:shared_key.bin
will take the input string from echo
to openssl
. It then will
- use the content of
shared_key.bin
as password
- use
PBKDF2
with an iteration of 100000 to generate a encryption key from the given password (shared_key.bin
)
- use the
PBKDF2
generated key for anaes-256-cbc
encryption
The final result is encrypted data with the prepended salt (which was generated by runtime), e.g.: Salted__q�;��-�T���"h%��5�� ...
.
With a dummy script I now can generate a valide shared key within PHP āopenssl_pkey_derive()ā - identical to OpenSSL.
I also can en-/decrypt salted data within my script, but not with OpenSSL. There are several parameters of PBKDF2
unknown to me.
Question:
- Is the salt, used by
aes-256-cbc
andPBKDF2
the same, prepended in the encrypted data?
- Witch algorithm/cipher is used within
PBKDF2
: sha1, sha256, �
- What is the desired key length of
PBKDF2
(https://www.php.net/manual/en/function.openssl-pbkdf2.php)?
To be continued ā¦
oh cool @lyse@lyse.isobeef.org !! and thanks, got rid of that empty line. ATM Iām using twtxt very much in an experimental way, only manual editing or writing my tools. curious to see how it will evolve. #meta #twtxt
DOGE has āgod modeā access to government data
Article URL: https://www.theatlantic.com/technology/archive/2025/02/doge-god-mode-access/681719/
Comments URL: https://news.ycombinator.com/item?id=43112084
Points: 533
# Comments: 1021 ā Read more
Noo, please mercy him
Does anybody know a right mouse click save and reduce a screen saver image to a smaller file, say 50KB?
My usual method is slow, place in image program and re-save it smaller.
I used to have a Windowās way to reduce file images from 1MB to 50 KB with right mouse click.
These pictures are expensive, 130 KB as a png file. how come? Can they get smaller to under 50Kb?
Some chooks not up this morning ?
my faviourite tree under wire netting, an apple, got fruit fly this year. bother
might need netting over it
Especially love my new pre loved roller doors !!
Love my new shed, getting ready to retire
A view of the deck, overlooking the new gardens.
Like the writing it does.
I finally got āDrawingā as an APP to work. Happy with it so far.
(Updated) SolidRun HummingBoard i.MX8M IIOT SBC with NVMe, RS232, RS485, and LTE Support
SolidRun HummingBoard i.MX8M IIOT SBC with NVMe, RS232, RS485, and LTE Support ā Read more
SpacemiT X60 RISC V Processor Enables AI and High Speed Storage in Bit Brick K1 Embedded Board
The Bit-Brick K1 is a single-board computer designed for industrial and edge computing applications. It features the SpacemiT Key Stone K1, an ultra-low-power octa-core RISC-V system-on-chip with SpacemiT Daoyi AI acceleration. Built on the RISC-V 64GCVB architecture and RVA22 standard, the processor delivers 2.0TOPS of AI computing power using customized ⦠ā Read more
Like like Kolourpaint for its simplicity why has it stopped working?
Seems I am not the only one to find the APP stops working?
I finally got Ubuntu Software to find Kolourpaint and it installed, now when I run the APP nothing happens.
Dead, zip narda.
Stupid program , what is wrong?
Shutdown OK this time
In Unbunti software, explore KolourPaint is says the āNo application foundā
Why canāt the APP find the software on the WWW?
Unbuntu in a bad mood. KolourPaint will not run, unstalled and reinstalled in, shut down the machine and fired it up again, installed just keeps the wheel icon wheeling????
I get nothing. The stupid Kolour Paint will not run.
The wheeling wheel keeps on wheeling, yet everything else is fine.
Why canāt you get you computer back when you shutdown Ubuntu?
@nff@www.noizhardware.com I do! :-) Btw. line 65 in your feed is broken.
We are all we have.
no body to say hello?
happy to be here!
But that is not how it should work. š
@andros@twtxt.andros.dev I have really tried to get behind it. For an implementation for my TwtxtReader (PHP) I simply lack the knowledge of the standard-openssl parameters.
All my solution approaches require ānonceā or āinitialization vectorā on one or the other side. In addition, the āmagic numbersā (āSalted__ā) were not consistent in my tests.
@prologic@twtxt.net I wish getting a static IP and a (more) stable internet connection wasnāt so hard over here. Then I could do proper self-hosting as well. But as it stands, I need some rented VPS.
I could go ahead and just use the VPS for the IP, i.e. forward all traffic through Wireguard to a box here at home. Big downside is that the network connection would be even slower than it already is and my ISP breaks down all the time for a few minutes ⦠itās just bad overall and much easier/better to rent a VPS. š«¤
hey @lyse@lyse.isobeef.org Iāve seen your mention from uhhmmm 4months ago just now using my crawler -__-ā / curious to know, do you see my mention now? #meta #twtxt
hey @lyse@lyse.isobeef.org Iāve seen your mention from uhhmmm 4months ago just now using my crawler -__-ā / curious to know, do you see my mention now? #meta #twtxt
Thanks, @falsifian@www.falsifian.org! Iāll definitely start with the latter one then. Letās see how far I make it. :-)
@falsifian@www.falsifian.org Phew, okay. So, it took a few months to grow that big. I feared that it could have been just a week or so. Yeah, insulation always is a good idea.
Multiple Russia-aligned threat actors actively targeting Signal Messenger
Article URL: https://cloud.google.com/blog/topics/threat-intelligence/russia-targeting-signal-messenger
Comments URL: https://news.ycombinator.com/item?id=43102284
Points: 504
# Comments: 196 ā Read more
ā¤ļø š¶: Those Days by KIM KI TAE
ā¤ļø š¶: Pray by Younha
Silicon Labs-Based XIAO MG24 Series Expands with New Pre-Soldered and Multi-Pack Versions
Seeed Studio has expanded its XIAO MG24 and XIAO MG24 Sense development board lineup with new variants, including pre-soldered versions and 3PCS packs. These additions provide more flexibility for developers working on IoT and Matter-based projects, streamlining prototyping and small-scale production. The XIAO MG24 and XIAO MG24 Sense are now available in 3PCS packs ⦠ā Read more
āloud baby cries, wettings of bed.ā
@prologic@twtxt.net Holly, didnāt know bots and crawlers could do comedy now⦠they shouldāve added āDave Chappelle/69.420ā to their UA.
@prologic@twtxt.net Iām speculating, but if I had to guess Iād say itās probably asking for your user password in order to access some user keyring (or whatever your OS uses to manage user secret credentials) used to safely store your passkeys related data in order to do its passkeys /ME doing air quotes Magic⢠⦠you could try with a different password manager to avoid said scenario.
Also, passkeys UX sucks.
Valve releases Team Fortress 2 game code
Article URL: https://github.com/ValveSoftware/source-sdk-2013/commit/0759e2e8e179d5352d81d0d4aaded72c1704b7a9
Comments URL: https://news.ycombinator.com/item?id=43094260
Points: 511
# Comments: 137 ā Read more
yes it works now :)
@lyse@lyse.isobeef.org I donāt remember exactly. They might have been growing all winter. The trick is to have a badly insulated extension to the house.
@falsifian@www.falsifian.org Hahaha, thatās sick, I love it! :-D I envy you a bit. On the other hand, I have to admit Iām glad that I donāt have to chisel down giant blocks of ice from the house.
@eapl.me@eapl.me I can do that as soon as I get back home. Also, just in case youāve missed it, Choice 1 is actually 4 different variations.
@lyse@lyse.isobeef.org I am a big fan of āobviousā math facts that turn out to be wrong. If you want to understand how reusing space actually works, you are mostly stuck reading complexity theory papers right now. Ian wrote a good survey: https://iuuk.mff.cuni.cz/~iwmertz/papers/m23.reusing_space.pdf . Itās written for complexity theorists, but some of will make sense to programmers comfortable with math. Alternatively, I wrote an essay a few years ago explaining one technique, with (math-loving) programmers as the intended audience: https://www.falsifian.org/blog/2021/06/04/catalytic/ .
@falsifian@www.falsifian.org Mate, what an amazing video, holy cow! :-D We only get complete jokes of icicles compared to what you had there ealier today. Itās a giant wall. For how many days did that grow on your roof?
@lyse@lyse.isobeef.org Still melting!
@falsifian@www.falsifian.org Oh, thatās neat! Interesting how āobviouslyā isnāt all that obvious at all, even to the contrary. I reckon I have to read up on that subject on the weekend. :-)
I like how Ianās and your photo complement each other, winter and summer join forces for something special. :-)
@falsifian@www.falsifian.org Wooooaaaahhh! That is BY FAR the biggest icicle Iāve ever seen. Really cool! :-) How long did it take to melt in your sink? The video download is still dripping in, looking forward to that.
twtxt
, the microblogging for hackers and friends...
@eapl.me@eapl.me I couldnāt care less about ActivityPub, but twtxt is the thing for hackers by design. Thatās the appealing part for me, personally. I actually do enjoy that not everybody and their dogs are here. :-)
@thecanine@twtxt.net I agree!