aboutsummaryrefslogtreecommitdiff
path: root/src/include/gnunet_messenger_service.h
Commit message (Collapse)AuthorAge
* MESSENGER: Uncrustify codeTheJackiMonster2024-02-18
| | | | Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
* MESSENGER: Implement client side deletion and update callback for messagesTheJackiMonster2024-02-01
| | | | Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
* MESSENGER: Add function to delete messagesTheJackiMonster2024-01-20
| | | | Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
* MESSENGER: Store recipient information for each message locallyTheJackiMonster2024-01-20
| | | | Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
* MESSENGER: Add recipient to message callbackTheJackiMonster2024-01-20
| | | | Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
* MESSENGER: Implement automatic transcription of private messagesTheJackiMonster2024-01-20
| | | | Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
* MESSENGER: Add transcript and tag message kindsTheJackiMonster2024-01-19
| | | | Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
* MESSENGER: Implement function to send ticketTheJackiMonster2024-01-03
| | | | Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
* MESSENGER: Implement ticket messageTheJackiMonster2024-01-02
| | | | Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
* MESSENGER: Implement automatic routing mechanismTheJackiMonster2023-12-16
| | | | Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
* MESSENGER: Types adjustedTheJackiMonster2023-12-08
| | | | Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
* MESSENGER: Fix handle id initialization and add local contact idTheJackiMonster2023-11-17
| | | | Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
* MESSENGER: Fix latest hash on client sideTheJackiMonster2023-11-16
| | | | Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
* Merge branch 'master' of ssh://git.gnunet.org/gnunetTheJackiMonster2023-11-14
|\
| * NEWS: Refactoring components under src/ into lib/, plugin/, cli/ and service/Martin Schanzenbach2023-10-18
| | | | | | | | | | This also includes a necessary API refactoring of crypto from IDENTITY to UTIL.
* | -minor additional cleanupTheJackiMonster2023-11-10
| | | | | | | | Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
* | MESSENGER: Separate peer and member signed messagesTheJackiMonster2023-11-10
|/ | | | Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
* MESSENGER: Update private message struct, increase service version to 0.2TheJackiMonster2023-09-08
| | | | Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
* Fix includes in messenger service headerTheJackiMonster2022-12-16
| | | | Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
* UTIL: Allow only inlcusion of util glib-style.Martin Schanzenbach2022-12-04
|
* BUILD: Attempt to disentable platform.h, gnunet_common.h and ↵Martin Schanzenbach2022-12-04
| | | | gnunet_private_config.h insanity
* BUILD: Improve platform-specific includesMartin Schanzenbach2022-12-01
| | | | | | | | | | | This change allows third party programs to use gnunet either with the platform header from the sources used to build to gnunet, or use their own platform header by defining GNUNET_CUSTOM_PLATFORM_H which will be included in its stead. This also means that programs no longer must include "platform.h" (or similar) manually. The change (should be) backwards compatible to some degree. Fixes #4615
* -DOC: Documentation cleanup pass through MESSENGER subsystemWillow Liquorice2022-10-03
|
* -DOC: Numerous small fixes to clean up short warning categoriesWillow Liquorice2022-10-03
|
* -add gns record type handling for messenger room detailsTheJackiMonster2022-03-21
| | | | Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
* -add gns record plugin for messenger room entriesTheJackiMonster2021-11-13
| | | | Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
* -indentation of parametersTheJackiMonster2021-09-27
| | | | Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
* -corrected doxygen documentation of the message callbackTheJackiMonster2021-08-05
| | | | Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
* -added sent flag to messenger serviceTheJackiMonster2021-07-24
| | | | Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
* -replaced c++ keywords in messenger service headerTheJackiMonster2021-07-17
| | | | Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
* -added function to get the key of a roomTheJackiMonster2021-06-27
| | | | Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
* -updated get_sender() to return const contactTheJackiMonster2021-06-27
| | | | Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
* -fix typoChristian Grothoff2021-06-14
|
* -moved messenger service out of experimentalTheJackiMonster2021-06-11
| | | | | | | | Signed-off-by: TheJackiMonster <thejackimonster@gmail.com> -moved out of experimental, included protocol versions into ports and fixed byte-order of 32bit integers in messages Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
* -fix typosChristian Grothoff2021-04-26
|
* -added core functionality of the messenger serviceTheJackiMonster2021-03-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: TheJackiMonster <thejackimonster@gmail.com> formatting messenger code Signed-off-by: TheJackiMonster <thejackimonster@gmail.com> -completed core functionality of messenger service Signed-off-by: TheJackiMonster <thejackimonster@gmail.com> -code cleanup and reuse Signed-off-by: TheJackiMonster <thejackimonster@gmail.com> +added structure to memberships of rooms Signed-off-by: TheJackiMonster <thejackimonster@gmail.com> -implemented member permission checks and deletion of messages Signed-off-by: TheJackiMonster <thejackimonster@gmail.com> -moved solving requests out of updating last messages (also forward before update) Signed-off-by: TheJackiMonster <thejackimonster@gmail.com> -reduced complexity of permisson check and changed load/save of rooms Signed-off-by: TheJackiMonster <thejackimonster@gmail.com> -added save/load for accessed keys and basement peers of a room Signed-off-by: TheJackiMonster <thejackimonster@gmail.com> -implemented save/load for members with their history and session Signed-off-by: TheJackiMonster <thejackimonster@gmail.com> -abstracted management of egos and contacts Signed-off-by: TheJackiMonster <thejackimonster@gmail.com> -fix warning Signed-off-by: TheJackiMonster <thejackimonster@gmail.com> -abstracted management of members Signed-off-by: TheJackiMonster <thejackimonster@gmail.com> -fixed and adjusted test case Signed-off-by: TheJackiMonster <thejackimonster@gmail.com> -separated handling of direct and anonymous contacts Signed-off-by: TheJackiMonster <thejackimonster@gmail.com> -messenger added member-sessions which fix multiple edge cases, also additional cleanup Signed-off-by: TheJackiMonster <thejackimonster@gmail.com> -updated docs and fixed memory leak Signed-off-by: TheJackiMonster <thejackimonster@gmail.com> -changed info messages and added protocol version exchange Signed-off-by: TheJackiMonster <thejackimonster@gmail.com> -adjusted client api to use contacts from sessions Signed-off-by: TheJackiMonster <thejackimonster@gmail.com> -added more logging and fixed wrong session usage Signed-off-by: TheJackiMonster <thejackimonster@gmail.com> -adjusted comm0 test case and removed adding members from checking messages Signed-off-by: TheJackiMonster <thejackimonster@gmail.com> -fixed test-case for peer exchange Signed-off-by: TheJackiMonster <thejackimonster@gmail.com> -getting multiple peers connected in test-case with cadet Signed-off-by: TheJackiMonster <thejackimonster@gmail.com> -fixed wrong assert and added tunnel version check -simplified handling and forwarding Signed-off-by: TheJackiMonster <thejackimonster@gmail.com> -fixed merging last messages and cycling info messages Signed-off-by: TheJackiMonster <thejackimonster@gmail.com> -automated adding sessions and members Signed-off-by: TheJackiMonster <thejackimonster@gmail.com> -corrected use of identity keys and signatures Signed-off-by: TheJackiMonster <thejackimonster@gmail.com> -adding local joining on entering external room Signed-off-by: TheJackiMonster <thejackimonster@gmail.com> -fixed test-case comm0 Signed-off-by: TheJackiMonster <thejackimonster@gmail.com> -added more test-cases with generic setup Signed-off-by: TheJackiMonster <thejackimonster@gmail.com> -fixed multiple simultaneous channels blocking each other Signed-off-by: TheJackiMonster <thejackimonster@gmail.com> -making test-cases more precise Signed-off-by: TheJackiMonster <thejackimonster@gmail.com> -added check of members in test-cases, reduced merge messages Signed-off-by: TheJackiMonster <thejackimonster@gmail.com> -unified delayed operations: requests, deletions and merges Signed-off-by: TheJackiMonster <thejackimonster@gmail.com> -finished handling of operations Signed-off-by: TheJackiMonster <thejackimonster@gmail.com> -fixed member session historystorage, added request permission check and padding for transmission Signed-off-by: TheJackiMonster <thejackimonster@gmail.com> -improved padding and removed automatic recursive requests Signed-off-by: TheJackiMonster <thejackimonster@gmail.com> -implemented filter for sending messages and added private messages to API level Signed-off-by: TheJackiMonster <thejackimonster@gmail.com> -wrong setups fixed with proper ego lookups Signed-off-by: TheJackiMonster <thejackimonster@gmail.com> -fixed problem with anonymous ego and changed to discrete-level padding Signed-off-by: TheJackiMonster <thejackimonster@gmail.com> -added links to replace deleted messages, added local deletion and fixed anonymous id changing Signed-off-by: TheJackiMonster <thejackimonster@gmail.com> -added session completion and removal through completion process Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
* misc spelling issuesChristian Grothoff2020-11-14
|
* -added more docs for messengerTheJackiMonster2020-11-12
| | | | Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
* -remerge branch 'jacki/messenger'TheJackiMonster2020-11-12
This reverts commit e11d1e59e4ae5f7d89c33df3ae9ca8f1ece990cf.