GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Conversation

Notices

  1. Embed this notice
    Alex Gleason (alex@gleasonator.com)'s status on Saturday, 09-Sep-2023 02:05:02 JST Alex Gleason Alex Gleason
    My plan for Soapbox + Nostr onboarding UX is to have it generate a 12-word seed on the client. You see it once and are told to write it down, then it disappears forever. It gets stored securely in the browser and can then be used to sign events. To recover your session, you need the 12-word seed.

    This is the basic normie flow for mass adoption. There are other options, including NIP-07 signing with a browser extension like Alby, and NIP-46 support where you can sign events remotely using a dedicated signer app. You can also import by seed or nsec.

    Technical info: I'm making the ServiceWorker a signer. You can send it messages like generateSeed, signEvent, decrypt, etc. When you generate the seed, the ServiceWorker generates it within the worker context and stores it in the Web Cache API. Which is an absolutely insane thing to do, but it will work. It sends the seed back to the client exactly _once_ when you generate it, and you can never retrieve it again because the worker will block fetches to it. But the worker itself can access it and sign your events. This is Vegan Mad Science.
    In conversation Saturday, 09-Sep-2023 02:05:02 JST from gleasonator.com permalink
    • Embed this notice
      feld (feld@bikeshed.party)'s status on Saturday, 09-Sep-2023 02:08:08 JST feld feld
      in reply to
      hey how often do you use Soapbox on mobile and have you noticed all the weird z-index issues it has?

      Sometimes you can't edit posts because the edit box is rendered beneath

      Changing post scope? well the buttons on the screen don't match what you touch. Trying to change from followers-only to public is often torture because i keep touching the Public option but it keep selecting Direct Message somehow, etc
      In conversation Saturday, 09-Sep-2023 02:08:08 JST permalink
    • Embed this notice
      Alex Gleason (alex@gleasonator.com)'s status on Saturday, 09-Sep-2023 02:08:43 JST Alex Gleason Alex Gleason
      in reply to
      I think BIP39 is a good UX that helps dumb down the whole thing, and by essentially making Soapbox an HD wallet it can open doors to other functionality and maybe help it support hardware signers in the future.
      In conversation Saturday, 09-Sep-2023 02:08:43 JST permalink
    • Embed this notice
      Alex Gleason (alex@gleasonator.com)'s status on Saturday, 09-Sep-2023 02:10:10 JST Alex Gleason Alex Gleason
      in reply to
      • feld
      @feld Is this Safari? Some people mentioned z-index issues but I haven't seem them. I'm aware feeds are buggy. Once I wrap up Ditto stuff I'll be putting a lot of effort into Soapbox again.
      In conversation Saturday, 09-Sep-2023 02:10:10 JST permalink
    • Embed this notice
      feld (feld@bikeshed.party)'s status on Saturday, 09-Sep-2023 02:10:39 JST feld feld
      in reply to
      yeah. Safari
      In conversation Saturday, 09-Sep-2023 02:10:39 JST permalink
      Alex Gleason likes this.
    • Embed this notice
      Curtis Rock, SkD (curtis@social.teci.world)'s status on Saturday, 09-Sep-2023 02:33:58 JST Curtis Rock, SkD Curtis Rock, SkD
      in reply to
      @alex
      In conversation Saturday, 09-Sep-2023 02:33:58 JST permalink

      Attachments


      1. https://social.teci.world/media/7c95f8b7fd5a832046ca79a43a41bc7333161b401d4e38211b7b723f02a1eb0c.png
    • Embed this notice
      Alex Gleason (alex@gleasonator.com)'s status on Saturday, 09-Sep-2023 02:34:19 JST Alex Gleason Alex Gleason
      in reply to
      • Curtis Rock, SkD
      @curtis Holy shit 🧑🔬
      In conversation Saturday, 09-Sep-2023 02:34:19 JST permalink
    • Embed this notice
      Salastil (salastil@pleroma.salastil.com)'s status on Sunday, 10-Sep-2023 03:38:07 JST Salastil Salastil
      in reply to
      This isn't normie-proofed enough. You need to mandate a .txt being downloaded with the 12 word seed and some sort of hash that has to be entered into the UI prompt providing the 12 word seed on Soapbox to confirm it was downloaded. I was going to recommend E-mail but then I remembered that Nostr clients are meant to be run like programs on your desktop, not hosted webservices. Every single Mr Magoo retard is going to be fucking this up and bothering you to recover their account because they were too stupid or lazy to write it down. Make it a file that they get on their computer.
      In conversation Sunday, 10-Sep-2023 03:38:07 JST permalink

      Attachments


      1. https://media.salastil.com/media/08ce5aa810cc32cbd75a76f13921772feca531b596cda9ea2c0d06520a4d5609.png
      Alex Gleason likes this.
    • Embed this notice
      Curtis Rock (crockwave@gleasonator.com)'s status on Thursday, 08-Feb-2024 09:12:25 JST Curtis Rock Curtis Rock
      in reply to
      @alex https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki

      https://iancoleman.io/bip39/
      In conversation Thursday, 08-Feb-2024 09:12:25 JST permalink

      Attachments

      1. No result found on File_thumbnail lookup.
        https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki
      2. No result found on File_thumbnail lookup.
        BIP39 - Mnemonic Code
        from Ian Coleman
        bitcoin mnemonic converter
      Alex Gleason likes this.
    • Embed this notice
      Alex Gleason (alex@gleasonator.com)'s status on Thursday, 08-Feb-2024 09:15:16 JST Alex Gleason Alex Gleason
      in reply to
      • Curtis Rock
      @crockwave Maybe I should go back to this idea.

      I got concerned that someone could still steal it out of the browser with xss
      In conversation Thursday, 08-Feb-2024 09:15:16 JST permalink

Feeds

  • Activity Streams
  • RSS 2.0
  • Atom
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.