Commit Graph

634 Commits

Author SHA1 Message Date
Roman Proskuryakov ed3a794c9b fix: compare sensitive data with sodium_memcmp
fix: make increment_nonce & increment_nonce_number independent of user-controlled input
	fix: make crypto_core more stable agains null ptr dereference
2016-01-27 02:14:59 +03:00
irungentoo 6a494e2cbd Astyle. 2015-11-03 13:42:05 -05:00
Eniz Vukovic d6fdf16520 New Adaptive BR algorithm, cleanups and fixes 2015-10-10 23:54:23 +02:00
mannol c641b0fceb Updated with upstream 2015-08-09 12:39:21 +02:00
irungentoo 2ab3b14731 Merge branch 'dragonfly' of https://github.com/mneumann/toxcore 2015-08-08 21:38:23 -04:00
mannol 3c8cae72d0 Removed redundant function from video.[h|c] 2015-08-08 17:45:24 +02:00
irungentoo 6cb8ff4d65 Removed a useless define. 2015-08-07 20:53:53 -04:00
Michael Neumann caebc5303a Fix for DragonFlyBSD 2015-08-08 01:45:55 +02:00
mannol 657a57b406 Fixed memory leak during session cleanup and fixed naming. 2015-08-07 02:04:04 +02:00
irungentoo dfc154cc9e client_id -> public_key 2015-07-29 22:39:56 -04:00
mannol 2ecb71bb1e Renamed TOXAV_CALL_STATE to TOXAV_FRIEND_CALL_STATE 2015-06-27 17:28:07 +02:00
mannol a3132feddb Fixed sample size in callback and other stuff 2015-06-13 15:00:34 +02:00
mannol d694839d60 Rebased on master and removed alpha channel (again) 2015-06-05 22:14:37 +02:00
irungentoo 8e80ced6ce Move savedata to options struct.
Add a way to select the type of savedata (normal savedata, load a
secret key, potentially others?) to load.
2015-05-22 18:23:56 -04:00
mannol 3100042a2b Updated with master 2015-05-22 23:22:31 +02:00
irungentoo 782d68cdc3 Syncbot fixes. 2015-05-20 14:09:05 -04:00
mannol 73fbc22961 Fixed inconsistencies 2015-05-07 23:14:03 +02:00
mannol 9bba7a0434 Done 2015-04-29 01:01:25 +02:00
irungentoo b0983104d5 Renamed tox_file_send_control to tox_file_control.
Renamed tox_file_send_seek to tox_file_seek.
2015-03-21 08:58:54 -04:00
Dubslow d8da9bf709 callback_file_request_chunk -> callback_file_chunk_request
A couple of minor reasons, combined warrant a PR imo:
a) fileChunkRequested is a better signal name than fileRequestChunkReceived, and I don't want to break consistency by reordering words for just this signal
b) "request chunk" is parsed by English speakers as a verb-object combination,
   implying sending the request, not receiving, whereas "chunk requested" is
   parsed (more correctly) as an adjective-noun combo (in particular, request is
   a noun not a verb), and thus reads far more like "hey heads up we just got a request"

For instance some tests/testing code had some callbacks to *receive* chunk requests, and they were called "tox_file_request_chunk"... to receive a chunk, not request it. Now they're called "tox_file_chunk_request".

So yeah...
2015-03-19 08:38:27 -05:00
irungentoo e0bd6ef4e0 Renamed TOX_MESSAGE_TYPE_MESSAGE to TOX_MESSAGE_TYPE_NORMAL. 2015-03-18 17:14:57 -04:00
irungentoo 45cf8a744c Merge branch 'one_more_rename' of https://github.com/dubslow/toxcore into new_api 2015-03-18 16:15:36 -04:00
irungentoo d711362622 Merged normal message function and send action function into one
messaging function.

This removes code duplication and allows us to easily add new message
types to the api without having to add new functions.
2015-03-18 15:32:53 -04:00
Dubslow 2f65de6fd1 Move get_connection_status to self pseudonamespace, to contrast friend_get_connection_status 2015-03-18 14:18:36 -05:00
irungentoo b9e747fd50 When friend goes offline all his file transfers get removed.
This is now documented in the API.

Ported programs in testing/ to this behaviour.
2015-03-18 14:39:52 -04:00
irungentoo 5b7cbc8956 Api changes.
receive to recv in file receive functions.

Added TOX_MAX_FILENAME_LENGTH define.
2015-03-18 12:54:00 -04:00
irungentoo 8286c2c22f Save function renamed to tox_get_savedata() 2015-03-17 16:20:38 -04:00
irungentoo 24c70c9e84 Added and implemented file_id parameter to file tranfers.
file_id is a 32byte identifier that can be used by users to identify
file tranfers across core/client restarts in order to resume broken
file tranfers.

In avatar tranfers it corresponds to the hash of the avatar.

Added tox_file_get_file_id() function to api to obtain the file_id
of an ongoing file transfer.

If not set, core will generate a random one.
2015-03-17 13:44:48 -04:00
irungentoo 6cf7270638 Make nTox save on exit. 2015-03-14 10:05:39 -04:00
irungentoo c3e07b73d3 Remove TOX_FILE_KIND typedef. 2015-03-13 15:38:44 -04:00
irungentoo 8e2957ec50 Merge branch 'newer_api' of https://github.com/dubslow/toxcore into new_api 2015-03-13 15:29:34 -04:00
Dubslow 64fefb6f43 revert to TOX_FILE_KIND 2015-03-13 12:34:14 -05:00
Dubslow 3bf259f69d Convert core code depending on the api 2015-03-12 18:23:14 -05:00
irungentoo 8dc2db2025 Added position parameter to tox_file_send_chunk().
This is done so that the function now has the same parameters as the
request chunk callback.
2015-03-12 15:17:34 -04:00
irungentoo 7afab000f7 tox_new now sets error to TOX_ERR_NEW_PORT_ALLOC when binding to port fails. 2015-03-12 13:03:14 -04:00
irungentoo 8e55d96381 Ported nTox to new file transfer api. 2015-03-10 18:49:06 -04:00
irungentoo c434d48579 testing/tox_sync now fully works on the new api. 2015-03-10 18:29:10 -04:00
irungentoo f5eca31637 Fixed small issue. 2015-03-09 20:59:50 -04:00
irungentoo d83efd35dd Ported some of the code in testing/ to the new api. 2015-02-24 20:29:01 -05:00
Alexandre Erwin Ittner c2421e6f21 Update avatar documentation
Add missing function and fixes some typos and formatting.
2015-01-31 20:13:39 -02:00
Alexandre Erwin Ittner eea4153594 Rename "client id" to "public key" in avatar docs and examples
Commit b8d530c9e0 and some of its
parents changed the public name of "client id" to "public key".
Update the avatar documentation to follow the idea.
2015-01-31 19:45:03 -02:00
irungentoo 534efc7349 Fixed irc syncbot. 2014-11-10 18:03:09 -05:00
irungentoo 94ac524374 Group audio might work now but I have not tested anything yet. 2014-11-10 17:59:14 -05:00
dubslow ca38ee8bc7 fix #1120 2014-10-17 06:04:08 -05:00
irungentoo 9ef1be1b6f Use monotonic time function already in toxcore. 2014-10-15 13:28:19 -04:00
irungentoo 3d1c0f0536 irc_syncbot now parse out NULL characters from the Tox groupchat. 2014-10-15 09:01:00 -04:00
irungentoo 6985353392 Added basic IRC group syncbot to testing. 2014-10-14 19:49:29 -04:00
irungentoo e304fa847e Group chats now actually work somewhat. 2014-10-01 15:28:27 -04:00
dubslow 57666d95ba Merge branch 'master' of https://github.com/irungentoo/toxcore 2014-09-28 12:37:47 -05:00
Alexandre Erwin Ittner 3711b881cb test_avatars: Implement new policy for the user avatar file
Change location of the user avatar from "<data dir>/avatar.png" to
"<data dir>/avatars/<user id>.png", as proposed by commit
6f4ab49f5c
2014-09-27 23:11:53 -03:00