Commit Graph

  • ddb08818b1 Updating schemas to support content_type shockrah 2021-03-09 00:03:12 -0800
  • ae675d000b content_type now a supported column in db-lib API layer now behaves as expected, returning 'content_type' flag with each message shockrah 2021-03-09 00:02:20 -0800
  • d8244388c2 Removing myself from callback hell slowly but surely Removing ipc calls reducing chance to shrek the drive shockrah 2021-03-08 19:53:14 -0800
  • ef0bc70f90 Complexity in auth.login by basically cutting it in half and throwing the bad half out auth.init is now the more complex site since it literally has 1 chance to fire shockrah 2021-03-08 19:51:57 -0800
  • c4e3fa72ce More comprehensive example user config Moving main.js to use more async code and make things a bit more homogeneous shockrah 2021-03-08 19:50:01 -0800
  • 7125fc954d SERVER_PROTOCOL is now an official env variable for the json-api to read shockrah 2021-03-07 23:55:38 -0800
  • f14390f4bb Callback settings.add_server_to_config now in effect for people that don't want to fuck with config files shockrah 2021-03-07 23:54:57 -0800
  • 0d888a4c63 More unused code that pull credentials out of an object Like why was this here, it's literally just object[key_name] shockrah 2021-03-07 23:54:17 -0800
  • 6cfb7e7e4d No more callback trickery with auth.init Even more fluff removed From this point forward the codebase is mature enough for slimming down fearlessly shockrah 2021-03-07 23:53:09 -0800
  • 7d3325fdc6 ipcMain now uses handle instead of .on for config-request probably doesn't need to be async like at all shockrah 2021-03-07 23:51:51 -0800
  • ca68c61f3a Framework/Modal for settings coming together Changing inline script to now run in an async block No more callback hell, literally anything can be written with async/await or callbacks when appropos shockrah 2021-03-07 23:49:49 -0800
  • 5fc3e2a553 /channels/create refactored to use the new db-lib api Reduced branching a shit ton shockrah 2021-03-07 17:47:24 -0800
  • 7c3537e4f6 Updated target for debugger Tests now use the new flags required for /channels/create Doubled size for channel descriptions shockrah 2021-03-07 17:46:17 -0800
  • fadc7d6dc1 Removing more unused trait methods in db-lib's channel module /channels/list now takes a "type" parameter which defaults to TEXT_CHANNEL(1) Refactoring db::Channel::filter to use a more latency friendly approach db::Channel::Filter now returns Result<Response<Self>, SqlError> shockrah 2021-03-07 14:26:50 -0800
  • fd1bf41fec Message constructor now takes in username as a parameter and binds it to uname Removed some fluff New get_member endpoint handler for later shockrah 2021-03-07 13:50:48 -0800
  • 784043fc89 Cleaned up channels list header/description Better scrollarea definition for messages area Logging http errors in catch statement on auth init shockrah 2021-03-07 13:47:41 -0800
  • 12936d5b1a Removing double log issue with client-tester Moving Messages struct in db-lib to root for less namespacing uglyness Removing an whole unused trait Message::get_time_range now returns a special 'UserMessage' struct that includes the name of the author More code must be removed from db-lib since a ton of the trait methods aren't used anymore shockrah 2021-03-07 13:29:10 -0800
  • a6e3f22eae Reverting package upgrades shockrah 2021-03-07 12:43:25 -0800
  • 2fa77fecb1 Updating hyper and tokio to newest versions for better http2 support shockrah 2021-03-05 22:59:27 -0800
  • cf1dee9842 New docs describing new /members/single route shockrah 2021-03-05 19:26:11 -0800
  • 898a7a8ca2 New /members/single route Simple test for /members/single handler Should probably add some more tests to verify failure cases shockrah 2021-03-05 19:23:50 -0800
  • 8e6c90b3c4 Removing superflous css in some jquery Messages now has its own properly named type exposed for other modules to use if it's required New jquery calls in messages to actually populate the message box with the last 48 hours worth of messages shockrah 2021-03-05 17:48:59 -0800
  • ba7b33ae62 Fixed broken links for messages endpoint description Should probably have a section for messages under structures shockrah 2021-03-04 13:21:09 -0800
  • 231141221b Adding hooks to reqest channel messages DOM manipulation for channel buttons moved to new module Message hooks themselves still require actual implementation but all the required fallbacks are there shockrah 2021-03-03 21:49:40 -0800
  • 33716e5b7b Only building wiki if changes are detected shockrah 2021-03-03 17:39:55 -0800
  • ad1a3df1d9 Updating base license to GPL3 Freedom by force isn't really freedom but this is more of a pragmatic reason shockrah 2021-03-03 17:33:00 -0800
  • b2b06083a4 Moving docking script to scripts directory shockrah 2021-03-03 17:18:18 -0800
  • ca5e93ffc8 New commit message prettyfier that i kidna like shockrah 2021-03-03 17:17:11 -0800
  • 9bf4048313 Removing a bunch of bs that is no longer used shockrah 2021-03-03 16:31:01 -0800
  • b999907540 * channels are now nested in "channels" key shockrah 2021-03-03 16:30:39 -0800
  • 080b2cc538 * update_channels_list now literally updates the channel list with the correct hooks shockrah 2021-03-03 16:29:59 -0800
  • 25876f90e4 * Adapting auth module to new config structure + Explicit login route handler now in takes care of logging in to 1 specific domain on request shockrah 2021-03-03 16:28:55 -0800
  • 12c3d300ba * Updated html to receive /channel/list data - Removing fluff from join modal + Setting up initial buttons in DOM for listing channels and pulling up menus and such shockrah 2021-03-03 16:27:06 -0800
  • 143e6a1a77 Removing NODE_TLS_REJECT shockrah 2021-03-03 16:25:13 -0800
  • 05acbfa94e Passing tests for invite routes shockrah 2021-02-25 16:05:46 -0800
  • 212173f543 Fixing /join route, time check was backwards oops and it was set to GET not post shockrah 2021-02-25 15:31:45 -0800
  • ab1c9e40f7 Ower creation now gives back prettier output + server meta vars as well shockrah 2021-02-25 14:03:34 -0800
  • e893800dab removing empty artifacts section from build-wiki job shockrah 2021-02-23 22:19:12 -0800
  • e791294f9b Merge branch 'wiki' shockrah 2021-02-23 22:17:04 -0800
  • bc19f220fa More docs on what to expect from the protocol and freechat servers/clients in general shockrah 2021-02-23 22:15:58 -0800
  • 6ab622d109 adding first pass of overview section shockrah 2021-02-23 21:44:26 -0800
  • 64125a7874 dumy test stats for no reason shockrah 2021-02-21 20:10:14 -0800
  • 93fd8c2cd6 +Adding new tests for /members/me/nickname * Fixed incorrect param key in endpoint handler +Adding a ycm conf for easier writing shockrah 2021-02-21 18:52:35 -0800
  • 5db976b9de + New route for /members/me/nickname ! No testing yet that comes in next patch, with any required fixes + db now has specific method for Member::update_nickk shockrah 2021-02-21 17:21:17 -0800
  • 7263df8928 Adding new routes for /members/get_online & /members/me shockrah 2021-02-20 20:15:43 -0800
  • 34736bef3f updating tests for members routes shockrah 2021-02-20 20:14:10 -0800
  • c4db03f962 Merging new wiki into master shockrah 2021-02-18 16:30:16 -0800
  • c896870397 Reformatting of wiki: shockrah 2021-02-18 15:41:55 -0800
  • 035fdd6a36 new job for channer build - removing unused code shockrah 2021-02-17 17:24:28 -0800
  • dd61d7e6dd -Removed default value for max_days option +Adding note about query performance shockrah 2021-02-17 15:24:07 -0800
  • f1a0771855 moving this chron job over to rust for muh resources and shieet shockrah 2021-02-17 14:52:54 -0800
  • d4d6f19c5f fixing busted html output from hugo shockrah 2021-02-16 13:48:26 -0800
  • fc5d925c60 Pre script for ssh agent shockrah 2021-02-15 21:16:05 -0800
  • 9983824e15 using latest build from shockrah/website docker images shockrah 2021-02-15 21:11:12 -0800
  • 974506e4d7 using blog image for wiki deployment/builds shockrah 2021-02-15 21:01:00 -0800
  • 3ca34ec099 uploading wiki to personal vps because why not shockrah 2021-02-15 20:59:24 -0800
  • 71ebefce51 Dummy commit shockrah 2021-02-13 19:08:21 -0800
  • 376d307a61 no clue if this will work but let's find out shockrah 2021-02-13 19:06:59 -0800
  • da1b4c3253 Trivial change to test out new filtered pipeline shockrah 2021-02-13 19:00:22 -0800
  • d2144ef7e9 Yolo: adding cargo_home to arti's and copying over run restricts to test-json-api job shockrah 2021-02-13 18:57:32 -0800
  • 5392e0e69a fixed mssing ref key in only restriction shockrah 2021-02-13 18:48:11 -0800
  • d243623202 only building json on actual changes shockrah 2021-02-13 18:46:23 -0800
  • fb9a1e05f5 Setting up recursive submodule strategy shockrah 2021-02-13 18:30:44 -0800
  • b5ebb04e80 moving docs pages to build stage shockrah 2021-02-13 18:22:11 -0800
  • 1329bfbcb2 basic docs shockrah 2021-02-13 18:20:09 -0800
  • f0f1121893 Merging new docs page and ignoring the output which is only relevant for pipelines shockrah 2021-02-13 18:18:54 -0800
  • fbf4880d46 Starting content to test deployment shockrah 2021-02-13 17:14:41 -0800
  • 0a06b56da0 Moving docs building to master since its such a cheap procedure shockrah 2021-02-13 18:11:10 -0800
  • 89e213b2c1 -r added to cp shockrah 2021-02-13 17:25:02 -0800
  • 41e5a21699 amending the incorrect docker image issu shockrah 2021-02-13 17:22:18 -0800
  • d2f6ca8c62 Fixing needs relationship for test-json-api shockrah 2021-02-13 17:19:46 -0800
  • c1809e706a fixing wrong branch name in pipeline shockrah 2021-02-13 17:15:28 -0800
  • 4b346c60e6 Starting content to test deployment shockrah 2021-02-13 17:14:41 -0800
  • cf490419a2 Submodule for wiki theme shockrah 2021-02-13 16:58:09 -0800
  • e4630199a6 Only using http in dev environments shockrah 2021-02-12 19:07:14 -0800
  • 41bfd1cd89 Only building html with 200's in channel_list shockrah 2021-02-12 19:07:03 -0800
  • 24a49663d2 dev_env environment var check shockrah 2021-02-12 18:13:24 -0800
  • d42c39d117 Hiding menu but not removing it anymore shockrah 2021-02-12 18:12:33 -0800
  • 8fb0fdbeed Basic channel button css shockrah 2021-02-12 18:11:20 -0800
  • 6904e8eb26 using env vars for some comfy defaults for development shockrah 2021-02-12 15:50:05 -0800
  • 4323156242 Building and testing against proper nginx setup now shockrah 2021-02-11 22:28:20 -0800
  • ec6701418c update-config ipc calls now using new cfg.update_config as backend shockrah 2021-02-11 22:27:15 -0800
  • 316b5ad1fd get_channels now has nearly no logic in it shockrah 2021-02-11 22:26:42 -0800
  • e693d7e62b Removing docs which are soon to be replaced by a proper wiki page shockrah 2021-02-11 22:25:52 -0800
  • efb8aa94de creating a new jwt when open the app for earch server May as well do this to keep jwt's fresh shockrah 2021-02-11 22:25:27 -0800
  • d7e57c0751 new func for requesting jwt tokens from a server shockrah 2021-02-11 22:18:54 -0800
  • 687b514d0d Adding listener for update-config requests from the render proc shockrah 2021-02-11 22:18:22 -0800
  • 689366072e Nginx config notes shockrah 2021-02-11 21:04:41 -0800
  • bd684a8f5d Fixing target artifact for test job to use shockrah 2021-02-11 20:27:38 -0800
  • b5609febf6 Adding some basic configuration for Nginx as a reverse proxy shockrah 2021-02-11 20:22:53 -0800
  • 9e70e7272b removing busted conf shockrah 2021-02-11 20:21:30 -0800
  • a876aa7ccf Passing deps from build task to test task(hopefully) shockrah 2021-02-11 20:12:53 -0800
  • 6bc8dd0d7d tests are now ran with https as we now use https with nginx as a frontend however: The client tester is super scuffed and no longer in a pipeline ready state as a new docker image has to be created(again) shockrah 2021-02-11 20:06:56 -0800
  • 51fa07158f Mutable config now shockrah 2021-02-11 16:20:05 -0800
  • 94c36a7ce9 adding npm test command shockrah 2021-02-11 16:19:18 -0800
  • 0c4c8e9b75 simple onClick listener for server buttons shockrah 2021-02-11 16:18:58 -0800
  • 22998a8119 * Got no longer throws errors like mad, this leaves only our own errors to get thrown shockrah 2021-02-11 16:18:36 -0800
  • 23c732390d Starting a mega simple testing suite shockrah 2021-02-11 16:16:50 -0800
  • 90563b3214 Updating packages to newest version and opting to use gotjs for requests shockrah 2021-02-11 15:08:06 -0800
  • fb36f70d95 Response logs now optionally show the query string when logging, defaulting to always show the logs for now however shockrah 2021-02-11 15:04:41 -0800