@mckinley@twtxt.net Thanks for the feedback.
- Yeah I agrees that nick sound not be part of syntax. Any valid URL to a twtxt.txt-file should be enough and is more clear, so it is not confused with a email (one of the the issues with webfinger and fedivese handles)
- I think any valid URL would work, since we are not bound to look for exact matches. Accepting both http and https as well as a gemni and gophe could all work as long as the path to the twtxt.txt is the same.
- My idea is that you quote the timestamp as it is in the original twtxt.txt that you are referring to, so you can do it by simply copy/pasting. Also what are the change that the same human will make two different posts within the same second?!
Regarding the whole cryptographic keys for identity, to me it seems like an unnecessary layer of complexity. If you move to a new house or city you tell people that you moved - you can do the same in a twtxt.txt. Just post something like “I move to this new URL, please follow me there!” I did that with my feeds at least twice, and you guys still seem to read my posts:)
The tag URI scheme looks interesting. I like that it human read- and writable. And since we already got the timestamp in the twtxt.txt it would be somewhat trivial to parse. But there are still the issue with what the name/id should be… Maybe it doesn’t have to bee that stick?
Instead of using tag: as the prefix/protocol, it would more it clear what we are talking about by using in-reply-to: (https://indieweb.org/in-reply-to) or replyto: similar to mailto:
(reply:sorenpeter@darch.dk,2024-09-15T12:06:27Z)
(in-reply-to:darch.dk/twtxt.txt,2024-09-15T12:06:27Z)
(replyto:http://darch.dk/twtxt.txt,2024-09-15T12:06:27Z)
I know it’s longer that 7-11 characters, but it’s self-explaining when looking at the twtxt.txt in the raw, and the cases above can all be caught with this regex: \([\w-]*reply[\w-]*\:
Is this something that would work?
The bargain-bin item this retired history teacher can’t get enough of
Kevin Farrell needed to find the right tool to open his wine without damaging the cork. It led him to owning a collection of 1,500 corkscrews. ⌘ Read more
大众对攀岩运动有哪些误解?
其实作为一个刚刚兴起的运动,攀岩逐渐进入了大家的视线。但是大家在对这个刺激有好玩的运动感到好奇的同时,也产生了不少误解。这些误解或多或少地影响和阻碍了攀岩运动更好地发展,或者有的严重的会影响到接触攀岩的岩友们的安全和健康。下面我们从大众对攀岩运动的认知和岩友训练攀爬上的误区,两个层面讲一下:
首先,最大最大的,在社会上流传的误区,没有之一,就是:“攀岩都是Free Solo。” 因为很多人都听说我攀岩,所以我在各种社交场合,比如同事聚餐或者家庭聚会都会被搭话问到一个问题:“你们用绳子吗?”包括我每次出去爬,妈也会问。我往往会很无奈又好笑地简单回答:“会啊,我又不是去送死的。” … ⌘ Read more
🧮 USERS:1 FEEDS:2 TWTS:1093 ARCHIVED:78768 CACHE:2438 FOLLOWERS:17 FOLLOWING:14
🧮 USERS:1 FEEDS:2 TWTS:1092 ARCHIVED:78761 CACHE:2445 FOLLOWERS:17 FOLLOWING:14
🧮 USERS:1 FEEDS:2 TWTS:1091 ARCHIVED:78750 CACHE:2482 FOLLOWERS:17 FOLLOWING:14
Ignite Realtime Blog: Openfire plugin maintenance releases!
The Ignite Realtime community is gearing up for a new release of Openfire. In preparation, we have been performing maintenance releases for many Openfire plugins.
These Openfire plugin releases have mostly non-functional changes, intended to make the plugin compatible with the upcoming 4.9.0 release of Openfire:
- Push Server 1.1.0
- [Use … ⌘ Read more
What’s new in CRI-O 1.31
Project post originally published on Github by Sascha Grunert The CRI-O maintainers are happy and proud to announce that CRI-O v1.31.0 has been released! This brand new version contains a large list of cool new features, bug fixes and smaller… ⌘ Read more
探索 Goja: 一個 Golang JavaScript 運行時
本文探討了 Golang 生態系統中的 JavaScript 運行時庫 Goja[1] 。Goja 作爲一個在 Go 應用程序中嵌入 JavaScript 的強大工具脫穎而出, 在操作數據和提供無需 go build 步驟的 SDK 方面具有獨特優勢。背景: 爲什麼需要 Goja在我的項目中, 在查詢和操作大型數據集時遇到了挑戰。最初, 所有內容都是用 Go 編寫的, 這很高效, 但在處理複雜的 ⌘ Read more
🧮 USERS:1 FEEDS:2 TWTS:1090 ARCHIVED:78738 CACHE:2498 FOLLOWERS:17 FOLLOWING:14
I was not suggesting to that everyone need to setup a working webfinger endpoint, but that we take the format of nick+(sub)domain as base for generating the hashed together with the message date and content.
If we omit the protocol prefix from the way we do things now will that not solve most of the problems? In the case of gemini://gemini.ctrl-c.club/~nristen/twtxt.txt they also have a working twtxt.txt at https://ctrl-c.club/~nristen/twtxt.txt … damn I just notice the gemini. subdomain.
Okay what about defining a prefers protocol as part of the hash schema? so 1: https , 2: http 3: gemini 4: gopher ?
函數類型的 Range - Go 編程語言
簡介 —–這是我在 2024 年 GopherCon 大會上演講的博客文章版本。函數類型的 range 是 Go 1.23 版本中的一個新語言特性。這篇博文將解釋爲什麼我們要添加這個新特性, 它究竟是什麼, 以及如何使用它。爲什麼?—-自 Go 1.18 以來, 我們已經能夠在 Go 中編寫新的泛型容器類型。例如, 讓我們考慮這個非常簡單的Set類型, 一個基於 map 實現的泛型類型 ⌘ Read more
🧮 USERS:1 FEEDS:2 TWTS:1089 ARCHIVED:78724 CACHE:2505 FOLLOWERS:17 FOLLOWING:14
HaloMax Product Line for Long-Range, Low-Power Wireless Solutions
Teledatics’ HaloMax, recently featured on CrowdSupply, is a long-range wireless module designed for applications like smart agriculture, industrial control, and HAM radio. Operating in the sub-1 GHz band, it delivers reliable, power-efficient communication over extended distances with FCC-allowed maximum output power. The HaloMax product lineup offers a range of modules and accessories tailored for long-range […] ⌘ Read more
🧮 USERS:1 FEEDS:2 TWTS:1088 ARCHIVED:78704 CACHE:2506 FOLLOWERS:17 FOLLOWING:14
Erlang Solutions: How Generative AI is Transforming Healthcare
Generative AI (Gen AI) has emerged as a transformative technology across the healthcare industry. It has the potential to vastly transform the clinical decision-making process and ultimately improve patient health outcomes.
The adoption of generative AI is now valued at over [$1.6 billion](https://www.gminsights.com/industry-analysis/generative-ai-in-healthcare-market#:~:text=Generative%20Artificial%20Intelligence%20(AI)% … ⌘ Read more
🧮 USERS:1 FEEDS:2 TWTS:1087 ARCHIVED:78676 CACHE:2491 FOLLOWERS:17 FOLLOWING:14
NanoPi R3S is a $30 Router Board with Dual GbE and FriendlyWrt OS Support
The FriendlyElec NanoPi R3S is an open-source platform designed for IoT applications such as NAS systems and other network-intensive tasks. The device runs on the FriendlyWrt operating system, which is based on OpenWrt. This compact board is powered by the Rockchip RK3566 SoC, featuring a quad-core ARM Cortex-A55 processor clocked at up to 1.8GHz. It […] ⌘ Read more
6.1.109: longterm
Version:6.1.109 (longterm)Released:2024-09-08Source:linux-6.1.109.tar.xzPGP Signature:linux-6.1.109.tar.signPatch:full ( incremental)ChangeLog:ChangeLog-6.1.109 ⌘ Read more
boilerplate loads secrets from multiple sources, like AWS Secrets Manager, Hashicorp Vault, etc.
1 points posted by Everton Marques ⌘ Read more
@prologic@twtxt.net Some criticisms and a possible alternative direction:
Key rotation. I’m not a security person, but my understanding is that it’s good to be able to give keys an expiry date and replace them with new ones periodically.
It makes maintaining a feed more complicated. Now instead of just needing to put a file on a web server (and scan the logs for user agents) I also need to do this. What brought me to twtxt was its radical simplicity.
Instead, maybe we should think about a way to allow old urls to be rotated out? Like, my metadata could somehow say that X used to be my primary URL, but going forward from date D onward my primary url is Y. (Or, if you really want to use public key cryptography, maybe something similar could be used for key rotation there.)
It’s nice that your scheme would add a way to verify the twts you download, but https is supposed to do that anyway. If you don’t trust https to do that (maybe you don’t like relying on root CAs?) then maybe your preferred solution should be reflected by your primary feed url. E.g. if you prefer the security offered by IPFS, then maybe an IPNS url would do the trick. The fact that feed locations are URLs gives some flexibility. (But then rotation is still an issue, if I understand ipns right.)
🧮 USERS:1 FEEDS:2 TWTS:1086 ARCHIVED:78278 CACHE:2434 FOLLOWERS:17 FOLLOWING:14
Národné české a slovenské múzeum a knižnica v Cedar Rapids
Prvá migračná vlna Slovákov do USA sa začala v polovici 19. storočia. V tomto čase išlo ešte o individuálne vysťahovalectvo menších rozmerov. Zmenu priniesli 70. roky 19. storočia, počas ktorých sa rozbehla masívna vlna vysťahovalectva, trvajúca až do medzivojnového obdobia. Migrujúci Slováci sa usádzali najmä na priemyselnom stredozápade a severovýchode USA. V období 1. svetovej vojny môžeme v USA h … ⌘ Read more
On my blog: Free Culture Book Club — Aumyr, part 1 https://john.colagioia.net/blog/2024/09/07/aumyr-1.html #freeculture #bookclub
🧮 USERS:1 FEEDS:2 TWTS:1085 ARCHIVED:78244 CACHE:2417 FOLLOWERS:17 FOLLOWING:14
FreshRSS 1.24.3 ⌘ Read more
Database Transactions in Go with Layered Architecture
1 points posted by m110 ⌘ Read more
FreshRSS 1.24.3 ⌘ Read more
FreshRSS 1.24.2 ⌘ Read more
如何實現限制用戶 1 分鐘內最多請求 1000 次?
在高併發場景下,如何保護你的服務不被海量請求壓垮?限流器是你的不二之選。本文將帶你使用 Go 語言,實現一個高效的限流器,限制每分鐘內用戶的最大請求次數。限流算法的選擇——-常見的限流算法有很多,例如:計數器算法: 設定一個時間窗口,在窗口內對請求進行計數,超過閾值則拒絕請求。 漏桶算法: 將請求想象成水滴,漏桶以固定速率漏水,溢出則拒絕請求。 令牌桶算法: 以固定速率生成令牌 ⌘ Read more
🧮 USERS:1 FEEDS:2 TWTS:1084 ARCHIVED:78231 CACHE:2434 FOLLOWERS:17 FOLLOWING:14
🧮 USERS:1 FEEDS:2 TWTS:1083 ARCHIVED:78202 CACHE:2449 FOLLOWERS:17 FOLLOWING:14
PEP 755: Implicit namespace policy for PyPI
This PEP codifies an implementation of PEP 752 for PyPI 1. ⌘ Read more
橋接 Rust 和原生 Go
你好,大家好,我是 yuchanns!最近我做了一些有趣的事情,想和你分享:介紹 OpenDAL 作爲 Go 語言的原生綁定。 TLDR; 我將向你展示一種可行的方法,利用 purego 和 libffi 的魔力,從 Rust 和 C 組件構建原生 Go 綁定。什麼是 OpenDAL?————Apache OpenDAL[1] 是一個 Rust 庫,提供了統一的數據訪問層。它爲 ⌘ Read more
🧮 USERS:1 FEEDS:2 TWTS:1082 ARCHIVED:78194 CACHE:2455 FOLLOWERS:17 FOLLOWING:14
44. ročník Ilockého leta
Ilok, najvýchodnejšie mesto Chorvátska, sa počas víkendu od 31. augusta do 1. septembra 2024 stalo centrom slovenského kultúrneho diania. Už po 44. raz sa tu konalo Ilocké leto, ktoré je tradičným sviatkom folklóru, tanca a piesne. Podujatie sa nieslo v znamení bohatého programu, ktorý prilákal množstvo návštevníkov nielen z Iloku, ale aj z okolitých oblastí a zahraničia. Ilocké leto sa tradične koná pod záštitou Matice slovenskej Ilok a Slovenského kultúrno-osvetovéh … ⌘ Read more
Golang 演示 10 種設計模式
作者:knightwwang golang 演示常見的十種設計模式的應用場景。1. 單例模式(Singleton Pattern)單例模式是一種創建型設計模式,它限制了實例化類的對象個數,確保在任何情況下,一個類只有一個實例,並且提供一個全局訪問點。這種模式在需要全局狀態控制或共享資源訪問時非常有用。特點:只有一個實例對象。 必須自行創建實例對象。 必須提供一個訪問該實例的全局訪問點 ⌘ Read more
Golang - 使用 GoFakeIt 生成 Mock 數據
介紹–在軟件開發中,測試至關重要,以確保代碼能夠按預期工作。然而出於隱私考慮、數據可用性以及收集和清理數據,使用真實數據進行測試是不合理的。我們需要生成 Mock 數據來進行測試。在 Go 編程語言中,用於生成假數據的最流行庫之一是 GoFakeIt[1]。什麼是 GoFakeIt?————-GoFakeIt 是一個強大的庫,允許開發人員爲測試目的生成各種隨機數據。它支持創建名字 ⌘ Read more
🧮 USERS:1 FEEDS:2 TWTS:1081 ARCHIVED:78172 CACHE:2486 FOLLOWERS:17 FOLLOWING:14
通关《黑神话:悟空》后,你如何评价这款游戏?
导语本频道是基于笔者的多年用户体验行业从业经验,以用户体验视角来解析游戏的长文系列。
《黑神话:悟空》(以下简称《黑神话》)无疑是近些年最备受关注的游戏产品。不仅仅是因为它似乎是中国首个3A,更在乎它买断制产品的特性。这让特别是在最近这三年惨淡的中国游戏行业背景下显得格外闪耀,所以除了广大的玩家群体,中国游戏人也都在等待着,等待着这个中国历史上最出名的猴子是否能在现今的中国游戏打开一扇窗。
让我们开始今天的解析。
体验环境游戏版本:1.0.7.14712(PC版)
电脑:Alienware X15R1 i7-11800H 32G RTX3070 SN850 SSD 1T 15寸
安卓掌机:Ayntek Odin2 高通 … ⌘ Read more
🧮 USERS:1 FEEDS:2 TWTS:1080 ARCHIVED:78169 CACHE:2484 FOLLOWERS:17 FOLLOWING:14
🧮 USERS:1 FEEDS:2 TWTS:1079 ARCHIVED:78129 CACHE:2461 FOLLOWERS:17 FOLLOWING:14
🧮 USERS:1 FEEDS:2 TWTS:1078 ARCHIVED:78117 CACHE:2455 FOLLOWERS:17 FOLLOWING:14
《黑神话:悟空》里都有哪些山西古迹?
据“山西文化和旅游厅”宣称: 《黑神话悟空》涉及32个山西地区古建筑。 在真实的中国古迹基础上进行创作,并结合《西游记》故事做背景,成为这款游戏的很大亮点,在国际上比较知名的游戏中也是独树一帜的。这令我们这些古建筑吧“大神”非常兴奋,下面鄙人带着大家一一点名。这是一篇较长的文章, 除了游戏还包含许多建筑史、艺术史,历史文化的全面盘点,想要旅游或了解的朋友不妨静心一看,因为这里你会看到许多百科或短视频没有的知识。
玉皇庙创建于北宋神宗熙宁年间(1076)的道教庙宇,还保存着成吉思汗兴起以前宋朝的建筑, 其中精华是金元明多个历史时期上百尊塑像,包括元塑28星宿,12元辰(12元辰艺术水平也不错,只是没有28星宿动作那么自由),玉皇大帝和众侍女臣子像等,1988年被选为国保建筑。《黑神话悟空》选中的是其中的代表作——元代二十八星宿像,包括室火猪和亢金龙。。
, whereas the iOS/ipadOS 18.0 and macOS 15.0 versions do not. With the amount of betas that … [Read More](https://osxdaily.com/ … ⌘ Read more
6.1.107: longterm
Version:6.1.107 (longterm)Released:2024-08-29Source:linux-6.1.107.tar.xzPGP Signature:linux-6.1.107.tar.signPatch:full ( incremental)ChangeLog:ChangeLog-6.1.107 ⌘ Read more
🧮 USERS:1 FEEDS:2 TWTS:1076 ARCHIVED:77763 CACHE:2433 FOLLOWERS:17 FOLLOWING:14
Base: 3.00 miles, 00:10:35 average pace, 00:31:45 duration
test full gear, cool down with ice, and 3’/1’ pacing strategies.
#running #treadmill