Zum Inhalt springen

Story Lantern Updates & Release Notes

4 Einträge aus 1 Quelle. Zuletzt aktualisiert:

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

Story Lantern von webdevtodayjason

Story Lantern 0.1.4: Schlüssel per Passwort der Box abrufen

require_device() fragt in Version 0.1.4 als letzten Schritt, wenn TIINY_KEY, die Farm-Datei und alle anderen Quellen keinen Schlüssel liefern, an einem Terminal nach dem Passwort der Box und holt sich über die Konto-API des Geräts direkt einen funktionierenden Schlüssel, ohne die TiinyOS-Desktop-App, wobei der Schlüssel nur für diesen Lauf als Umgebungsvariable gesetzt und nicht auf der Festplatte gespeichert wird.

Story Lantern 0.1.4

require_device() gains one more step when TIINY_KEY, the farm file, and everything else come up empty: asks for the box's password and calls the device's own account API to get a working key directly, no TiinyOS desktop app needed. Only runs at a terminal.

Shaped to fit this app's own design: nothing is persisted to disk here on purpose, so the discovered key sets the environment variable for that run only, the same way TIINY_KEY already works, rather than writing a new config file.

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

Story Lantern von webdevtodayjason

Story Lantern 0.1.3: Erzähler wird aus geladenen Modellen gewählt

Version 0.1.3 wählt den Geschichtenerzähler pro Geschichte aus den tatsächlich auf dem Tiiny geladenen Modellen (zuerst Ornith, dann Qwen- und weitere Chat-Modelle), statt fest deepreinforce-ai/Ornith-1.0-35B zu verwenden, zeigt bei fehlendem Erzähler eine ruhige Hinweiskarte statt „Goodnight“ und nennt in der Elternansicht, wer jede Geschichte erzählt hat.

Story Lantern 0.1.3

Problem. The lantern was hard wired to tell every story with deepreinforce-ai/Ornith-1.0-35B. The farm listing only asks for a chat model, so a Tiiny holding Qwen3-8B or Qwen3.8-27B instead got 404 "Ornith-1.0-35B" is not loaded on the first planning call, and the lamp turned that into "Goodnight" and went back to the prompt with no story. Two people hit it on 2026-09-16; reproduced on Jason's unit in five seconds.

Fix. The storyteller is chosen once per story from what the Tiiny is actually holding: Ornith when it is there, then Qwen3.8, Qwen3.6, Qwen3-30B, Qwen3.5, gpt-oss, GLM, then any other chat model; coder, embedding, reranker, OCR, ASR, TTS, image and music models are never chosen. Ornith is started only when it is installed and fits the free NPU units, because the device rolls a load back silently when it does not. When no storyteller can be had, the lamp shows a calm card ("The lantern needs a storyteller. Ask a grown-up to check the Tiiny.") instead of a goodnight, and the parent view says exactly what is missing and what the device is holding. A story that fails after a page has been read still ends with the goodnight, on purpose. The parent view now shows who told each story. …

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

Story Lantern von webdevtodayjason

Story Lantern 0.1.2: Box wird über Sockets gefunden

Version 0.1.2 findet die Box statt über subprocess nun über Sockets, sodass die Farm das Archiv akzeptiert und der Katalog von der unter Tiiny 1.0 nicht funktionierenden Version 0.1.0 weiterkommen kann.

Installable from tiinyapp.farm.

The farm scans an archive before it will list it, and it refuses subprocess outright. 0.1.1 used subprocess to read ip or ifconfig when working out which addresses this machine holds, so the catalog could not move off 0.1.0, which is the version that does not work on Tiiny 1.0 at all.

It finds the same box with sockets instead. A UDP connect that sends no packet gives this machine its own address on the route, and bind() finds the attached USB /30s, which is the recipe the farm already ships in titanium-tiiny-bot. Measured against a real box on firmware 1.0: same USB peer, same 253 LAN candidates, same serial, about a third of a second slower on a cold scan.

Python standard library only. Nothing leaves your network.

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

Story Lantern von webdevtodayjason

Story Lantern 0.1.1: Läuft auf Tiiny 1.0 und findet die Box selbst

Version 0.1.1 läuft auf Tiiny 1.0, findet die Box selbstständig, fragt nach dem Port des AI-Gateways statt 8800 anzunehmen und prüft das Gerät nicht mehr beim Import des Moduls.

Works on Tiiny 1.0.

It finds the box instead of demanding its address, and asks which port serves the AI gateway rather than assuming 8800, which moved in 1.0.0. It no longer probes the device when the module is imported, so importing it in a test or another app costs nothing.

Python standard library only. Nothing leaves your network.

Originalquelle(öffnet in neuem Tab)Problem melden