Mantra Add a dialect the group can translate into Add artifact to library Add artifact to the group library Add chapter Add dialect Add to group Add translation After this there is no turning back. All broadcasts are queued so that we can manage data usage on metered connections. Any amount ARTICLE Artifact detail As long as you control your keys there can be no dispute about who YOU actually is. Back Backup confirmation Be sure to keep this nsec safe. Be the first to comment. Bio BIP39 seed with the standard BIP84 derivation path. The profile\'s nostr key comes off the same seed, so these 12 words restore both. Block user Cancel Change account Chapter detail Chapter name Chapter translation Chapters Choose who to chat with Close Cloud backup Copy URL Could not unlock your phrase. Please try again. Country Create chat Create new chat Create profile Create project Create the admin room Agree the group's signing key The group is agreeing what the admin room will sign with. It takes %1$s of %2$s members, and the request is in this chat. The group has agreed what the admin room will sign with. The group could not agree what the admin room will sign with. Ask again — a fresh request is the only safe way to retry. Before the room exists, the group signs a statement of which key it will sign with. The room is then created already knowing it. Creating new chat. Currently no contacts. Please search and chat with a few people. Currently no messages have been shared.\nBreak the ice. Delete group Details Dialect name Dialects Direct message detail Direct message functionality will be here. Direct message via npub Display recovery phrase Don't sign Download Download and securely store everything needed to recover this profile and the coins it holds. Edit profile eg. Chapter 1 — The Beginning eg. First Edition eg. https://harper.com/2-kill-Bird eg. Lesotho eg. Sesotho eg. st eg. To Kill a Mocking Bird Emergency kit end this ENDED Encrypt and back your recovery information up to your Google Drive or iCloud. Enter the name you want to use for your group Enter the name you want to use for your profile Enter the translation for this chunk Events are indexed so that we can deliver a premium local first experience. Everything else Everything is cryptographical sound. Just announcing your profile to the world. Everything is cryptographical sound. Just indexing your profile on the device. Everything is cryptographical sound. Just need to queue your profile and announce it to the world. Expired ✗ Failed follow follow back functionality coming soon. Has not taken part yet Hide How many admins have to approve a change? How many members will it take to sign? I have saved my recovery phrase somewhere safe. I understand that if I lose this phone and my recovery phrase, I lose this profile and the funds in its wallet. If you are new to Mantra or just want to create a fresh profile Initial version label Input npub... or nip05 Introduce yourself Invite Invite a friend Invite new member It is cryptographical secure, and decentralized, putting you in total control of your digital profile Just you for now Keep the feed alive. Keep this phrase safe.\nDo not share it. Key Key package management Key recovery Language Learn more Leave group Library Lightning invoice LIVE Live stream Loading Loading article... Loading author information Loading author information... loading information... Loading note... Loading stream... Loading preferences… Lose this phone before you do, and the profile goes with it. Lock prompt coming soon. Malformed note Mantra Members members Name Name (eg. Alan Turing) Name (eg. Group Discussions) Name of artifact Network relays No wallet is open on this device, so there is no phrase to show. Not backed up yet New chat Next No artifacts exists in this groups library. No chapters. No chapters yet. No chat message relays were found for this user. No chunks. No dialects have been defined in this group yet. Add one from the group's detail screen first. No dialects have been defined in this group. No messages. Go to a profile and send them a message. No one selected yet No one to add yet. No projects exists in this group. No translations yet. No versions. Not now Nothing was created and no key exists. It is safe to run it again. Open chat Original Original text Original text (markdown) ✓ Paid Paste the chapter's markdown. Blank lines separate paragraphs into chunks. Pay Pay now Post post functionality coming soon. Private to you Messages Profile Pick a conversation to read it here. Profile is ready Profiles Projects Proposals Propose Propose artifact Propose chapter Propose dialect Propose translation Publish new key package Re-broadcast Read to the end of the list to sign. Recovery phrase Ready to sign Recents Reindex events reposted Review Review and confirm Review and contribute Review and join Say what now? Search Search for people and chat with them first — everyone you know locally shows up here. Search hashtags Search member functionality Search message functionality will be here. See how deep the rabbit hole goes Select a wallet Send message Share profile Shared key Signing key The key this room signs as, and the ceremony it came from. What the group signed This room signs as Derivation path Key ceremony Agreed on The signed event Copy the signed event Copied the signed event This device holds the group's reading of this, but not the signed event itself. Nothing here can be checked against a signature. Sign Sign in Sign out Sign with the group's key Signed their part Skip for now Something went wrong Something went wrong and we were unable to sign in to your provided profile. Please try again later. Something went wrong and we were unable to sign you up. Please try again later. Something went wrong and we were unable to write a new note. Please try again later. Source dialect Start Start a group chat Start chat Start chat via npub or nip05 Start key ceremony Startup error Taking part with these members Tap to load Tell friends to join you so your feed stays lively and fresh. The above will be your new note. The above will be your profile. The ceremony was abandoned. The group can hold one key together, split so that no single member holds it. Signing with it takes a quorum. The group has a shared key. The recovery phrase (sometimes called a seed) is a list of 12 English words. It is the only way back to this profile: the key that signs as you, and the wallet that holds your coins, are both derived from it.\n\nOnly you have this phrase. Keep it private — nobody from mantra will ever ask you for it.\n\nDo not lose it. Write it down and keep it somewhere safe that is not this phone. If you lose both the phone and the phrase, this profile and its funds are gone for good. These are your keys. Keep them safe so they can keep unlocking this profile and its coins, even when you lose or change your phone. This artifact has no version for a translation to be of. This artifact has no version for a chapter to attach to. This chapter has no chunks. This device holds no phrase for the profile that is signed in. This decides who can change the group later. You can't switch afterwards. This group has no shared key, so it cannot sign them in. This group has not been asked to sign anything yet. This is fixed once the ceremony runs. Changing it later means generating a new key. This is the last thing the ceremony needs from you. This will be shown when people open the chat for more details. This will be shown when people open your profile. This will be the display name for this chat room. This will be the display name for your profile and also important for search. This will give you read only access to the profile. This will give you write access to the profile. Mantra broadcasts what you publish to a distributed set of relays, so it stays decentralised. Translate chunk Translate into which dialect? Translated text Translation Translation detail Translations Transmit note Trending notes functionality coming soon. In the meantime search for what you are looking for. Try again Type out what you would like to publish Unfollow Unlocking your phrase… Unsupported event kind Untitled article Url Version Versions View and accept invites you may have received to stay connected with others. View invites Waiting for you Waiting for your signature We are looking for your profile on as many relays as possible. Nostr aims to be decentralized by distributing data to multiple nodse. We are searching the internet to find your profile and complete sign in. We couldn't find the local profile. Please try again later. We couldn't find your nostr event. Please try again later. What's your comment on the below What's your reply to the above What should people know about you? What vibrations do you want to send out? What will be discussed in this chat room. Write down and secure the 12 word phrase that this profile and its wallet are derived from. Who will you be passing the aux to? You You and 1 other You are about to create a NOSTR profile. You can still carry on and invite people later. You have not backed up your recovery phrase You only live once. Lose this phone and the profile goes with it, along with anything it holds. You said you wrote it down YOLO You will be in full control of this profile. If you would like to use it for the long term please remember to backup the profile/keys. Your profile is almost ready... just getting it's first cryptographic signature together. Your share of it is on this device only. Your wallet backup restores it — nobody else's share can. Add chapter to %1$s Add people to %1$s Chapter %1$s Chapter %1$s · %2$s words · %3$s characters Chunk %1$s Chunks (%1$s) %1$s/%2$s chunks translated %1$s event(s) still unreadable%2$s %1$s events, signed together Everyone has to be online at the same time — the ceremony can only finish once all %1$s of you have taken part. "%1$s" functionality coming soon How should %1$s be run? Invite %1$s %1$s key packages Next with %1$s nostr:%1$s.. nostr:%1$s... %1$s of %2$s %1$s of %2$s members will be needed to sign with this key. %1$s of them could not be read Once invited will be able to receive and send private message sent to all the %1$s members in the chat room. Private message to %1$s Private to %1$s %1$s proposals are waiting for your signature Recovered %1$s of %2$s event(s)%3$s Recovered %1$s of %2$s · %3$s still unreadable%4$s Reply privately to %1$s Reply to %1$s Replying to %1$s Searching for %1$s on "%2$s" %1$s selected %1$s sent a private message to %2$s Shared key for %1$s to join the %1$s chat room. Translate %1$s Unsupported event kind: %1$s %1$s was created, but %2$s couldn't be added yet. Invite them again from the chat once they're on Mantra. %1$s was created, but its shared key ceremony couldn't be started. Open the chat and start it from the group's details — until then the group has no key of its own. %1$s words · %2$s characters #%1$s You and %1$s others You aren't following anyone yet. Nobody is following you yet. Nothing in this feed yet. No replies to this yet. Nothing matched that search. Key package published Key package rotated Subgroups Add subgroup No subgroups have been made by this group. Certified, not created yet Created, you aren't a member A subgroup Parent group The group this one is a subgroup of Run by %1$s members New subgroup What is the subgroup called? Who runs the subgroup? A subgroup needs at least three admins, you included, so pick at least two more people. Anyone in this group can run a subgroup, whether or not they administer this one. Has no key package yet Admin of this group You coordinate this subgroup Start the key ceremony Checking who can be added… The parent group has certified this subgroup The parent group could not certify this subgroup The parent group is certifying this subgroup — %1$s of %2$s admins have to sign Before the subgroup exists, its parent signs for it. That signature is what lets anyone check where this group came from. Ask the parent group to certify this subgroup Create the subgroup The key ceremony needs you The subgroup's key ceremony needs you %1$s key ceremonies need you Join it by publishing your device's key Send your contribution to the key Check the combined result and confirm it The group has its key — finish setting it up Open Nostr profile This group hasn't said anything about itself on Nostr yet. Edit Nostr profile Propose Nostr profile What the group says about itself on Nostr The group signs this, so it takes a quorum. An empty field unsays what the group had said. This group has no shared key, so it cannot sign a profile. Run a shared key ceremony first. Signed by the group on %1$s No name on this profile About Picture url Website Nostr address Lightning address eg. Translation collective eg. A group translating hard books into Sesotho eg. https://example.com/group.png eg. https://example.com eg. group@example.com eg. group@getalby.com Couldn't ask the group to sign this profile. Relays Edit relays Not set yet No relays in this list Where the group lives on Nostr The group signs each list, so it takes a quorum. Only the lists you change are proposed. This group has no shared key, so it cannot sign a relay list. Run a shared key ceremony first. Relay url eg. wss://relay.example.com Add relay That isn't a relay address. Relays start with wss:// and cannot be on this device. That relay is already in this list. Propose relays Nothing has changed, so there is nothing to propose. Couldn't ask the group to sign these relays. Read Write General Messages Search Blocked Where the group publishes, and where a reader should look for it. Where a message addressed to the group should be sent. The relays a search of the group's work runs against. Relays the group will not talk to. A group signs and cannot decrypt, so every list here is public — including the blocked one, which most clients keep private. Signed %1$s Posts Add post Propose post This group hasn't posted anything yet. What should the group say? The group signs a post, so it takes a quorum. It goes out in the group's name, not yours. This group has no shared key, so it cannot sign a post. Run a shared key ceremony first. A post needs something to say. Couldn't ask the group to sign this post. Posted %1$s A reply Curated schemas This group hasn't published a curated schema yet. A schema defines a list anyone can suggest entries to and only the group can curate. Add schema Edit schema Propose schema Fields: %1$s Public Closed Private Anyone may suggest an entry, and anyone may read the list. Only the group and the suggesters below may suggest. Anyone may read the list. Only the group and the suggesters below may suggest, and clients show the list to them alone. Relays are open, so this is a convention rather than a secret. What an entry in this list may contain, and who may suggest one The group signs a curated schema, so it takes a quorum. Suggestions reply to it, and only the group can accept them into the list. This group has no shared key, so it cannot sign a curated schema. Run a shared key ceremony first. Couldn't ask the group to sign this schema. Identifier eg. bitcoin.mov The identifier names this list in every reply to it, so it can't change. Add a schema to start another list. Title eg. bitcoin.mov suggestion Description eg. Fields for a bitcoin.mov entry: a film, with at least one link to watch it Visibility Domain eg. example.com A domain replaces the name wherever the list is shown. It's a claim rather than proof, so only set one the group controls. Fields Add field Required Optional Derived At least one of Add rule Pick two or more fields, at least one of which an entry must have. A rule with fewer than two is dropped. Suggesters Pubkeys besides the group that may suggest to this list. npub or hex pubkey Add suggester That isn't a pubkey. Paste an npub or 64 hex characters. That pubkey is already a suggester. Where suggestions and entries are published to and read from. Signed into the schema, so a reply can't be sent anywhere else. No relays named, so a client will pick its own. New field Edit field Field name eg. watchUrl Label eg. Watch / reference url Placeholder eg. https://youtube.com/watch?v=… Type An entry must have this field Writes to tag Defaults to the field name. "content" means the event's body. Marker eg. watch The tag's third element, which tells fields sharing a tag apart. Maximum characters Maximum value Minimum value Options One per line, or separated by commas. https only May appear more than once Pattern A regular expression the whole value must match. Filled in by the app, never asked for Hint Helper text under the input. Done Remove field A field needs a name. A field name is one word, with no spaces. A field named that already exists. An identifier is required. The identifier must be at most %1$s characters. A title is required. The title must be at most %1$s characters. A name is required. The name must be at most %1$s characters. A description is required. The description must be at most %1$s characters. Say who may suggest to this list. The picture must be an https url. That isn't a domain name. A schema needs at least one field. One of the relays isn't a relay address. eg. 2100 eg. 200 eg. 1900 eg. movie, documentary, short eg. [A-Za-z]{2,8} Text Long text Token Url Image One of a list Year Duration in seconds Number Propose event Paste an unsigned Nostr event for the group to sign. It is filed by kind: a profile (kind 0), a post (kind 1), a relay list, or a curated schema (kind 31889). The group signs it, so it takes a quorum. The author is the group and the time is now, whatever the paste says about either. This group has no shared key, so it cannot sign an event. Run a shared key ceremony first. Couldn't ask the group to sign this event. Unsigned event {"kind": 1, "tags": [], "content": "…"} What the group would sign Kind %1$s That isn't JSON. An event is a JSON object with a kind, tags and content. An event needs a kind. Kind %1$s has nowhere to go on the group's screen. It can file kinds %2$s. Tags must be a list of lists of strings. Content must be text. The content isn't a profile. A kind 0 carries a JSON object of profile fields. This schema can't be signed as it is: A password-protected key (ncryptsec) is not supported yet. Decrypt it in the app it came from and paste the nsec. An npub is a public key. Mantra needs the secret key, the nsec, to sign as you. Enter a recovery phrase or an nsec to sign in. Paste Recognised as a nostr secret key. No wallet comes with it. Recognised as a recovery phrase. It also restores the wallet. Recovery phrase or nsec Sign in with a recovery phrase or an nsec Signed in Signing you in… That is not a recovery phrase or a nostr key. That nostr secret key is not valid. That recovery phrase is not valid. Check each word and the order. The key could not be saved on this device. Whatever you paste stays on this device. Mantra checks it, shows you the profile it opens, and writes nothing until you confirm. This key is already on this device. Twelve words, or nsec1… Use a different key You are signing in as Enter a name for the profile. It may be new, or it may live on relays we do not know about. Ask again, or set one up now and publish it from here. Set up a profile We could not find a profile for this key on the relays we asked.