lonk (Gemini клиент honk): страница digest для клиента AV-98
Проект lonk это Gemini клиент (то есть альтернативный фронтенд) к ActivityPub (Fediverse) серверу honk, который выполнен в виде CGI-подобного Python скрипта для Gemini сервера Vostok. Подробнее:
Я уже какое-то время пользуюсь lonk и потихоньку начал чаще использовать Gemini браузер Lagrange вместо моего любимого AV-98. Выглядит, кстати, часть отрисованной страницы lonk в Lagrange примерно так:
Но иногда накрывает такое настроение, что хочется сегодня обойти без GUI. Поэтому (специально для AV-98) я сделал новую страницу - digest.
Как я пользуюсь страницей digest
Зайдя на страницу digest можно обнаружить, что это просто список ссылок на ветки обсуждений с главной страницы honk, дедуплицированный и отсортированный по алгоритму главной страницы lonk.
Основная задача этой страницы -- предоставить этот самый список ссылок для команды "tour *". В результате выполнения этой команды все ссылки в нужном порядке будут помещены во внутренний список AV-98:
$ av98 gemini://any-key.press/vgi/lonk/digest SERVER SAYS: Certificate required The site any-key.press is requesting a client certificate. This will allow the site to recognise you across requests. What do you want to do? 1. Give up. 2. Generate a new transient certificate. 3. Generate a new persistent certificate. 4. Load a previously generated certificate. 5. Load a certificate from an external file. > 4 1. honk > 1 π onk: digest [1] Convoy tag:focal.love,2024-12-17:objectId=11761079:objectType=Conversation [2] Convoy tag:mastodon.green,2024-12-19:objectId=160435290:objectType=Conversation [3] Convoy tag:mastodon.ml,2024-12-19:objectId=42997196:objectType=Conversation [4] Convoy tag:beige.party,2024-12-19:objectId=123097388:objectType=Conversation <...> π Menu [164] new honk [165] lonk home [166] first class only [167] search [168] long ago [169] my honks [170] honkers [171] add new honker [172] digest AV-98+cert> tour *
А уже затем, вводя команду tour без аргументов, я перемещаюсь по этим веткам. Например:
AV-98+cert> tour π onk: convoy tag:bsd.cafe,2024-12-19:objectId=11104664:objectType=Conversation π Menu [1] new honk [2] lonk home [3] first class only [4] @me [5 https] chatter [6] search [7] long ago [8] my honks [9] honkers [10] add new honker [11] digest From stefano@mastodon.bsd.cafe 2024-12-19T08:21:04Z [12] Convoy tag:bsd.cafe,2024-12-19:objectId=11104664:objectType=Conversation [13 https] https://mastodon.bsd.cafe/users/stefano/statuses/113678513883263676 Friends of the β³ #BSDCafe and the whole β³ #Fediverse , [14 https] #BSDCafe [15 https] #Fediverse today is my birthday! π₯³ Hereβs a photo of me on this very day in 1983. Who knows, maybe I was already dreaming of the BSD Cafe! π β³ #Birthday β³ #CelebrateBirthday [16 https] #Birthday [17 https] #CelebrateBirthday [18] https://honk.any-key.press/d/G73yT4vd4wn4h2NSkkWzJ.png A childhood photo from 1983 showing a young child smiling with joy. The child has short blonde/brown hair and is wearing a beige shirt, with a warm and nostalgic atmosphere in the background. [19] βΊ bonk [20] β± honk back [21] honks of https://mastodon.bsd.cafe/users/stefano β± From crc@mastodon.bsd.cafe 2024-12-19T12:07:01Z [22] Convoy tag:bsd.cafe,2024-12-19:objectId=11104664:objectType=Conversation [23 https] https://mastodon.bsd.cafe/users/crc/statuses/113679402400875291 [24 https] Re: https://mastodon.bsd.cafe/users/stefano/statuses/113678513883263676 β³ @stefano Happy Birthday! [25 https] @stefano [26] βΊ bonk [27] β± honk back [28] honks of https://mastodon.bsd.cafe/users/crc
Просматривая очередную ветку я могу пойти по перекрёстным ссылкам. Например для состояния выше я могу ввести команду "18", что бы посмотреть фото. А затем я снова наберу команду tour без аргументов и перемещусь к следующей ветке обсуждений со страницы digest.