This website requires JavaScript.
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