Commit Graph
401 Commits
Author SHA1 Message Date
shockrah e4c6c46061 Proper build caching and updating needs field for testing stage 2020-08-10 13:44:18 -07:00
shockrah baae2caaf0 testing cargo run as it never really starts up 2020-08-09 23:39:03 -07:00
shockrah ed8f15b17c fixed broken array for needs field in testing stage 2020-08-09 23:29:02 -07:00
shockrah bae3e02b48 adding build caching and delaying tests as cargo is slow to start up sometimes 2020-08-09 23:28:04 -07:00
shockrah 776ceb83c9 send_message was expecting the wrong parameters 2020-08-08 21:31:07 -07:00
shockrah 47cc48575d added missing keys in json params to queries 2020-08-08 21:30:10 -07:00
shockrah 1d5224242e new sample key using the new encryption to get past the auth barrier 2020-08-08 00:33:31 -07:00
shockrah 0d7e4e15b9 removed dead code
insert_new_member returns the raw secret ont whats stored in the db
2020-08-08 00:32:46 -07:00
shockrah b4ec7005c7 removed more dead code 2020-08-08 00:31:12 -07:00
shockrah 537ba957e4 removed dead code 2020-08-08 00:30:45 -07:00
shockrah b3d603eecc verification of secrets now has clearer fallback 2020-08-08 00:30:35 -07:00
shockrah 90e6496786 Auth wall now uses id for lookups
Secret is now checked against bcrypt, default cost now 13

New AuthReason::BadKey
	Meant to give us more specific auth responses but main isn't dealing w/ it yet
2020-08-07 21:23:38 -07:00
shockrah 016d81b82b oops forgot to change mains path 2020-08-06 20:28:05 -07:00
shockrah 500744be05 missed cd into the tests directory oops 2020-08-06 20:17:19 -07:00
shockrah 2677390b58 First pass of cli-opts testing 2020-08-06 20:06:30 -07:00
shockrah e94668955e Merging new cli options into testing to ensure cli opts are working in
pipelines
2020-08-06 20:02:48 -07:00
shockrah fd7a56403b fixed start server command as its value is always None but true 2020-08-06 20:02:29 -07:00
shockrah c8ee118904 use serde_json to dump out owner accounts when theyre built by hand 2020-08-06 19:59:31 -07:00
shockrah 19ee2c2577 switching to serde_json for some heavy lifting of json conversions 2020-08-06 19:56:14 -07:00
shockrah bb426897d2 adding more serde dependancies 2020-08-06 19:55:42 -07:00
shockrah 626f16afb8 guarding so that _a_ flag is required for us to do anything 2020-08-06 19:32:31 -07:00
shockrah 1b8e52e3e0 Moved new member for admins logic to members module
More generally members now has a proper looking insert new member function

Added new combinational permision for basic users

Reworked DATBASE_URL initialization for the API's environment variable
Nearly there to conditionally running the server, only need to add one more guard
2020-08-06 19:09:59 -07:00
shockrah c1b50bd36a adding helper function to aid in creation of members as opt create owner requires 2020-08-06 16:31:18 -07:00
shockrah ba433c5abe fixing mysql::params issue and ignoring usused Result from library 2020-08-06 16:00:42 -07:00
shockrah e0989a888e exposed fields of struct Member as public 2020-08-05 23:14:35 -07:00
shockrah 99ccb14bf2 added code for creating new owner accounts, and for dealing with some commandline arguments 2020-08-05 23:14:00 -07:00
shockrah 34ac3709f7 reverting use of salt field as its pre-concatenated in our secret field 2020-08-05 22:52:45 -07:00
shockrah 45120330db Adding required deps for creating proper users 2020-08-05 22:49:11 -07:00
shockrah 4679179abf docker image should hopefully have pkg-config installed now 2020-08-02 21:57:39 -07:00
shockrah 59d84ae618 updated docker version to use 2020-08-02 21:25:37 -07:00
shockrah 38fe8859ea updated logo 2020-08-02 21:20:49 -07:00
shockrah 5a14df643a kawaii logo and updated pipeline job to use custom docker image 2020-08-02 20:45:46 -07:00
shockrah 5ab40f2b50 basic send_message test 2020-08-02 18:38:36 -07:00
shockrah 6416370e95 Message changenotes
* send_message fails when a non-existant channel is specified
* send_message now works with existant channel
* send_message: notifies client of bad channel parameters
* send_message: sends a generic 500 on every other error
2020-08-02 18:38:07 -07:00
shockrah d588128b9e Channel changenotes:
* create channel now responds correctly given various parameters
* insert channel now errors out properly with ? syntax
* new uses added to align with sql types
2020-08-02 18:32:02 -07:00
shockrah df395e3b50 updated foreign key name in messages schema 2020-08-02 16:38:50 -07:00
shockrah 014b6a06c8 oops 2020-08-01 18:57:49 -07:00
shockrah a00dd2b442 Merge branch 'testing' into messaging 2020-07-31 22:10:31 -07:00
shockrah a24126034b removed unused type 2020-07-31 22:10:27 -07:00
shockrah 26eeb4fa2c using official nightly build of rust docker image 2020-07-31 21:51:51 -07:00
shockrah c8055e07cc main is now setup to handle pipeline environments and regular .env filled environments 2020-07-31 21:49:07 -07:00
shockrah ab981f68d0 updated syntax 2020-07-31 00:15:04 -07:00
shockrah 9342f5a2ea adding missing key 2020-07-31 00:10:50 -07:00
shockrah fb2181aa39 moving pipeline script to root 2020-07-31 00:10:15 -07:00
shockrah de4493c7ab setting ci, thisi commit will fail for now 2020-07-31 00:08:49 -07:00
shockrah 000a75c81f user name+id now added to params and channels table now accepts channel_name 2020-07-30 23:50:03 -07:00
shockrah b8c4cee57f send message now build properly w/ no warns 2020-07-30 23:31:20 -07:00
shockrah 40ade4ebcc current build passing all tests for channel creation/deletion 2020-07-29 19:54:29 -07:00
shockrah 34a04f7887 channel deletion seems to pass basic unit tests 2020-07-29 19:46:44 -07:00
shockrah 362eb53650 tabs before some messages for clearer reasoning on what happen on each request 2020-07-29 19:44:52 -07:00