TEPPethyst

com.technoethica.teppethyst
by Constant

Amethyst for a child's account in the Tuin-BETA test: it stays locked until it finds the family's TEPP plans, then follows them.

**TEPPethyst is a test release, for the Tuin-BETA test.** It is Amethyst 1.21.0 with Guardian Alpha's TEPP engine built in, for a child's Nostr account whose parents use Tuin-BETA. It will change, and it has rough edges. Adults should use regular Amethyst. **What it does.** It stays locked until it finds the child's TEPP plans: the association Tuin-BETA writes for the child and the guardians' plans. Then it opens as Amethyst and follows them. Every act the child takes is checked by the engine first, and what the plans don't allow is refused, with the reason. What comes in from people and relays the plans don't let in is kept off the screen. Quiet hours set in a plan lock posting and private messages while they last. **Home.** Home opens on My garden, the posts of the people and places the plans let in right now. Next to it is a feed for each group, place and list in the plans, and one for each garden a parent opens a gate to (one Tuin suggests, or a friend's family), each name giving its hours as the app reads them from the plans. The plans choose what is fetched, and the engine decides what is shown. **Logging in.** On the child's phone, log in with Tuin-BETA's signer (NIP-55, offered on the login screen), or paste the bunker address Tuin-BETA shows (NIP-46). The child's key can also be pasted in, but Tuin-BETA's signer is the way the test is meant to run: then the signer checks every request too. **Where it looks.** It starts from Tuin's household relays (relay.primal.net, relay.nostr.net, relay.damus.io), then the child's own relay list, which Tuin-BETA publishes; it writes where that list says. The lock screen lets you add a relay. **What it does not do** - It governs this app alone. The child can install another Nostr app; only an app that supports TEPP follows the plans in what it shows. Tuin-BETA's signer refuses what the plans don't allow in any app that signs through it. - It is one account at a time, and a key logged in without plans stays locked. - It doesn't hide from the relays it asks who the plans let in: Home asks Tuin's household relays, and the relays those people list for their own posts, for their posts by name, so those relays can learn who they are and when their hours open. - It has no wallet, browser or Marmot groups, and its Home shows only the garden's feeds. - It is a test build: not every one of Amethyst's screens has been checked against the plans. It has no Google Play services. It needs Android 12 or later on a 64-bit ARM phone. It installs beside Amethyst, under its own name. Based on Amethyst by Vitor Pamplona and contributors (MIT licence). Not made or endorsed by them.

First release: Nov 9, 2026, 4 total releases.

Most recent release: Nov 10, 2026.

Appears in 1 app stack.

0 sats / 0 zaps received in the past year.

Sats Received

Underlying data available via MCP: app_zaps, app_releases.

Zap Count

Underlying data available via MCP: app_zaps, app_releases.

Releases

  • Nov 10, 2026 1.21.0-tepp.4
    Fixes from the first test on public relays. Private messages: New message now sends to whoever you name under To; it used to send nothing when a key was pasted there. When a message can't go, the app says why and keeps your words. Gardens a parent opens through a gate, one of Tuin's suggested gardens or a friend's family, now reach the child's app: their people join My garden, and each gate gets a feed of its own. The app writes to the child's own relay list as Tuin publishes it, and starts from relay.primal.net, relay.nostr.net and relay.damus.io (offchain.pub is gone). It no longer publishes a Marmot key package and doesn't offer Marmot groups. A child's app now looks like one: no Wallet or Browser tabs, Home offers only the garden's feeds, Start a conversation offers private messages only, the login screen says TEPPethyst, and there are no donation, push-setup or inbox-relay prompts. A closed feed says so, with its hours, instead of "Feed is empty". A refusal names the person, and says when it opens again only where the engine confirms that time. It also asks the signer about something it can't open once per check of the plans, not every minute. In the first field test My garden once stayed empty after quiet hours ended, until a restart; it hasn't happened again in testing or in the second field test, and the app now records what relays answer, should it return.
  • Nov 10, 2026 1.21.0-tepp.3
    Your garden, as feeds: next to My garden, Home now offers a feed for each group, place and list in the child's plans, such as one per friend group or a school relay. Each name gives its hours, "until 09:00" or "closed until 15:00", as the app reads them from the plans. Lists and restriction profiles the plans name count too. A feed the plans close shows as closed instead of vanishing. Every open feed asks the relays what My garden asks, so choosing one doesn't tell them who is in it; people whose hours open and close together still come and go together in what is asked. What shows is still only what the engine lets in.
  • Nov 9, 2026 1.21.0-tepp.2
    Home's new first feed, "My garden", and the default: posts from the people and places the child's plans let in right now, fetched from what the plans name and shown only as the engine lets them in. Quiet hours empty it while they last. An install of 1.21.0-tepp.1 moves to it once; any feed can still be chosen.
  • Nov 9, 2026 1.21.0-tepp.1
    First test release, for the Tuin-BETA test: Amethyst 1.21.0 with Guardian Alpha's TEPP engine (GA d693e9cd). Locked until the child's plans are found; push-driven: a plan change reaches the app within seconds; quiet hours lock posting and private messages, and the plan that sets them is read even inside them.