Commit Graph

  • 531304bf8a Update rexylib master rexy712 2020-05-08 22:40:26 -07:00
  • 76431079c6 Update to new rjp api rexy712 2020-04-09 13:20:53 -07:00
  • ec3901b904 Update to newer librexy string construction rexy712 2020-04-09 13:16:08 -07:00
  • a27e2c06ba Update to new rjp api rexy712 2020-04-05 10:54:27 -07:00
  • 52d9818f6d Updated matrix-send utility to also use strings, binaries, and filerds from separate library rexy712 2020-03-02 17:12:21 -08:00
  • 41b976bd6a Start removing raii components into separate library. Strings, binary, and filerd were first to go rexy712 2020-03-02 17:09:38 -08:00
  • 22cadb1695 Fix memory leak in raii::binary rexy712 2020-02-24 18:37:23 -08:00
  • d2f88d439c Updated to new rjp api rexy712 2020-02-24 14:29:46 -08:00
  • 098642152e Fix clang warnings rexy712 2020-01-18 20:24:14 -08:00
  • 341cbc5c6d Add individual event access to roomcxn. Add m.notice helper function for bots rexy712 2020-01-18 20:01:49 -08:00
  • cfe4d67bff Add binary reading and by-line reading to filerd rexy712 2020-01-18 20:00:32 -08:00
  • 8a4cae1ccf Change string management to improve appending performance rexy712 2020-01-18 19:59:04 -08:00
  • a73c9940fe Removed unneeded sync_urls files rexy712 2020-01-05 08:35:57 -08:00
  • be149a714b Fix clang errors and warnings rexy712 2020-01-05 00:17:49 -08:00
  • b4f426b294 Add functionality to get other users' displaynames rexy712 2020-01-04 23:48:37 -08:00
  • bb12fcab13 Add room_message_event and allow casting from room_state_event rexy712 2020-01-04 11:11:33 -08:00
  • 500c0eb6ee Add raw access to json structure from event rexy712 2020-01-03 21:24:56 -08:00
  • 4f5efa9ba9 Changed event structures to keep persistent handles to resources rexy712 2020-01-03 21:20:30 -08:00
  • 9cf6905ea3 Simplify url generation internally. Remove matrix::syncer; moved functionality to matrix::client rexy712 2020-01-03 15:43:05 -08:00
  • 232b669d44 Work on standard strings namespaces rexy712 2020-01-02 15:24:38 -08:00
  • 711a67d6aa Add namespace doc rexy712 2019-12-22 13:30:12 -08:00
  • 9b20f8368a Remove accidentally included file rexy712 2019-12-22 11:35:26 -08:00
  • 1975d740f7 Fix matrix-send build rexy712 2019-12-21 19:56:20 -08:00
  • 8e9be41dd9 Add atomic_shared.hpp for possible future use rexy712 2019-12-21 08:36:20 -08:00
  • 3041895a97 More appropriately separate client and session. Also simplifies some of the session implementation rexy712 2019-12-21 08:35:52 -08:00
  • 0051760884 string file work rexy712 2019-12-21 06:44:23 -08:00
  • 913a9f6430 Redid fat_strings.cpp to be harder to mess up the json formatting rexy712 2019-12-08 11:08:19 -08:00
  • 7f4ffbf2ed Overhaul string_cat_expr -> string_intermediary conversion. No longer need to convert fat_strings.cpp to c style string allocation rexy712 2019-12-08 08:10:33 -08:00
  • aa06b2d540 Fix segfault in matrix::connection, fix typo in netreturn generation, update matrix-send utility rexy712 2019-11-26 13:04:09 -08:00
  • 3c0c9b89be Fixed string expression ctor rexy712 2019-10-29 03:09:06 -07:00
  • 2f17fe1c1a Fix infinite recursion rexy712 2019-10-28 13:06:23 -07:00
  • 89741e3575 Fix gcc 9 warnings rexy712 2019-10-28 12:59:48 -07:00
  • 145a77c3a6 Fix some issues with rvalue refs in string expressions rexy712 2019-10-28 12:40:44 -07:00
  • cf4485bab9 Update tester program so I don't have to keep remembering to remove my login credentials rexy712 2019-10-27 18:03:49 -07:00
  • 25bed730e8 Update TODO rexy712 2019-10-27 17:33:37 -07:00
  • 61743f00d1 Start work on centralizing strings rexy712 2019-10-27 12:54:52 -07:00
  • 76df53d003 Add forget to roomcxn rexy712 2019-10-27 09:02:09 -07:00
  • dfff8fca0a Add password changing functionality rexy712 2019-10-22 15:16:02 -07:00
  • e7c1dd010d Changed matrix::client, matrix::session, and matrix::syncer member functions to return netreturn values rexy712 2019-10-21 16:31:02 -07:00
  • a5ece2e08a Updated TODO rexy712 2019-10-19 08:55:27 -07:00
  • c2f4380aee Added netreturn class template for error handling of networked functions. Implemented invite, ban, unban, and kick rexy712 2019-10-19 08:55:05 -07:00
  • bb6c39a109 Add ability to set/get presence rexy712 2019-10-18 14:13:28 -07:00
  • fa75e8f0d7 Add ability to download files from the homeserver rexy712 2019-10-17 15:18:03 -07:00
  • fc1885f9fe Fix clang build errors and warnings rexy712 2019-10-02 08:46:58 -07:00
  • 262dca00ef Renamed uploaded file structs rexy712 2019-09-18 18:10:27 -07:00
  • a729c4d2f3 Update readme and todo rexy712 2019-09-18 15:50:56 -07:00
  • 60b380f14e Implemented raii::binary to a usable level and polished the raii::string family a bit better. rexy712 2019-09-18 14:29:57 -07:00
  • 57ed5d979f Added basic layout of raii::binary rexy712 2019-09-17 17:29:50 -07:00
  • c1b387d3e7 Reworked file uploads to include server-generated thumbnails rexy712 2019-09-15 13:13:30 -07:00
  • 46d3652fa3 Build working with mingw. Removed ffmpeg and freeimage since homeservers can now generate thumbnails for us. rexy712 2019-09-13 19:14:15 -07:00
  • 4abfa99bfe Added stdin function to helper script rexy712 2019-09-02 14:39:55 -07:00
  • eb567f86c1 Updated license disclaimer. rexy712 2019-09-02 12:03:48 -07:00
  • 47c2c590d3 Add ability to query previous messages from matrix::roomcxn rexy712 2019-09-02 11:31:45 -07:00
  • cc0206ce2c Builds shared library now. rexy712 2019-09-01 20:14:02 -07:00
  • 577af3c040 Changed syncing to return a sync::response object to make for easier parsing with a to-be-standard api rexy712 2019-09-01 18:47:45 -07:00
  • 6feadbcdf8 ... Fixed it rexy712 2019-07-29 15:15:09 -07:00
  • 8233c56c6e Update TODO rexy712 2019-07-28 12:34:41 -07:00
  • 788600a883 Moved local getters to base class, making them accessible from all the subclasses rexy712 2019-07-28 12:08:37 -07:00
  • e72658e5b9 Added a bit of API documentation rexy712 2019-07-28 09:54:49 -07:00
  • 5bd108c8fb added upgrade function to room rexy712 2019-07-27 12:34:31 -07:00
  • 157e9fba4f Update TODO rexy712 2019-07-27 12:13:55 -07:00
  • 28019763da Room member listing (needs cleanup) rexy712 2019-07-27 12:10:33 -07:00
  • e7bdcf2540 Add url regeneration to roomcxn rexy712 2019-07-27 10:10:32 -07:00
  • ae5d41df7a Added manual control to matrix::session. raii is recommended, but manual login is a good backup if it fails rexy712 2019-07-19 12:19:34 -07:00
  • 572c9c1f69 Changed mat_url_list to client_url_list rexy712 2019-07-19 11:47:44 -07:00
  • 06dfcec82c Separated room level functionality into its own class rexy712 2019-07-18 17:21:26 -07:00
  • 3bf609af18 Access to http codes added rexy712 2019-07-18 12:39:25 -07:00
  • f77a8292d6 Updated and added to TODO rexy712 2019-07-17 17:01:22 -07:00
  • 6634f30c28 Changed api to allow user to create clients and syncers at will. rexy712 2019-07-17 16:56:07 -07:00
  • 2f8bb781a1 Removed frontend stuff from backend rexy712 2019-07-17 15:08:20 -07:00
  • ce5788d8a2 Auto init libav (for older ffmpeg versions) rexy712 2019-07-16 15:14:26 -07:00
  • a5d3a4a78d Fix readme formatting Rexy712 2019-07-16 14:57:18 -07:00
  • b49175884a Updated license notices and moved matrix.hpp to where it belongs Rexy712 2019-07-16 14:50:16 -07:00
  • e89d63e396 Removed unneeded files and updated examples Rexy712 2019-07-16 14:45:06 -07:00
  • c2ff77aec0 Updated todo to better reflect the new direction of this project. Added priority levels to list items Rexy712 2019-07-16 14:23:38 -07:00
  • 7816c54230 Restructured the matrix codebase and fixed a few segfault issues in the raii strings Rexy712 2019-07-16 14:14:45 -07:00
  • 02a43ba1b9 added raw callback, cleanup up other callbacks a bit Rexy712 2019-07-15 11:20:25 -07:00
  • 74c8948139 Changed name to client and changed test program to not include reddit Rexy712 2019-07-15 10:02:24 -07:00
  • 4d7a91738e temp coding standards r0nk 2019-07-14 13:46:48 -05:00
  • 947aa0a630 Added to TODO Rexy712 2019-05-30 17:20:28 -07:00
  • 0f56d2cbfa Fixed access token issue Rexy712 2019-05-30 16:32:15 -07:00
  • 0e7a92eb94 added membership event handling rexy712 2019-04-06 06:50:17 -07:00
  • da028e03fd message deletion, getters for displayname and profile picture rexy712 2019-03-30 19:30:01 -07:00
  • 8808608ffd typing events rexy712 2019-03-30 10:09:46 -07:00
  • 5e1408be50 added some to-be-implemented functionality urls rexy712 2019-03-30 08:34:33 -07:00
  • 555a6d6e57 Updated TODO rexy712 2019-03-30 07:21:44 -07:00
  • c61f996415 Changed rjp_search_members calls to utilize update from rjp commit #71661cd rexy712 2019-03-30 04:38:56 -07:00
  • 58c01bb182 added message age to message handling and changed invite rejection rexy712 2019-03-30 04:25:40 -07:00
  • ed2af27652 Better organized matrix urls rexy712 2019-03-29 17:23:29 -07:00
  • fe13487277 Fix warning rexy712 2019-03-26 18:52:38 -07:00
  • 6122134a52 Better organized project files rexy712 2019-03-26 18:44:46 -07:00
  • 8d24247e42 added invite handling and a couple example programs rexy712 2019-03-26 13:39:35 -07:00
  • 4b8b7e3918 Fixed refresh key segfault rexy712 2019-03-26 11:22:52 -07:00
  • 2c64d8f16d refresh reddit token hourly rexy712 2019-03-25 17:11:40 -07:00
  • 908260cfe8 Cleaner handling of messages rexy712 2019-03-22 15:47:44 -07:00
  • 720b65e33c updated TODO rexy712 2019-03-21 18:25:46 -07:00
  • 2cd9e330fb profile picture setting rexy712 2019-03-21 16:49:54 -07:00
  • c083e74ecb Rudimentary processing of messages rexy712 2019-03-21 15:38:42 -07:00
  • 02c02115c2 matrix state sync setup rexy712 2019-03-20 17:56:26 -07:00
  • e12acfe8bc moved json escape out of string files rexy712 2019-03-20 16:12:01 -07:00