Commit Graph

  • f0f0272c32 Removal of unused uses or random code that was dead anyway shockrah 2020-11-16 22:58:58 -0800
  • cfc060b645 Member::add now supported however its up to the user of db-lib to create the secret(ideally one that doesn't suck) shockrah 2020-11-16 22:57:46 -0800
  • a9fafa8fdc casting to avoid calamity with signedness memes shockrah 2020-11-16 22:56:56 -0800
  • aa9c515b95 invites::valid_invite now uses proper db-lib function calls shockrah 2020-11-16 22:18:37 -0800
  • 2448e1b200 get_online_members now uses db-lib for its back end This means we've removed a ton of old raw sql code shockrah 2020-11-16 20:20:37 -0800
  • b966c61c20 Finally the change over to db::messages::Messages::send in userland code shockrah 2020-11-12 13:18:43 -0800
  • d615a41c0c Messages schema now contains foreign references to channel_id; not channel_name shockrah 2020-11-12 13:17:19 -0800
  • c78c8a5502 First pass build of messages::send functionality shockrah 2020-11-12 13:16:50 -0800
  • 3925e2c57f adding chrono to cargo.toml in db-lib shockrah 2020-11-12 13:15:24 -0800
  • a9c55bac90 New dependancy for db-lib chrono ! Used in messages module shockrah 2020-11-12 13:11:00 -0800
  • 2330f47558 Merging in for the newly updated channels user module Points of interest in this changelog are below: shockrah 2020-11-07 21:44:38 -0800
  • 5f8863e9df updated /channel/delete test to pass in correct params, was always workign correctly however shockrah 2020-11-07 21:33:03 -0800
  • 06a76b26df Fixed content-type in channels::create + list response header shockrah 2020-11-07 21:01:09 -0800
  • c8a6aa204d User API changes to now use the new behavior for adding channels shockrah 2020-11-07 18:27:14 -0800
  • 4668ce7d0f Channel add behavior now also returns the same new channel that was just added shockrah 2020-11-07 18:26:19 -0800
  • 700da3695f Removing whats left of db_types references shockrah 2020-11-07 18:20:34 -0800
  • cb69d8b945 moving away from db_types in the members api module shockrah 2020-11-07 13:26:37 -0800
  • ec30e80ac1 Invites::filter 1st pass implementation ! untested shockrah 2020-11-04 00:33:35 -0800
  • 84f04c20cd integrating special response object to make pull shockrah 2020-11-04 00:25:55 -0800
  • 4d85c094cc removing errors for the sake of testing shockrah 2020-11-04 00:19:50 -0800
  • 960abac7d9 DbInvites .filter method ! untested shockrah 2020-11-04 00:19:35 -0800
  • 562377d6e2 1st pass implementation of the new .filter implementation ! Totally untested so far and WILL have to go through a battery of tests before I'm confident with this shockrah 2020-11-03 23:37:14 -0800
  • 8ce88faa78 new filtertype parameter is being given for our .filter method shockrah 2020-11-03 23:36:13 -0800
  • f9bc6b3dc9 channels modules have newly updated list endpoints /channels/create requires a rework however shockrah 2020-11-03 23:16:24 -0800
  • 188184460f Adding serde to db libraries list of deps shockrah 2020-11-03 21:44:23 -0800
  • e71f960ee1 For now the test flag just dumps _everything_ to stdout instead of for the sake of usability shockrah 2020-11-03 21:42:40 -0800
  • 1431d62ba5 ignoring diesel's schema.rs since we're straight up not using it Only usign diesel for things like database instantiation in development Production builds will likely use a different more custom solution shockrah 2020-11-02 00:13:13 -0800
  • 7a093c1fbc new delete_channel endpoint handler * to be tested shockrah 2020-11-02 00:12:16 -0800
  • 3824546bba removing unique restriction from channel name (for now i hope) shockrah 2020-11-02 00:11:43 -0800
  • 06c81ce2f2 Removal of unused code or things that were trivial to switch to the library like db types shockrah 2020-11-02 00:11:15 -0800
  • 543feef330 Foreign keys in messages now delete when parent key is deleted shockrah 2020-11-01 22:33:25 -0800
  • 4cb8f578ed new test for deleting channels -x- this test will fail but the patch is required for testing self hosting our code base shockrah 2020-10-28 22:31:52 -0700
  • 7023ce2b7a new passing test of sending a message shockrah 2020-10-21 23:00:56 -0700
  • b008a0d3e1 * Removed 'unused import' warning + Added library crate level docs to channels module Should hopefully make things easier shockrah 2020-10-21 22:39:16 -0700
  • 35dac99d88 new helper method to build json body in requests shockrah 2020-10-21 22:32:59 -0700
  • 33234f8e18 build.sh now shows server output in stdout shockrah 2020-10-21 22:32:43 -0700
  • ec732dfd34 changed auth calls to use the new db api shockrah 2020-10-21 21:40:55 -0700
  • 28dbbc4132 vim somtimes gets prompts stuck in the code somehow yea idk either shockrah 2020-10-21 20:24:02 -0700
  • c5db9bae51 tfw build script failed before because of random spaces shockrah 2020-10-21 20:22:33 -0700
  • 75a9bbe316 new build + test scripst for ci/cd pipelines shockrah 2020-10-21 19:36:47 -0700
  • 90b131c60a channels delete is now based on http deletes shockrah 2020-10-10 23:08:00 -0700
  • 75eac74f3f forgot to expose modules for use as external crate shockrah 2020-10-10 19:53:33 -0700
  • dfc9f88e66 first sampling of what the lib migration interactions will look like shockrah 2020-10-10 19:53:13 -0700
  • 41c28cc845 dummy commit before mass library migration shockrah 2020-10-10 14:44:00 -0700
  • 9f3e734b0b moar warning removals shockrah 2020-10-02 13:24:45 -0700
  • b897e07273 removing frivolous sql select(why was this even here tho) shockrah 2020-10-02 13:24:23 -0700
  • f8ef9ef6eb nothing of substance in this readme if ill be honest shockrah 2020-10-02 08:59:13 -0700
  • e58d4abb28 removed some more warnings until these vars are used shockrah 2020-10-01 20:14:56 -0700
  • 04dca141b5 base for querying online users shockrah 2020-10-01 19:50:57 -0700
  • d2f74b563b but why was this there tho shockrah 2020-10-01 18:55:50 -0700
  • fa04d2d722 removed dead code shockrah 2020-09-30 22:42:28 -0700
  • 65532def98 added delete method for messages shockrah 2020-09-17 21:54:54 -0700
  • 2642fdb8b3 adding wrapper for messages shockrah 2020-09-17 21:51:23 -0700
  • 51ca960dbb made private members public shockrah 2020-09-17 21:03:30 -0700
  • 5950f3b505 added ded simple delete interface for channels shockrah 2020-09-17 20:10:14 -0700
  • e616a160fa proper query for invites::update hehexd shockrah 2020-09-17 20:06:34 -0700
  • b673fc6ca1 better formatted error messages also reworked error messages so they create Strings and dont use &'static str's anymore shockrah 2020-09-17 20:05:33 -0700
  • 5e48fa1ab9 update method now written should build fine shockrah 2020-09-17 19:40:54 -0700
  • d08ae63f50 new macro to make error reporting a bit clearer shockrah 2020-09-17 19:35:22 -0700
  • 471639a635 file for channels db api shockrah 2020-09-17 18:55:27 -0700
  • d6571b17ca exposing invites struct as public shockrah 2020-09-17 15:04:23 -0700
  • 0b42675739 general code for invites db wrapper shockrah 2020-09-16 23:14:07 -0700
  • d5f2b569cb removed some harmless warnings shockrah 2020-09-15 22:56:45 -0700
  • fb0df20715 added delete method for members shockrah 2020-09-06 20:05:34 -0700
  • 49344b5aae implemented FromDB<T> trait for public Member type shockrah 2020-09-02 20:15:43 -0700
  • 4e591d8318 main lib interface for userland code in main project shockrah 2020-09-02 20:15:21 -0700
  • d91666658b Added trait to interact with database something which any database related type should implement soon shockrah 2020-09-02 20:13:36 -0700
  • 31e011ac49 async_trait crate added shockrah 2020-09-02 19:12:20 -0700
  • 89b042ba9e Using async_trait crate to let us create asynchronous trait functions this is only temporary until the rust standard changes shockrah 2020-09-02 19:12:05 -0700
  • 2981cbc30b deps for db interface shockrah 2020-09-02 17:00:21 -0700
  • f05f3160d6 updated cargo deps to include the soon coming db interface shockrah 2020-08-29 22:09:33 -0700
  • eae2677765 temporary sketch patch for the following routse *SET_PERMS_BY_ADMIN *NEW_ADMIN NOTE: this patch blows since its coming right before another large redesign that redesign is the integration of a proper databse interface shockrah 2020-08-29 21:02:57 -0700
  • d40eb24072 removing unused route SERVER_META shockrah 2020-08-28 18:34:36 -0700
  • 7607d067a2 new admin module handling the first of many new admin only routes shockrah 2020-08-28 18:34:20 -0700
  • 5365e583e5 removing unused sessions table shockrah 2020-08-28 16:25:40 -0700
  • 73f050be62 +helper function to process the expires flag in params +can now verify if a user is allowed to use perma invites - still need to generatre appropos 400 for those with no permisions at all shockrah 2020-08-26 20:35:44 -0700
  • 9eff4284a9 + checkin mod::auth for valid permissions + helper function for getting a permission mask from permissions module shockrah 2020-08-25 23:27:41 -0700
  • ef5b7a13f9 flattening code shockrah 2020-08-23 21:41:18 -0700
  • 12ce5a2c5a new set of permissions to be used shockrah 2020-08-23 21:39:46 -0700
  • 981bd6fcf7 adding func for finding channels with too many messages shockrah 2020-08-23 17:47:25 -0700
  • 434e5a91ad script for new chan like message filter shockrah 2020-08-23 16:57:56 -0700
  • bbcea10237 initial docs and environment setup for a chan style messages management system shockrah 2020-08-22 19:47:50 -0700
  • fe05baac41 ignoring sample env file shockrah 2020-08-22 18:12:15 -0700
  • a3b20cbb17 reduced code clutter shockrah 2020-08-22 18:09:13 -0700
  • 797042b97a Merge branch 'testing' into master shockrah 2020-08-22 15:58:13 -0700
  • 0822be3d20 renamed server/ to api/ since this is really only the api portion of the typical fc server shockrah 2020-08-22 15:52:37 -0700
  • afcc03959a Moved invites manager to its own directory at the root shockrah 2020-08-22 15:51:20 -0700
  • 742623db04 removing last bit of unused tests directory shockrah 2020-08-22 15:44:56 -0700
  • 302cac2b51 removing deprecated test scripts shockrah 2020-08-22 15:44:06 -0700
  • 8a0b2cb190 switching to new testing scheme in gitlab-ci.yml shockrah 2020-08-22 15:43:19 -0700
  • c76cbf24bf more curl tests have been successfully moved to cargo shockrah 2020-08-20 20:54:00 -0700
  • 80112b8c59 added endpoint test for channel deletion based on non existant cname shockrah 2020-08-20 20:53:24 -0700
  • 85f39a3586 added case for missing parameter in delete_channel endpoint" shockrah 2020-08-20 20:51:03 -0700
  • 200602c698 ignoring sen_message_good as its really expensive on debug builds shockrah 2020-08-20 20:43:05 -0700
  • 6dfc6ed687 adding test for missing secret key shockrah 2020-08-20 20:39:26 -0700
  • 0d146f5dc1 basic tests are now covered no need for this file shockrah 2020-08-20 19:22:04 -0700
  • 296fde9954 new helper function to generate channel parametesr for generating chanels shockrah 2020-08-20 19:20:21 -0700
  • e46ea5080d send_message_good works as intented and passes! shockrah 2020-08-20 19:20:04 -0700
  • aa01d0ee90 Channel (public) now exposes its field as public shockrah 2020-08-20 19:19:45 -0700
  • e6273b437b adding 400 case for send_message test - all tests passing as expected shockrah 2020-08-17 19:19:16 -0700