Password manager is stateless, so very simple and no need to sync data. Derive passwords from (master password as salt, service (e.g., github.com, amazon.com), username/email (email must be alias from simplelogin)). If a account becomes compromised you just need to change the email address of that account to get a new password to generate.

Still need a way to keep track of all the aliases though and some way to generate the password at each client.

Want to hide credentials during screen share. detect if password some how and redact visual text, provide copy button? send text only over https

What if I just added a feature to notes app. Could have a lock tab and data is only shown if another seperate master password is provided and correct and a seperate eye ball button to toggle its visibility (should hide on lose focus too to be extra safe) to help with screen sharing. Can even encrypt the text on client side with the js API

<script>
const plaintext = new TextEncoder().encode("secret text");

const key = await crypto.subtle.generateKey(
    {
        name: "AES-GCM",
        length: 256,
    },
    true,
    ["encrypt", "decrypt"],
);

const iv = crypto.getRandomValues(new Uint8Array(12));

const ciphertext = await crypto.subtle.encrypt(
    {
        name: "AES-GCM",
        iv,
    },
    key,
    plaintext,
);

const decrypted = await crypto.subtle.decrypt(
    {
        name: "AES-GCM",
        iv,
    },
    key,
    ciphertext,
);

console.log(new TextDecoder().decode(decrypted));
// secret text
</script>

Should document suggested use-cases like password store. Put each entry on its own line and you can use :sort to keep them in order service=,username=,password=,etc=