Live data from Hacker News

Show HN: A web-based matrix client: Cinny

github.com

51–60 of 74 posts

Re: Show HN: A web-based matrix client: Cinny

#51
post #19

Earlier quoted context omitted.

There are some issues related to /login and /register, but https://app.cinny.in should work fine.

Using safari's "password suggestion" generated password gives error: "Password must contain 1 number, 1 uppercase letters, 1 lowercase letters, 1 non-alpha numeric number, 8-16 characters with no space." Even an example password: apPa4SRODhLWcUa/x9HbqA== which passes all the requirements doesn't work. I would really like to use this.

I struggled with this too. The password is too long, I had to make mine shorter

Re: Show HN: A web-based matrix client: Cinny

#52
post #47
post #3

This is the smallest thing in the world but: in the screenshot on cinny.in: that's my chicken illustration! :D (Not my chicken, she belongs to https://www.instagram.com/chooks_in_town/ so I also put the illo on IG https://www.instagram.com/p/CRQETITJncO/ ) More substantively: the look of this is so nice . My biggest complaint with element is UX around cross-signing (though I'd also switch in a heartbeat if someone ha…

I don't see any chicken anywhere? This is the screenshot that shows up: https://cinny.in/assets/preview-light.png I also tried changing the "light" in the url to "dark" and got https://cinny.in/assets/preview-dark.png

busymom0 had it right -- I meant the preview for the silver theme :)

Re: Show HN: A web-based matrix client: Cinny

#53

As a side note, being someone who is quite interested in matrix as a technology, could anyone recommend any good and active rooms (or spaces, if that's a thing now) on matrix? The only ones I can find are mostly for asking questions about specific programming languages or technologies.

tech heavy, but sort of a general chat: AfediverseChat: https://matrix.to/#/!TwVRDXcJyTivqGQvWF:matrix.org

Re: Show HN: A web-based matrix client: Cinny

#54

As a side note, being someone who is quite interested in matrix as a technology, could anyone recommend any good and active rooms (or spaces, if that's a thing now) on matrix? The only ones I can find are mostly for asking questions about specific programming languages or technologies.

You gotta follow TWIM. It’s the room where things get announced to make it into their Friday post on This Week In Matrix.

Re: Show HN: A web-based matrix client: Cinny

#55

Link to the actual app https://app.cinny.in/login __________ EDIT: Upon registration "Password must contain 1 number, 1 uppercase letters, 1 lowercase letters, 1 non-alpha numeric number, 8-16 characters with no space." Not sure if that's a Matrix limitation or just javascript validation, but if it's on your end please don't do that... if anything you're enforcing less secure passwords. __________ EDIT 2: Hitting rel…

This direct link will 404: https://app.cinny.in/login But if you go to the homepage (index.html) and click on Login it will do the weird little SPA routing thing and load the page correctly. I'm guessing netlify needs to route every URL path to the index.html? SPA apps have just fundamentally broken the web.

No that's not a Netlify thing, it's most likely how the website is just configured.

Re: Show HN: A web-based matrix client: Cinny

#56

Link to the actual app https://app.cinny.in/login __________ EDIT: Upon registration "Password must contain 1 number, 1 uppercase letters, 1 lowercase letters, 1 non-alpha numeric number, 8-16 characters with no space." Not sure if that's a Matrix limitation or just javascript validation, but if it's on your end please don't do that... if anything you're enforcing less secure passwords. __________ EDIT 2: Hitting rel…

Sod42Off!

I wonder how often 42 and 1337 are used in passwords.

Re: Show HN: A web-based matrix client: Cinny

#57

Earlier quoted context omitted.

Using safari's "password suggestion" generated password gives error: "Password must contain 1 number, 1 uppercase letters, 1 lowercase letters, 1 non-alpha numeric number, 8-16 characters with no space." Even an example password: apPa4SRODhLWcUa/x9HbqA== which passes all the requirements doesn't work. I would really like to use this.

I struggled with this too. The password is too long, I had to make mine shorter

Thanks, that helped.

Re: Show HN: A web-based matrix client: Cinny

#58

Link to the actual app https://app.cinny.in/login __________ EDIT: Upon registration "Password must contain 1 number, 1 uppercase letters, 1 lowercase letters, 1 non-alpha numeric number, 8-16 characters with no space." Not sure if that's a Matrix limitation or just javascript validation, but if it's on your end please don't do that... if anything you're enforcing less secure passwords. __________ EDIT 2: Hitting rel…

This direct link will 404: https://app.cinny.in/login But if you go to the homepage (index.html) and click on Login it will do the weird little SPA routing thing and load the page correctly. I'm guessing netlify needs to route every URL path to the index.html? SPA apps have just fundamentally broken the web.

That's not a SPA breaking the web, it's just misconfigured.

Re: Show HN: A web-based matrix client: Cinny

#59

Link to the actual app https://app.cinny.in/login __________ EDIT: Upon registration "Password must contain 1 number, 1 uppercase letters, 1 lowercase letters, 1 non-alpha numeric number, 8-16 characters with no space." Not sure if that's a Matrix limitation or just javascript validation, but if it's on your end please don't do that... if anything you're enforcing less secure passwords. __________ EDIT 2: Hitting rel…

Note, some of that is a requirement by the Matrix protocol and is out of clients control. It's ultimately up to the server to configure different password requirements. https://matrix.org/docs/spec/client_server/latest#notes-on-p... > Clients SHOULD enforce that the password provided is suitably complex. The password SHOULD include a lower-case letter, an upper-case letter, a number and a symbol and be at a minimum 8…

While it can, my opinion is the client and server should not enforce anything about password strength, but MAY warn the user about weak passwords.

The criteria that I think would be acceptable to be enforced includes:

- A maximum (not a minimum) length, which must be suitably long, perhaps 200 bytes (or longer).

- Rejecting passwords containing null bytes.

- Rejecting passwords containing sequences of bytes that cannot be transmitted using the protocol, if it is necessary to transmit the password using the protocol at all (which it might not be, since it might use a hash instead). (This depends on the protocol.)

- If despite the advice above, the client knows that the server will reject other passwords too, and knows precisely what the criteria are, the client can reject the same passwords.

Examples of some things that should be allowed (and should not be rejected) include:

- Passwords that are short.

- Passwords that include your username as a substring.

- Character classes/lack of character classes (e.g. you should not require nor prohibit punctuation).

- Control characters (if not causing problems with the protocol like mentioned above).

- Invalid UTF-8 sequences.

(Just because they are allowed though, does not necessarily mean that they should be recommended.)

Also, passwords should always be case-sensitive.

The user should decide by themself what password they want to set, although it is OK to include advice that is optional.

Re: Show HN: A web-based matrix client: Cinny

#60

Link to the actual app https://app.cinny.in/login __________ EDIT: Upon registration "Password must contain 1 number, 1 uppercase letters, 1 lowercase letters, 1 non-alpha numeric number, 8-16 characters with no space." Not sure if that's a Matrix limitation or just javascript validation, but if it's on your end please don't do that... if anything you're enforcing less secure passwords. __________ EDIT 2: Hitting rel…

I think that maximum 16 characters is way too short. Perhaps 127 bytes might be a suitable maximum, although it should be more if possible. (This does not mean that you are required to enter a password of at least that length; it is only the maximum length, not the minimum length.)
Post reply on HN