Commit Graph

  • ddb08818b1 ✨ Updating schemas to support content_type shockrah 2021-03-09 00:03:12 -08:00
  • 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 -08:00
  • 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 -08:00
  • 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 -08:00
  • 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 -08:00
  • 7125fc954d ➕ SERVER_PROTOCOL is now an official env variable for the json-api to read shockrah 2021-03-07 23:55:38 -08:00
  • 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 -08:00
  • 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 -08:00
  • 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 -08:00
  • 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 -08:00
  • 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 -08:00
  • 5fc3e2a553 ❗ /channels/create refactored to use the new db-lib api ❗ Reduced branching a shit ton shockrah 2021-03-07 17:47:24 -08:00
  • 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 -08:00
  • 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 -08:00
  • 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 -08:00
  • 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 -08:00
  • 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 -08:00
  • a6e3f22eae Reverting package upgrades shockrah 2021-03-07 12:43:25 -08:00
  • 2fa77fecb1 ❗ Updating hyper and tokio to newest versions for better http2 support shockrah 2021-03-05 22:59:27 -08:00
  • cf1dee9842 ➕ New docs describing new /members/single route shockrah 2021-03-05 19:26:11 -08:00
  • 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 -08:00
  • 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 -08:00
  • ba7b33ae62 ✨ Fixed broken links for messages endpoint description ❗ Should probably have a section for messages under structures shockrah 2021-03-04 13:21:09 -08:00
  • 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 -08:00
  • 33716e5b7b ➕ Only building wiki if changes are detected shockrah 2021-03-03 17:39:55 -08:00
  • 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 -08:00
  • b2b06083a4 ✨ Moving docking script to scripts directory shockrah 2021-03-03 17:18:18 -08:00
  • ca5e93ffc8 ➕ New commit message prettyfier that i kidna like shockrah 2021-03-03 17:17:11 -08:00
  • 9bf4048313 Removing a bunch of bs that is no longer used shockrah 2021-03-03 16:31:01 -08:00
  • b999907540 * channels are now nested in "channels" key shockrah 2021-03-03 16:30:39 -08:00
  • 080b2cc538 * update_channels_list now literally updates the channel list with the correct hooks shockrah 2021-03-03 16:29:59 -08:00
  • 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 -08:00
  • 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 -08:00
  • 143e6a1a77 Removing NODE_TLS_REJECT shockrah 2021-03-03 16:25:13 -08:00
  • 05acbfa94e Passing tests for invite routes shockrah 2021-02-25 16:05:46 -08:00
  • 212173f543 Fixing /join route, time check was backwards oops and it was set to GET not post shockrah 2021-02-25 15:31:45 -08:00
  • ab1c9e40f7 Ower creation now gives back prettier output + server meta vars as well shockrah 2021-02-25 14:03:34 -08:00
  • e893800dab removing empty artifacts section from build-wiki job shockrah 2021-02-23 22:19:12 -08:00
  • e791294f9b Merge branch 'wiki' shockrah 2021-02-23 22:17:04 -08:00
  • bc19f220fa More docs on what to expect from the protocol and freechat servers/clients in general shockrah 2021-02-23 22:15:58 -08:00
  • 6ab622d109 adding first pass of overview section shockrah 2021-02-23 21:44:26 -08:00
  • 64125a7874 dumy test stats for no reason shockrah 2021-02-21 20:10:14 -08:00
  • 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 -08:00
  • 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 -08:00
  • 7263df8928 Adding new routes for /members/get_online & /members/me shockrah 2021-02-20 20:15:43 -08:00
  • 34736bef3f updating tests for members routes shockrah 2021-02-20 20:14:10 -08:00
  • c4db03f962 Merging new wiki into master shockrah 2021-02-18 16:30:16 -08:00
  • c896870397 Reformatting of wiki: shockrah 2021-02-18 15:41:55 -08:00
  • 035fdd6a36 new job for channer build - removing unused code shockrah 2021-02-17 17:24:28 -08:00
  • dd61d7e6dd -Removed default value for max_days option +Adding note about query performance shockrah 2021-02-17 15:24:07 -08:00
  • f1a0771855 moving this chron job over to rust for muh resources and shieet shockrah 2021-02-17 14:52:54 -08:00
  • d4d6f19c5f fixing busted html output from hugo shockrah 2021-02-16 13:48:26 -08:00
  • fc5d925c60 Pre script for ssh agent shockrah 2021-02-15 21:16:05 -08:00
  • 9983824e15 using latest build from shockrah/website docker images shockrah 2021-02-15 21:11:12 -08:00
  • 974506e4d7 using blog image for wiki deployment/builds shockrah 2021-02-15 21:01:00 -08:00
  • 3ca34ec099 uploading wiki to personal vps because why not shockrah 2021-02-15 20:59:24 -08:00
  • 71ebefce51 Dummy commit shockrah 2021-02-13 19:08:21 -08:00
  • 376d307a61 no clue if this will work but let's find out shockrah 2021-02-13 19:06:59 -08:00
  • da1b4c3253 Trivial change to test out new filtered pipeline shockrah 2021-02-13 19:00:22 -08:00
  • 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 -08:00
  • 5392e0e69a fixed mssing ref key in only restriction shockrah 2021-02-13 18:48:11 -08:00
  • d243623202 only building json on actual changes shockrah 2021-02-13 18:46:23 -08:00
  • fb9a1e05f5 Setting up recursive submodule strategy shockrah 2021-02-13 18:30:44 -08:00
  • b5ebb04e80 moving docs pages to build stage shockrah 2021-02-13 18:22:11 -08:00
  • 1329bfbcb2 basic docs shockrah 2021-02-13 18:20:09 -08:00
  • f0f1121893 Merging new docs page and ignoring the output which is only relevant for pipelines shockrah 2021-02-13 18:18:54 -08:00
  • fbf4880d46 Starting content to test deployment shockrah 2021-02-13 17:14:41 -08:00
  • 0a06b56da0 Moving docs building to master since its such a cheap procedure shockrah 2021-02-13 18:11:10 -08:00
  • 89e213b2c1 -r added to cp shockrah 2021-02-13 17:25:02 -08:00
  • 41e5a21699 amending the incorrect docker image issu shockrah 2021-02-13 17:22:18 -08:00
  • d2f6ca8c62 Fixing needs relationship for test-json-api shockrah 2021-02-13 17:19:46 -08:00
  • c1809e706a fixing wrong branch name in pipeline shockrah 2021-02-13 17:15:28 -08:00
  • 4b346c60e6 Starting content to test deployment shockrah 2021-02-13 17:14:41 -08:00
  • cf490419a2 Submodule for wiki theme shockrah 2021-02-13 16:58:09 -08:00
  • e4630199a6 Only using http in dev environments shockrah 2021-02-12 19:07:14 -08:00
  • 41bfd1cd89 Only building html with 200's in channel_list shockrah 2021-02-12 19:07:03 -08:00
  • 24a49663d2 dev_env environment var check shockrah 2021-02-12 18:13:24 -08:00
  • d42c39d117 Hiding menu but not removing it anymore shockrah 2021-02-12 18:12:33 -08:00
  • 8fb0fdbeed Basic channel button css shockrah 2021-02-12 18:11:20 -08:00
  • 6904e8eb26 using env vars for some comfy defaults for development shockrah 2021-02-12 15:50:05 -08:00
  • 4323156242 Building and testing against proper nginx setup now shockrah 2021-02-11 22:28:20 -08:00
  • ec6701418c update-config ipc calls now using new cfg.update_config as backend shockrah 2021-02-11 22:27:15 -08:00
  • 316b5ad1fd get_channels now has nearly no logic in it shockrah 2021-02-11 22:26:42 -08:00
  • e693d7e62b Removing docs which are soon to be replaced by a proper wiki page shockrah 2021-02-11 22:25:52 -08:00
  • 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 -08:00
  • d7e57c0751 new func for requesting jwt tokens from a server shockrah 2021-02-11 22:18:54 -08:00
  • 687b514d0d Adding listener for update-config requests from the render proc shockrah 2021-02-11 22:18:22 -08:00
  • 689366072e Nginx config notes shockrah 2021-02-11 21:04:41 -08:00
  • bd684a8f5d Fixing target artifact for test job to use shockrah 2021-02-11 20:27:38 -08:00
  • b5609febf6 Adding some basic configuration for Nginx as a reverse proxy shockrah 2021-02-11 20:22:53 -08:00
  • 9e70e7272b removing busted conf shockrah 2021-02-11 20:21:30 -08:00
  • a876aa7ccf Passing deps from build task to test task(hopefully) shockrah 2021-02-11 20:12:53 -08:00
  • 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 -08:00
  • 51fa07158f Mutable config now shockrah 2021-02-11 16:20:05 -08:00
  • 94c36a7ce9 adding npm test command shockrah 2021-02-11 16:19:18 -08:00
  • 0c4c8e9b75 simple onClick listener for server buttons shockrah 2021-02-11 16:18:58 -08:00
  • 22998a8119 * Got no longer throws errors like mad, this leaves only our own errors to get thrown shockrah 2021-02-11 16:18:36 -08:00
  • 23c732390d Starting a mega simple testing suite shockrah 2021-02-11 16:16:50 -08:00
  • 90563b3214 Updating packages to newest version and opting to use gotjs for requests shockrah 2021-02-11 15:08:06 -08:00
  • 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 -08:00