This scheme also only support threading off a specific Twt of someoneâs feed. What if youâre not replying to anyone in particular?
(replyto:http://darch.dk/twtxt.txt,2024-09-15T12:06:27Z)
I think I like this a lot. đ€
The problem with using hashes always was that theyâre âone-directionalâ: You can construct a hash from URL + timestamp + twt, but you cannot do the inverse. When I see â, I have no idea what that could possibly refer to.
But of course something like (replyto:http://darch.dk/twtxt.txt,2024-09-15T12:06:27Z) has all the information you need. This could simplify twt/feed discovery quite a bit, couldnât it? đ€ That thing that I just implemented â jenny asking some Yarn pod for some twt hash â would not be necessary anymore. Clients could easily and automatically fetch complete threads instead of requiring the user to follow all relevant feeds.
Only using the timestamp to identify a twt also solves the edit problem.
It even is better for non-Yarn clients, because you now donât have to read, understand, and implement a âtwt hash specificationâ before you can reply to someone.
The only problem, really, is that (replyto:http://darch.dk/twtxt.txt,2024-09-15T12:06:27Z) is so long. Clients would have to try harder to hide this. đ
@quark@ferengi.one No can do! I canât see any of the replies to that thread, not even mine LOL. let me se if I can fetch @sorenpeter@darch.dk âs feed with the https link.
Alright, I saw enough broken threads lately to be motivated enough to extend the --fetch-context thingy: It can now ask Yarn pods for twt hashes.
https://www.uninformativ.de/git/jenny/commit/eefd3fa09083e2206ed0d71887d2ef2884684a71.html
This is only done as a last resort if thereâs no other way to find the missing twt. Like, when thereâs a twt that begins with just a hash and no user mention, thereâs no way for jenny to know on which feed that twt can be found, so itâll ask some Yarn pod in that case.
Theyâre in Section 6:
Receiver should adopt UDP GRO. (Something about saving CPU processing UDP packets; Iâm a but fuzzy about it.) And they have suggestions for making GRO more useful for QUIC.
Some other receiver-side suggestions: âsending delayed QUICK ACKsâ; âusing recvmsg to read multiple UDF packets in a single system callâ.
Use multiple threads when receiving large files.
So this is a great thread. I have been thinking about this too.. and what if we are coming at it from the wrong direction? Identity being tied to a given URL has always been a pain point. If i get a new URL its almost as if i have a new identity because not only am I serving at a new location but all my previous communications are broken because the hashes are all wrong.
What if instead we used this idea of signatures to thread the URLs together into one identity? We keep the URL to Hash in place. Changing that now is basically a no go. But we can create a signature chain that can link identities together. So if i move to a new URL i update the chain hosted by my primary identity to include the new URL. If i have an archived feed that the old URL is now dead, we can point to where it is now hosted and use the current convention of hashing based on the first url:
The signature chain can also be used to rotate to new keys over time. Just sign in a new key or revoke an old one. The prior signatures remain valid within the scope of time the signatures were made and the keys were active.
The signature file can be hosted anywhere as long as it can be fetched by a reasonable protocol. So say we could use a webfinger that directs to the signature file? you have an identity like frank@beans.co that will discover a feed at some URL and a signature chain at another URL. Maybe even include the most recent signing key?
From there the client can auto discover old feeds to link them together into one complete timeline. And the signatures can validate that its all correct.
I like the idea of maybe putting the chain in the feed preamble and keeping the single self contained file.. but wonder if that would cause lots of clutter? The signature chain would be something like a log with what is changing (new key, revoke, add url) and a signature of the change + the previous signature.
# chain: ADDKEY kex14zwrx68cfkg28kjdstvcw4pslazwtgyeueqlg6z7y3f85h29crjsgfmu0w
# sig: BEGIN SALTPACK SIGNED MESSAGE. ...
# chain: ADDURL https://txt.sour.is/user/xuu
# sig: BEGIN SALTPACK SIGNED MESSAGE. ...
# chain: REVKEY kex14zwrx68cfkg28kjdstvcw4pslazwtgyeueqlg6z7y3f85h29crjsgfmu0w
# sig: ...
So this is a great thread. I have been thinking about this too.. and what if we are coming at it from the wrong direction? Identity being tied to a given URL has always been a pain point. If i get a new URL its almost as if i have a new identity because not only am I serving at a new location but all my previous communications are broken because the hashes are all wrong.
What if instead we used this idea of signatures to thread the URLs together into one identity? We keep the URL to Hash in place. Changing that now is basically a no go. But we can create a signature chain that can link identities together. So if i move to a new URL i update the chain hosted by my primary identity to include the new URL. If i have an archived feed that the old URL is now dead, we can point to where it is now hosted and use the current convention of hashing based on the first url:
The signature chain can also be used to rotate to new keys over time. Just sign in a new key or revoke an old one. The prior signatures remain valid within the scope of time the signatures were made and the keys were active.
The signature file can be hosted anywhere as long as it can be fetched by a reasonable protocol. So say we could use a webfinger that directs to the signature file? you have an identity like frank@beans.co that will discover a feed at some URL and a signature chain at another URL. Maybe even include the most recent signing key?
From there the client can auto discover old feeds to link them together into one complete timeline. And the signatures can validate that its all correct.
I like the idea of maybe putting the chain in the feed preamble and keeping the single self contained file.. but wonder if that would cause lots of clutter? The signature chain would be something like a log with what is changing (new key, revoke, add url) and a signature of the change + the previous signature.
# chain: ADDKEY kex14zwrx68cfkg28kjdstvcw4pslazwtgyeueqlg6z7y3f85h29crjsgfmu0w
# sig: BEGIN SALTPACK SIGNED MESSAGE. ...
# chain: ADDURL https://txt.sour.is/user/xuu
# sig: BEGIN SALTPACK SIGNED MESSAGE. ...
# chain: REVKEY kex14zwrx68cfkg28kjdstvcw4pslazwtgyeueqlg6z7y3f85h29crjsgfmu0w
# sig: ...
@mckinley@twtxt.net To answer some of your questions:
Are SSH signatures standardized and are there robust software libraries that can handle them? Weâll need a library in at least Python and Go to provide verified feed support with the currently used clients.
We already have this. Ed25519 libraries exist for all major languages. Aside from using ssh-keygen -Y sign and ssh-keygen -Y verify, you can also use the salty CLI itself (https://git.mills.io/prologic/salty), and Iâm sure there are other command-line tools that could be used too.
If we all implemented this, every twt hash would suddenly change and every conversation thread weâve ever had would at least lose its opening post.
Yes. This would happen, so weâd have to make a decision around this, either a) a cut-off point or b) some way to progressively transition.
@lyse@lyse.isobeef.org This looks like a nice way to do it.
Another thought: if clients canât agree on the url (for example, if we switch to this new way, but some old clients still do it the old way), that could be mitigated by computing many hashes for each twt: one for every url in the feed. So, if a feed has three URLs, every twt is associated with three hashes when it comes time to put threads together.
A client stills need to choose one url to use for the hash when composing a reply, but this might add some breathing room if thereâs a period when clients are doing different things.
(From what I understand of jenny, this would be difficult to implement there since each pseudo-email can only have one msgid to match to the in-reply-to headers. I donât know about other clients.)
@bender@twtxt.net Yes, they do đ€Ł Implicitly, or threading would never work at all đ Nor lookups đ€Ł They are used as keys. Think of them like a primary key in a database or index. I totally get where youâre coming from, but there are trade-offs with using Message/Thread Ids as opposed to Content Addressing (like we do) and I believe we would just encounter other problems by doing so.
My money is on extending the Twt Subject extension to support more (optional) advanced âsubjectsâ; i.e: indicating you edited a Twt you already published in your feed as @falsifian@www.falsifian.org indicated đ
Then we have a secondary (bure much rarer) problem of the âidentityâ of a feed in the first place. Using the URL you fetch the feed from as @lyse@lyse.isobeef.org âs client tt seems to do or using the # url = metadata field as every other client does (according to the spec) is problematic when you decide to change where you host your feed. In fact the spec says:
Users are advised to not change the first one of their urls. If they move their feed to a new URL, they should add this new URL as a new url field.
See Choosing the Feed URL â This is one of our longest debates and challenges, and I think (_I suspect along with @xuu@txt.sour.is _) that the right way to solve this is to use public/private key(s) where you actually have a public key fingerprint as your feedâs unique identity that never changes.
@movq@www.uninformativ.de @prologic@twtxt.net Another option would be: when you edit a twt, prefix the new one with (#[old hash]) and some indication that itâs an edited version of the original tweet with that hash. E.g. if the hash used to be abcd123, the new version should start â(#abcd123) (redit)â.
What I like about this is that clients that donât know this convention will still stick it in the same thread. And I feel itâs in the spirit of the old pre-hash (subject) convention, though thatâs before my time.
I guess it may not work when the edited twt itself is a reply, and there are replies to it. Maybe that could be solved by letting twts have more than one (subject) prefix.
But the great thing about the current system is that nobody can spoof message IDs.
I donât think twtxt hashes are long enough to prevent spoofing.
All this hash breakage made me wonder if we should try to introduce âmessage IDsâ after all. đ
But the great thing about the current system is that nobody can spoof message IDs. đ€ When you think about it, message IDs in e-mails only work because (almost) everybody plays fair. Nothing stops me from using the same Message-ID header in each and every mail, that would break e-mail threading all the time.
In Yarn, twt hashes are derived from twt content and feed metadata. That is pretty elegant and Iâd hate see us lose that property.
If we wanted to allow editing twts, we could do something like this:
2024-09-05T13:37:40+00:00 (~mp6ox4a) Hello world!
Here, mp6ox4a would be a âpartial hashâ: To get the actual hash of this twt, youâd concatenate the feedâs URL and mp6ox4a and get, say, hlnw5ha. (Pretty similar to the current system.) When people reply to this twt, they would have to do this:
2024-09-05T14:57:14+00:00 (~bpt74ka) (<a href="https://txt.sour.is/search?q=%23hlnw5ha">#hlnw5ha</a>) Yes, hello!
That second twt has a partial hash of bpt74ka and is a reply to the full hash hlnw5ha. The author of the âHello world!â twt could then edit their twt and change it to 2024-09-05T13:37:40+00:00 (~mp6ox4a) Hello friends! or whatever. Threading wouldnât break.
Would this be worth it? Itâs certainly not backwards-compatible. đ
The actual end-user problem is that I canât see the thread properly when using neomutt+jenny.
@prologic@twtxt.net How does yarn.socialâs API fix the problem of centralization? I still need to know whose API to use.
Say I see a twt beginning (#hash) and I want to look up the start of the thread. Is the idea that if that twt is hosted by a a yarn.social pod, it is likely to know the thread start, so I should query that particular pod for the hash? But what if no yarn.social pods are involved?
The community seems small enough that a registry server should be able to keep up, and I can have a couple of others as backups. Or I could crawl the list of feeds followed by whoever emitted the twt that prompted my query.
I have successfully used registry servers a little bit, e.g. to find a feed that mentioned a tag I was interested in. Was even thinking of making my own, if I get bored of my too many other projects :-)
mutt/neomutt users out here, what's the trick to highlight threads with new messages? No user interaction, just upon opening, or while opened, have threads with new, unread messages in it highlighted. Thanks!
@movq@www.uninformativ.de I think I have got it, but need to test upon receiving further posts. I added:
set uncollapse_new = yes # open threads when new mail
set uncollapse_jump = yes # jump to unread message when uncollapse
set collapse_unread = no # don't collapse threads with unread mails
Letâs see how it goes.
mutt/neomutt users out here, what's the trick to highlight threads with new messages? No user interaction, just upon opening, or while opened, have threads with new, unread messages in it highlighted. Thanks!
Collapsed threads, that is. If I un-collapse a thread, new/unread messages show on the intended new colour, but while the thread is in collapsed state, there is no highlight.
@bender@twtxt.net, cool, so I can join the threads, but your edit to the original will never show at my end. Will have @bender@twtxt.net show the screenshot.
Testing this. I will break this thread purposely, to see how to handle it under neomutt.
Testing this. I will break this thread purposely, to see how to handle it under neomutt. I have now edited this one. Letâs go!
For the mutt/neomutt users out here, whatâs the trick to highlight threads with new messages? No user interaction, just upon opening, or while opened, have threads with new, unread messages in it highlighted. Thanks!
fetch-context branch. This integrates the whole thing into mutt/jenny.
@movq@www.uninformativ.de, using the branch on topic right now, it works perfect. The only thing I found was that I had to quit neomutt, and re-open, to see the perfect thread. Other than that, I love it!
@falsifian@www.falsifian.org @bender@twtxt.net I pushed an alternative implementation to the fetch-context branch. This integrates the whole thing into mutt/jenny.
You will want to configure a new mutt hotkey, similar to the âreplyâ hotkey:
macro index,pager <esc>C "\
<enter-command> set my_pipe_decode=\$pipe_decode nopipe_decode<Enter>\
<pipe-message> jenny -c<Enter>\
<enter-command> set pipe_decode=\$my_pipe_decode; unset my_pipe_decode<Enter>" \
"Try to fetch context of current twt, like a missing root twt"
This pipes the mail to jenny -c. jenny will try to find the thread hash and the URL and then fetch it. (If thereâs no URL or if the specific twt cannot be found in that particular feed, it could query a Yarn pod. That is not yet implemented, though.)
The whole thing looks like this:
https://movq.de/v/0d0e76a180/jenny.mp4
In other words, when thereâs a missing root twt, you press a hotkey to fetch it, done.
I think I like this version better. đ€
(This needs a lot of testing. đ)
159-196-9-199.9fc409.mel.nbn.aussiebb.net
This has become quite a large thread. đ
@movq@www.uninformativ.de Is there a good way to get jenny to do a one-off fetch of a feed, for when you want to fill in missing parts of a thread? I just added @slashdot@feeds.twtxt.net to my private follow file just because @prologic@twtxt.net keeps responding to the feed :-P and I want to know what heâs commenting on even though I donât want to see every new slashdot twt.
Threads Gaining Support for Analytics, Scheduling Posts, Multiple Drafts and More
Threads, Metaâs social network thatâs meant to rival X, today announced several new features that are available or coming soon. For creators, Threads is launching analytics for performance measurement.
Users can see view numbers, replies, reposts, an ⊠â Read more
Fixed so that when you hit âreplyâ on a post - it adds the already mentioned people in the post (excluding yourself). Makes it much easier to reply properly to a thread.
Ignite Realtime Blog: Openfire 4.8.3 Release
The Ignite Realtime community is pleased to announce the release of Openfire 4.8.3. This release contains an important fix for thread lock situation described with OF-2845. If you have noticed clients getting logged out or unable to connect with Openfire 4.8.1 or 4.8.2, please do try this release and report in the community forums if your issue is persisting.
T ⊠â Read more
@bender@twtxt.net He is running on the latest macbook pro with 128G memory. though the chrome app seems to be sitting at 125MB. i am a bit suspicious about that stat since we dont see all the worker threads and he is currently sitting on 40GB of non cache ram.
@bender@twtxt.net He is running on the latest macbook pro with 128G memory. though the chrome app seems to be sitting at 125MB. i am a bit suspicious about that stat since we dont see all the worker threads and he is currently sitting on 40GB of non cache ram.
Appleâs Latest Macs and iPads Have Hidden Smart Home Thread Radio
Apple has added an unannounced Thread radio in most of the Macs and iPads that have been released in the last eight months, according to a report from The Verge. Thread is not listed as a feature in the specifications for the devices released since September 2023, but FCC reports suggest that a Thread radio is indeed included.
 and wow do I miss writing in Limbo instead. :-/ #plan9
Go çç·çšæ± ććçšæ± ïŒçéäžçŻäœ ć°±æäș
Golang ç·çšæ± èćçšæ± æŻäœ”çŒç·šçšäžçéèŠæŠćż”ïŒćźććŻä»„ćč«ć©æćæŽé«æć°çźĄç䜔çŒä»»ćïŒæé«çšćșçæ§èœćèłæșć©çšçăäžéąæć°è©łçŽ°è§Łééć
©ćæŠćż”ïŒć
æŹćźćçćŻŠçŸæčćŒăäœżçšć ŽæŻä»„ććçăç·çšæ± ïŒThread PoolïŒæŠćż”ïŒç·çšæ± æŻäžçšźäœ”çŒèšèšæšĄćŒïŒçšæŒçźĄçç·çšçć”ć»șăé·çŹćè€çšăç·çšæ± ç¶è·çć€ćç·çšïŒéäșç·çšćŻä»„èą«çšäŸć·èĄä»»ćïŒä»»ććźæćŸç·çšäžŠäžç«ćłé·çŹïŒèæŻèżćç·çšæ± äžçćŸ
äžäžćä»»ćăéæšŁćŻä»„æž â Read more
What Does the Bell with Line Through It Mean in Messages? Bell Icon on iPhone, iPad, & Mac Explained
You may occasionally see a Messages thread or a conversation in Messages app that shows a bell with a line through it next to the persons name. If youâre wondering what the bell with a line through it means in Messages app, which is the mute symbol, youâre certainly not alone, because not everyone activates ⊠[Read More](https://osxdaily.com/2024/04/05/what-does-bell-line-through-it-m ⊠â Read more
Arduino Nano Matter: Integrated with BLE and Thread Connectivity
The Arduino Nano Matter, developed in collaboration with Silicon Labs, features the high-performance MGM240S Arm Cortex M33 MCU. Supporting Bluetooth Low Energy and Thread for 802.15.4 connectivity, itâs designed for ease of use with Matter-compatible devices, streamlining rapid prototyping through its user-friendly software. The Arduino Nano Matter is powered by a robust 78 MHz, 32-bit [âŠ] â Read more
ePulse Feather C6: A RISC-V Powered Board with Advanced Zigbee, Thread, and BLE Connectivity
The ePulse Feather C6 by ThingPulse distinguishes itself in the ESP32-C6 development board category, supporting an array of communication protocols including Wi-Fi, BLE, Zigbee, Thread, and Matter. Its low power consumption and flexible power input make it suitable for a wide range of IoT applications. At its core, the ePulse Feather C6 features the ESP32-C6-MI ⊠â Read more
Not making THREADING the default view of e-mail clients and thus teaching users that e-mail is âchaoticâ (if you get a lot of mail, it becomes unusable without threading) and âneedsâ full quoting all the time was one of the worst mistakes ever.
SolidRunâs First x86-based COM Express 7 Module Taps Ryzen V3000 Embedded V3C48 Processor
SolidRunâs latest Ryzen V3000 CX7 COM Module, with an 8-core/16-thread Ryzen Embedded V3C48 Processor and AMDâs 6nm âZen3â architecture, marks their entry into x86-based COM Express 7 modules, combining high performance and energy efficiency. The Ryzen V3000 CX7 COM Module from SolidRun features powerful AMD Ryzen processors (V3C18I, V3C48, or optional R7000 7840HS a ⊠â Read more
ESP32-H2-DEV-KIT-N4: A $5.99 Development Board Featuring a 96MHz RISC-V 32-bit Core
âWaveshare recently introduced the ESP32-H2-DEV-KIT-N4, a compact and versatile microcontroller development board equipped with essential connectivity features like Zigbee, Thread, and Bluetooth. Ideal for various applications including smart homes and other IoT projects. The board, centered around the ESP32-H2-MINI-1 module, features a RISC-V 32-bit single-core processor with a ⊠â Read more
SparkFun Thing Plus Adopts ESP32-C6 Module with Thread + Zigbee Support
The SparkFun ESP32-C6 Thing Plus, a compact and robust development board, is ideal for innovators looking to craft advanced wireless projects like smart home devices, wireless sensor networks, or other IoT applications. Additionally, it provides support for Arduino IDE, simplifying the software development process. At the heart of the SparkFun ESP32-C6 Thing Plus is the [âŠ] â Read more
Twtxt spec enhancement proposal thread đ§”
Adding attributes to individual twts similar to adding feed attributes in the heading comments.
https://git.mills.io/yarnsocial/go-lextwt/pulls/17
The basic use case would be for multilingual feeds where there is a default language and some twts will be written a different language.
As seen in the wild: https://eapl.mx/twtxt.txt
The attributes are formatted as [key=value]
They can show up in the twt anywhere it is not enclosed by another element such as codeblock or part of a markdown link.
Twtxt spec enhancement proposal thread đ§”
Adding attributes to individual twts similar to adding feed attributes in the heading comments.
https://git.mills.io/yarnsocial/go-lextwt/pulls/17
The basic use case would be for multilingual feeds where there is a default language and some twts will be written a different language.
As seen in the wild: https://eapl.mx/twtxt.txt
The attributes are formatted as [key=value]
They can show up in the twt anywhere it is not enclosed by another element such as codeblock or part of a markdown link.
> ?
@sorenpeter@darch.dk this makes sense as a quote twt that references a direct URL. If we go back to how it developed on twitter originally it was RT @nick: original text because it contained the original text the twitter algorithm would boost that text into trending.
i like the format (#hash) @<nick url> > "Quoted text"\nThen a comment
as it preserves the human read able. and has the hash for linking to the yarn. The comment part could be optional for just boosting the twt.
The only issue i think i would have would be that that yarn could then become a mess of repeated quotes. Unless the client knows to interpret them as multiple users have reposted/boosted the thread.
The format is also how iphone does reactions to SMS messages with +number liked: original SMS
> ?
@sorenpeter@darch.dk this makes sense as a quote twt that references a direct URL. If we go back to how it developed on twitter originally it was RT @nick: original text because it contained the original text the twitter algorithm would boost that text into trending.
i like the format (#hash) @<nick url> > "Quoted text"\nThen a comment
as it preserves the human read able. and has the hash for linking to the yarn. The comment part could be optional for just boosting the twt.
The only issue i think i would have would be that that yarn could then become a mess of repeated quotes. Unless the client knows to interpret them as multiple users have reposted/boosted the thread.
The format is also how iphone does reactions to SMS messages with +number liked: original SMS
DFRobot Coin-Sized ESP32-C6 Board with RISC-V Core, Priced at $4.90
The Beetle ESP32-C6 is a compact and versatile IoT development board by DFRobot, designed for Arduino enthusiasts and developers looking to explore low-power IoT solutions. This tiny gizmo offers up to 16x I/Os and an array of communication protocols including Wi-Fi 6, Bluetooth 5, Zigbee 3.0, and Thread 1.3. This device utilizes the same Espressif [âŠ] â Read more
Bug Thread
â Read more
FireBeetle 2 Upgraded with RISC-V Based ESP32-C6 SoC Featuring Zigbee 3.0 and Thread 1.3 Connectivity
DFRobot has announced the launch of the updated FireBeetle 2, now incorporating the latest ESP32-C6 System-on-Chip from Espressif Systems. This enhanced development board integrates standard I/Os, includes comprehensive battery support, and offers advanced connectivity options with Zigbee 3.0 and Thread 1.3. Unlike the FireBeetle 2 (ESP32-S3) ⊠â Read more
I wonder why it makes a forked thread and not a regular thread but I canât say it does for sure. All I know is that it says its a forked thread.
How to Delete a Threads Account Without Leaving Instagram
When Threads debuted from Meta (FaceBook), it was intricately linked to Instagram, and initially when you went to delete or deactivate a Threads account, it had the unfortunate side effect of also deleting the related Instagram account. But that is no longer the case. Now you can choose to delete a Threads account without impacting ⊠[Read More](https://osxdaily.com/2023/12/31/how-to-delete-a-threads-account-without-le ⊠â Read more
Decided to block the threads.net domain on Mastodon. I am happy with reaching the people that are part of the current Fediverse. I have no need to add more celebrities and brands and whatever to the Mastodon instance I have been enjoying.
@movq@www.uninformativ.de
Yes I have threading on. I wanted to put new posts at the top with set sort_aux = reverse-last-date-sent but that that makes the threads do the newest first not bellow the reply. So all replies are in a top newest order. But I can just use sort date_sent and then go to the end to go to the newest post.
@prologic@twtxt.net That is good even though I do see mutt getting confusing with all the replies and threads.
@movq@www.uninformativ.de It took a little over a minute on my machine.. i should try to make it multi threaded.. đ€
Executed in 68.96 secs fish external
usr time 60.84 secs 242.00 micros 60.84 secs
sys time 12.52 secs 252.00 micros 12.52 secs
@movq@www.uninformativ.de It took a little over a minute on my machine.. i should try to make it multi threaded.. đ€
Executed in 68.96 secs fish external
usr time 60.84 secs 242.00 micros 60.84 secs
sys time 12.52 secs 252.00 micros 12.52 secs
⊠it just finished and brute-force worked. 18 minutes of computing time on my 11 year old machine, single-threaded.
@prologic@twtxt.net @xuu@txt.sour.is Donât think I can reply to the thread in twtwt. Right now Jenny is not working for some reason. I wonder if @movq@www.uninformativ.de has any ideas. Anyway I am happy to be back and will see if I can get jenny working. Though my following list is gone now. Plus I canât see when someone mentions me if I am not follwing them so I should work on that.
So far it all seems prey snappy. No long pauses when pulling up threads at all.
So far it all seems prey snappy. No long pauses when pulling up threads at all.
Run Threads on Desktop with Mac, Windows PC, Linux
Threads, the social network microblogging Twitter/X competitor launched by Meta (Facebook), is typically thought of as a mobile only experience, with users having the Threads app on their iPhone or Android device. But, if you have a Mac, Windows PC, or Linux computer, and you want to use Threads on your desktop computer, you can ⊠Read More â Read more
@prologic@twtxt.net was this in reply to a different thread? Or maybe a hash collision?
@prologic@twtxt.net was this in reply to a different thread? Or maybe a hash collision?
Threads is following Twitter by getting rate limits and all that good stuff.. hahaha
so. if you join threads (metaâs new twitter clone) - then you cannot leave without nuking your instagram..
Interesting thoughts about multi thread vs single thread performance.

Interesting thoughts about multi thread vs single thread performance.

Time to dive into threading and c++. I will start with making the file/image downloader threaded, then Iâll make the timeline fetching and all that threaded as well.
I need to add multithreading to the desktop client, I have not done that before in c++ - so thatâll be fun to figure out. I need it for the fetching of the timeline so that it happens in a separate thread. That way the GUI does not freeze while fetching the timeline. Also need to add a status bar that can show what the application is working on.
What is a good device for home virtualization these days? I have been looking at the Intel NUC 13 proâs. Basically I want something âquietâ (ie not a screaming banshee 1U), smallish, but with lots of threads and rams. Disk will come from an external NAS.
What is a good device for home virtualization these days? I have been looking at the Intel NUC 13 proâs. Basically I want something âquietâ (ie not a screaming banshee 1U), smallish, but with lots of threads and rams. Disk will come from an external NAS.
the next thing to fix is thread view, and the reply to.. feature (showing the text preview of the post the reply goes to).
I need to add âthread viewâ in the Yarn desktop client, I find my self really missing that when I use it. It will make it much easier to follow threads and such.
**Ă por coisas como esta que eu ainda ando por aqui pelo Twitter.
A conta que marca o ano, todos os anos, a thread para reviver o 25 de abril.
HaverĂĄ quem ainda nĂŁo conhece ou nĂŁo segue, mas vĂŁo agora bem a tempo.
O 25 de Abril estå a começar. 25 de Abril, sempre!**
Ă por coisas como esta que eu ainda ando por aqui pelo Twitter.
A conta que marca o ano, todos os anos, a thread para reviver o 25 de abril.
HaverĂĄ quem ainda nĂŁo conhece ou nĂŁo segue, mas vĂŁo agora bem a tempo.
O 25 de Abril estĂĄ a começar. 2 ⊠â Read more
Uma thread que vale pelo todo, mas que se não quiserem ler muito, convém que retenham pelo menos a conclusão:
Uma thread que vale pelo todo, mas que se não quiserem ler muito, convém que retenham pelo menos a conclusão:
nitter.net/direitosdig/status/1648391389791567872#m â Read more
@xuu@txt.sour.is @prologic@twtxt.net Yarn.social without threading (as it would be the case in a âtruncatedâ feed) does not make sense to me.
Put another way: Yarn.social is not twtxt. The content that we all have in our feeds really is much closer to a web forum or usenet or whatever. Itâs threaded conversations. twtxt, as I believe it was originally intended, are short little status updates â thatâs it. The formats of Yarn.social and twtxt might be very similar, but the content is vastly different and, in a way, incompatible. (As such, I think I understand very well that the original twtxt crowd is disgruntled.)
That proposed truncated feed doesnât really provide any value, if you ask me. đ€ Itâd just be chaotic.
RT by @mind_booster: Excellent presentation of a European Parliament Research Service study today finding that the #CSAR #ChatControl proposal on error-prone searching of our private messages and photos violates fundamental rights!
A thread:
Excellent presentation of a European Parliament Research Service study today finding that the #CSAR #ChatControl proposal on error-prone searching of our private messages and photos vio ⊠â Read more
One thing I need to also fix - is the way a reply is done, I need it to add the mentions as well, so that you can reply to a person more easily, instead of just the thread.
And threads would be nice to see as well, the list goes on and on :)
A thread com os vĂdeos do Ministro @Joaogalamba e depois a resposta do deputado @brunoramosdias - uma demonstração tanto de como um ministro nunca se deve comportar, como da elevação com que alguns deputados se comportam.
A thread com os vĂdeos do Ministro @Joaogalamba e depois a resposta do deputado @brunoramosdias - uma demonstração tanto de como um ministro nunca se deve comportar, como da elevação com que ⊠â Read more
A thread the vale a pena ler sobre a lei dos metadados:
A thread the vale a pena ler sobre a lei dos metadados:
nitter.net/direitosdig/status/1634572031898312707#m â Read more
đŁ Update on Activity Pub: Just a quick update on the Yarn.social <-> Activity Pub (aka Mastodon and others):
- Can follow other Activity Pub actors â
- Can be followed by other Activity Pub actors â
- Your posts can be seen by Activity Pub actors â
- You can see posts from Activity Pub actors â
What does not yet work:
- Translating replies (aka threading) â
**RT by @mind_booster: A thread on @paulkrugmanâs @nytopinion OpEd that we donât need to give up the idea of âperpetual economic growthâ in order to halt global heating.
TL/DR: Krugman is looking at tiny parts of our global system with a magnifying glass, which makes his argument deeply flawed.
1/n**
A thread on @paulkrugmanâs @nytopinion OpEd that we donât need to give up the idea of âperpetual economic ⊠â Read more
JMP: Threads, Thumbnails, XMR, ETH
ï»żHi everyone!
Welcome to the latest edition of your pseudo-monthly JMP update!
In case itâs been a while since you checked out JMP, hereâs a refresher: JMP lets you send and receive text and picture messages (and calls) through a real phone number right from your computer, tablet, phone, or anything else that has a Jabber client. Among other things, JMP has these features: Your phone number on every device; Multiple phone numbers, one app; Free as in Freedom; Shar ⊠â Read more
@prologic@twtxt.net Its a way to make another conversation in a thread of posts?
@prologic@twtxt.net I think now I know what forked threads are and figured out how to use them but i donât really know
@prologic@twtxt.net I donât think I have used forked threads before
@prologic@twtxt.net In jenny there is the option to reply to forked threads
@prologic@twtxt.net Yeah I am not one of these people who just have a twtxt file and end up posting a few things but not interacting with anyone. I do want to interact with the people of twtxt and yarn users. And not just twtxt users but I do care somewhat about the yarn users because really yarn is twtxt but with additions to make the experience better and a webui and the such like multi users. On top of that yarn and the twtxt clients add things like threads that are even helpful for twtxt users.
Ignite Realtime Blog: Openfire ThreadDump plugin 1.1.0 released
Earlier today, we have released version 1.1.0 of the Openfire Thread Dump plugin. This plugin uses various evaluators to trigger the creation of a Java thread dump. These thread dumps provide valuable information that is typically used when analyzing issues within Openfireâs implementation.
In the new version of the plugin, two new evaluators have been added: one that looks at the usage pattern of Openfireâs TaskEngin ⊠â Read more
got jenny setup and threads works completly fine but now I want to figure out how to get auto publishing working
I maintain keys for my email addresses.. but like most in this thread i almost never receive encrypted emails.. other than the BTC exchange i use that sends automated mail encrypted.
I maintain keys for my email addresses.. but like most in this thread i almost never receive encrypted emails.. other than the BTC exchange i use that sends automated mail encrypted.
reading reddit thread about advice for women fighting men rn, and one of the advices is to yank an eye out, not considering that eyes are pretty hard to yank out
Migrating away from Cloudflare
Recently I stumbled across two threads regarding Cloudflare that somehow left a bitter taste. I think itâs a big red flag when users have to seek support via public forums because their accounts have been banned from a service, but no help comes via support. â Read more
The name niplav is based on a roof tile of the University of Maryland, which matches the sequence number and neuroscience thread index, which is how neuroscience researchers manage their data.
**R to @mind_booster: Além de ler sobre o futuro da Internet querias também ler sobre o seu passado?
Fica aqui a thread que cĂĄ deixei no ano passado:**
Além de ler sobre o futuro da Internet querias também ler sobre o seu passado?
Fica aqui a thread que cĂĄ deixei no ano passado:
nitter.net/mind_booster/status/1394269065804398598#m â Read more
RT by @mind_booster: The Musk/Twitter press release states that the company will authenticate âall humans.â Iâm not sure what this means, but there is at least a chance that it could compromise usersâ ability to be anonymous. In this thread I explain some concerns with this possibility.
The Musk/Twitter press release states that the company will authenticate âall humans.â Iâm not sure what this means, but there is at least a chance that it could compromise usersâ ability to be anonymous. In this thread I expl ⊠â Read more
There are too many threads going, I canât keep up. Can someone catch me up on whatâs been going on here since last night?
Nerdy Cross Stitch - MS DOS
The classic MS-DOS logo. In thread and fabric. With the full pattern. Because⊠why not? â Read more
Video: C Programming on System 6 - A Cooperative Threading Library
Iâm starting on a new project and I needed a cooperative threading mechanism which didnât exist in System 6, so I created one. â Read more
Lossless Image Compression in O(n) Time
Introducing QOI â the Quite OK Image Format. It losslessly compresses RGB and
RGBA images to a similar size of PNG, while offering a 20x-50x speedup in
compression and 3x-4x speedup in decompression. All single-threaded, no
SIMD. Itâs also stupidly simple.
tl;dr: 300 lines of C, single header,
source on github,
benchmark results here.
![QOI compression](/content/a ⊠â Read more
Wob3.11 is a scam. Pass it on. https://threadreaderapp.com/thread/1455625844504743938.html