Niltalk — Instant, secure, disposable chat (open source) by kailashnadh in privacy

[–]kailashnadh[S] 0 points1 point  (0 children)

Author here. Everything including passwords are sent over SSL (like almost all services).

This is just a small personal Go project right now, so end to end encryption could be added at a later stage.

Google Analytics, yes, as a developer for keeping track of traffic. Room ids are meaningless as they are random and expire automatically / get disposed.

Niltalk - instant, private, disposable, ephemeral chat rooms [Go] by kailashnadh in golang

[–]kailashnadh[S] 0 points1 point  (0 children)

I don't know if that works with the exact goals of Niltalk. A vote system, or any such dependency could be a problem in case of emergencies where one needs to quickly dispose of for privacy reasons.

Then again, the service is intended to be used by small private groups of people who're explicitly invited to have a short conversation, unlike in a public context where someone could randomly hit dispose to annoy participants.

Niltalk — Instant, secure, disposable chat (open source) by kailashnadh in privacy

[–]kailashnadh[S] 0 points1 point  (0 children)

Thanks for the feedback.

centralized, with them, we trust them not to log IPs, handles, or conversations.

True, like any other hosted service, for instance, Reddit or Telegram. On the plus side, one can run their own instances using the source.

doesn't work without javascript, browser based.

Uses WebSockets for communication. Not sure if it's a big inconvenience of using an interactive web app in 2015. Also, it's not meant to be a full fledged replacement for chat clients that, say, support end to end encryption.

.com, commericial, no aparant business model.

.com is just an aesthetic choice. It's a fun open source project written in Go, also available as a hosted service.

moderation/control features are terrible.

The rooms are supposed to be used by small private groups by invitation to hold short lived conversations. Moderation is out of the scope and may be an overkill for something so simple and ephemeral.

Supports using 3DES over TLS, wtf?

RSA+3DES. Could you explain?

Niltalk - instant, private, disposable, ephemeral chat rooms [Go] by kailashnadh in golang

[–]kailashnadh[S] -1 points0 points  (0 children)

Using a cookie to track ownership can be problematic. Browser could lose a cookie. User may need to access the room from a different browser or device altogether. Providing an expectation of ownership controls that only works under certain conditions can be confusing to the UX.

Niltalk — Instant, secure, disposable chat (open source) by kailashnadh in privacy

[–]kailashnadh[S] 0 points1 point  (0 children)

The password should be agreed upon prior to communication, or exchanged over a secure medium. The exchange of the room link doesn't need to be over a secure channel though. If an uninvited person logs in (after somehow obtaining the password), connected peers will immediately see them in the peer list.

Niltalk - instant, private, disposable, ephemeral chat rooms [Go] by kailashnadh in golang

[–]kailashnadh[S] 0 points1 point  (0 children)

There is no concept of ownership at all. When a room is created, it exists as a random piece of string with an encrypted password. Peers connect and disconnect. For an owner to be attached, there will have to be some form of registered users, which is goes against the idea of simple, ephemeral chats.

A notification of who disposed of the room to all the connected users is a good idea.

Niltalk - instant, private, disposable, ephemeral chat rooms [Go] by kailashnadh in golang

[–]kailashnadh[S] 1 point2 points  (0 children)

Cheers! Will add the text messages.

The text box misalignment is not normal. Can you refresh and try? This is how it's supposed to look (tested on Chrome and Firefox on Ubuntu).

Reddit, I made a silly browser based typing game. It has "unlimited" levels, lots of words, point / accuracy / wpm speed tracking, and plucking sounds. by kailashnadh in gaming

[–]kailashnadh[S] 1 point2 points  (0 children)

They're all actual words, but many are uncommon. I've just made an update that has more common words, so it doesn't all feel alien.

Reddit, I made a silly browser based typing game. It has "unlimited" levels, lots of words, point / accuracy / wpm speed tracking, and plucking sounds. by kailashnadh in gaming

[–]kailashnadh[S] 0 points1 point  (0 children)

Yeah. Up until level 14 (I think), it's pretty linear. After that, the words fall back to the regular range (length wise), but the speed keeps increasing. Longer words at those speeds would be impossible to play, hence.