commit - c1a46592745a692a3eb261126893da56b55d5bfa
commit + fc1a8cb36eaa7b2470d7f773c0815a4293a62adf
blob - 580a334c5684f8b08eb718ecbe14b5cf4ef97d90
blob + 8da98865e4d957423545b6f0eb8279ffa4234308
--- lonk.py
+++ lonk.py
print(f"=> {lonk_url.build('myhonks')} my honks\r")
print(f"=> {lonk_url.build('gethonkers')} honkers\r")
print(f"=> {lonk_url.build('addhonker')} add new honker\r")
+ print(f"=> {lonk_url.build('digest')} digest\r")
def print_gethonks(gethonks_answer, lonk_url, honk_url):
gethonks_answer = honk_url.get("gethonks", page="honker", xid=xid)
print_header(f"honks of {xid}")
print_gethonks(gethonks_answer, lonk_url, honk_url)
+
+
+def page_digest(lonk_url, honk_url):
+ gethonks_answer = honk_url.get("gethonks", page="home")
+ honks = {}
+ for honk in reversed(gethonks_answer["honks"]):
+ honks[honk["Convoy"]] = True
+ print("20 text/gemini\r")
+ print("# 𝓗 onk: digest\r")
+ print("\r")
+
+ for convoy in reversed(honks.keys()):
+ print(f'=> {lonk_url.build("convoy", urlencode({"c": convoy}))} Convoy {convoy}\r')
+
+ print("\r")
+ print_menu(lonk_url, honk_url)
+
+
def bonk(lonk_url, honk_url):
what = {pair[0]: pair[1] for pair in parse_qsl(lonk_url.query)}.get("w")
if not what:
authenticated(cert_hash, lonk_url, page_myhonks)
elif lonk_url.page == "honker":
authenticated(cert_hash, lonk_url, page_honker)
+ elif lonk_url.page == "digest":
+ authenticated(cert_hash, lonk_url, page_digest)
elif lonk_url.page == "bonk":
authenticated(cert_hash, lonk_url, bonk)
elif lonk_url.page == "gethonkers":