notsecure / uTox

Lightweight Tox client
utox.org
GNU General Public License v3.0
597 stars 149 forks source link

ability to delete messages. #719

Open gott3rfunk3n83 opened 9 years ago

gott3rfunk3n83 commented 9 years ago

These are just things that I think would be great if implemented on your app after some testing.

1) Run as a service on startup sometimes when i turn my laptop on i just dont open the app that often and i tend to lose messages. Coz there is no offline mode.

2) Minimize to tray icon on close so it keeps running on background that way you stay connected to the node and read the messages later.

3)Option to clear chat logs / history cache

4)Password lock so nobody can read your messages even when your laptop stolen. Suposing its used as a secure messaging platform for sensitive data

5)Popup window when someone is making sending you a message / call / video call to you especially when its minimized to tray icon

6)Option to run ssh so i can leave it running on my home pc and when im out of town i could scp/ssh into it to get my files or run cpu/gpu intensive task that cant be done on a notebook such as Pyrit/Hashcat-plus and break wpa2 on my own cloud. Without having to register to a dns server or having to memorizing my own dynamic ip address.

7)Smiley faces. A must

8)Run a server and link it to my profile. So when someone wants to go to your blog or Bulletin they just hover on your icon and select visit website. Or visit ssh / scp. Somethin like this http://torrentfreak.com/bittorrent-inc-works-p2p-powered-browser-141210/

9)Public chatroom where you can chat to all available visible nodes without adding them as friends. So it becomes a true p2p IRC. Withou having to add a groupbot that way no third party.

gott3rfunk3n83 commented 9 years ago

Reference projects;

Tonido: http://www.tonido.com Bit Sync: http://www.getsync.com BorgChat: http://borgchat.10n.ro

GrayHatter commented 9 years ago

1) Will eventually support start in tray. otherwise why would we need this?

2) Duplicated numerous times

3) Eventually

4) No, this is the job of the OS

5) It already does this does it not?

6) Wait what now?

7) Eventually

8) Wait...what?

9) This would need the support of toxcore, you can suggest in there, but I assume it'll just get shot down.

gott3rfunk3n83 commented 9 years ago

1) So that every time you start the PC it auto starts with it. Right now i just auto start it by creating an shortcut and put that in startup folder. Its needed if you want it to replace fb chat/skype

2) if it does auto start then option to start minimized to tray, and minimize on close like q tox.

3) hope sooner.

4) toxcore, should be done.

5) Popup an IM window or an answer this call window. Maybe im just using an outdated version.

6) Something similar to tonido but p2p it be cool though. http://www.tonido.com

7) Nyan!

8) just a silly idea of an all in one p2p. http://torrentfreak.com/bittorrent-inc-works-p2p-powered-browser-141210/

9) power to the people yeah. Like public bulletin or something. So you dont have to go to a website to look for people to add. Or post your own address for everyone to see. And grouptox where you can pick a person from the group and engage in p2p or 1to1 private chat that way you can change id's

GrayHatter commented 9 years ago
GrayHatter commented 9 years ago

I can't think of any reason we should require a password to open utox (4). Can anyone offer a justification?

nachfuellbar commented 9 years ago

The only reason for password protection i can imagine is a password protected tox save file (which i think would be a great security feature)

GrayHatter commented 9 years ago

Again, every modern OS supports file/homedir/partition/drive encryption. And should be able to do it better than we can.

Plus, doing so would break cross client compatibility without support from toxcore.

draziw- commented 9 years ago

About password protection:

by the way, save encryption is supported in toxcore:

/* Load the messenger from data of size length.
 * NOTE: The Tox save format isn't stable yet meaning this function sometimes
 * returns -1 when loading older saves. This however does not mean nothing was
 * loaded from the save.
 *
 *  returns 0 on success
 *  returns -1 on failure
 *  returns +1 on finding encrypted save data
 */
int tox_load(Tox *tox, const uint8_t *data, uint32_t length);

So you can detect when the save is encrypted before loading, and using the toxencryptsave library (included when installing toxcore) to encrypt the data on save.

gott3rfunk3n83 commented 9 years ago

Save data encryption would be good. Especially since utox can be run from usb.

CLI: /utox -portable.

So if you lost your usb your data is safe.

Or if someone gets hold of your save file from tox/utox_data tox/utox_conf they wont be able to read your messages or send messages to your contacts.

gott3rfunk3n83 commented 9 years ago

On the emoticons side maybe make it bigger. Qtox already has this but the smileys are microscopic.

draziw- commented 9 years ago

Maybe we can use unicode emoticons to get started ? 😃 http://en.wikipedia.org/wiki/Emoticons_(Unicode_block)

fcore117 commented 9 years ago

close to tray is most waited feature by lot of users, every day i get complaints that where is close to tray.

GrayHatter commented 9 years ago

@fcore117 then you should comment in the open issue of close to tray. (Linked earlier in this thread.) But personally, I've put that off until I can get a tray icon for linux working.