Commit Graph

  • 901e0218dd Fixed url formatting in fetch_channels shockrah 2021-01-18 16:38:41 -0800
  • e57fd498ae Working collapsing navbar shockrah 2021-01-18 16:35:01 -0800
  • 8a4cac65ff removing unused build file shockrah 2021-01-18 15:20:11 -0800
  • 20563f85d6 Added helper in Channel struct to easily parse out ip/name shockrah 2021-01-17 21:37:04 -0800
  • 9b4909963d skeleton code for fetching channel data shockrah 2021-01-17 21:36:44 -0800
  • c32afc6dab git things shockrah 2021-01-17 21:36:14 -0800
  • a7495367f8 fully supporting optional themes with -t shockrah 2021-01-17 20:10:40 -0800
  • ca9c10cdf2 Basic themes taken from zeno on reddit shockrah 2021-01-17 20:06:51 -0800
  • 9dd05c1518 adding toml capability to load custom themes with -t flag shockrah 2021-01-17 20:05:21 -0800
  • 963d29801d TUI client in progress now, for now its just being wireframed shockrah 2021-01-17 02:40:22 -0800
  • 60aee1dc07 Loading configs asynchronously now as well as with better error logging for the user shockrah 2021-01-06 15:22:27 -0800
  • 4dd168303b Sidebar now has scaffolding so we can begin hooking it to things shockrah 2021-01-02 00:30:56 -0800
  • 47098dc2fc Join form ready for js hooks shockrah 2021-01-01 22:02:17 -0800
  • 97ac76e4a1 ignoring libs like before shockrah 2021-01-01 20:05:17 -0800
  • e37d51f549 Making the navbar more responsive to screen changes ! Bootstrap doesn't behave so dropdowns are borked but they'r theoretically there shockrah 2021-01-01 20:04:11 -0800
  • 6e0919e32c Adding event handler for config request that only happens once on load shockrah 2021-01-01 20:01:37 -0800
  • fa70f9efdd Fixed typo shockrah 2021-01-01 20:01:05 -0800
  • 1010f0f2e8 changed path for main source code backend shockrah 2021-01-01 19:06:51 -0800
  • 12e9c07d60 New launch scripts, basically at this point package.json it just for building but not for running anything shockrah 2021-01-01 17:14:36 -0800
  • 430e10e6b6 Moved config loading to its own proper module shockrah 2021-01-01 17:14:00 -0800
  • 2fb24ee45e New server meta endpoint to help out clients remember stuff about that server shockrah 2020-12-30 01:47:12 -0800
  • 76fc2f66b3 More tests that are passing <o/ shockrah 2020-12-30 01:13:15 -0800
  • dfe53b323e /messages/send now correctyl tells the user they're wrong about sendingmessages to a non-existant channel shockrah 2020-12-30 01:00:47 -0800
  • 7c95519402 + Adding option to test everything including cargo and client tests shockrah 2020-12-30 00:13:18 -0800
  • c79cf34dfd slightly more coverage for now not fulll shockrah 2020-12-29 23:57:40 -0800
  • ab12283507 + Computing encoding key once in a lazy_static shockrah 2020-12-29 23:57:11 -0800
  • 477be1fd3f Members now debugable shockrah 2020-12-29 23:51:14 -0800
  • 549c69f668 + Added Response::RestrictedInput to db-lib shockrah 2020-12-29 23:50:57 -0800
  • b7209c000c Changed token in user params to jwt since token was way too vague shockrah 2020-12-28 23:05:31 -0800
  • b351f63db5 db-lib now attempts to update tokens from failed update_jwt call shockrah 2020-12-28 23:03:13 -0800
  • 7263ae0980 Preventing outsiders from refreshing someone else's token ! Unless their id/secret combo is robbed in which case they're screwed anyway /shrug shockrah 2020-12-28 22:16:55 -0800
  • 5366ba9690 * Refactored secret_value generation to be behind an easy to use helper * Refactored serde facing puller functions to be more clear - Removing incorrect commentary * Changed login handler to start using mysql based api ! Further refactoring in the previous to be more readable shockrah 2020-12-28 22:00:59 -0800
  • 9d01912670 Adding hook for getting jwt from login Also missed a lazy_static removal in db-lib shockrah 2020-12-28 21:57:47 -0800
  • 2ad0136e69 JWT Table in mysql, querying with user id's and keeping tokens in string format shockrah 2020-12-28 21:56:22 -0800
  • 967782be5f Movng back to mysql from redis due to tokio reactor errors shockrah 2020-12-28 21:53:57 -0800
  • 55ade005a2 Removing fluff dependancies from db-lib: lazy_static + jsonwebtoken shockrah 2020-12-28 21:52:49 -0800
  • bdecf73000 More notes on jwt authentication shockrah 2020-12-22 21:52:30 -0800
  • 11251fe6d3 1. adding hmac_secret as a private lazy_static variable This is only initialized once and is read only after the fact so it should be fine shockrah 2020-12-22 21:51:23 -0800
  • c0f5908089 Tiny auth module for literally just redis and jwt things shockrah 2020-12-22 21:30:35 -0800
  • 02e6c4145e now hanlding server issues with auth(since those sometimes happen) also renamed some vars to be more clear shockrah 2020-12-22 21:29:43 -0800
  • 47b4b7e35f Script for generating a smiple hmac value shockrah 2020-12-22 21:28:57 -0800
  • 9a3833ea49 sample .env now uses redis Also I'm moving the redis deps to db-lib Lazy static now added for the sake of holding the only static ref we need/want the hmac secret shockrah 2020-12-22 21:28:38 -0800
  • c3834e0e66 ignoring a dev file/hmac data file shockrah 2020-12-22 21:26:59 -0800
  • 5a5ecfad26 Optimizations for buidling memcacache for our tokens shockrah 2020-12-20 19:43:27 -0800
  • 88f6e5b532 skeleton code for jwt things shockrah 2020-12-18 13:03:30 -0800
  • 97028f8bd2 better note about configs and added support for config comments shockrah 2020-12-15 14:22:29 -0800
  • 2efc163f8e Script now purges the correct data it seems shockrah 2020-12-15 14:05:57 -0800
  • 9b64afc27f removed old doc shockrah 2020-12-12 16:39:10 -0800
  • b8b6fcbb9a add license shockrah 2020-12-12 16:38:07 -0800
  • ba13de2064 More background information regarding what can use the help or not * Better wording in readme about chat history shockrah 2020-12-12 16:36:40 -0800
  • f7136c0258 contributing guide shockrah 2020-12-12 16:19:36 -0800
  • f375fb74b7 New reflection on goals shockrah 2020-12-12 16:14:09 -0800
  • ce79d33380 Basically a rewrite of previous docs but this one is super terse shockrah 2020-12-12 15:45:13 -0800
  • 275869a6f7 showing options passed to routes in tests shockrah 2020-12-12 14:46:09 -0800
  • 4ac696820e Removing dynamic routes altogether shockrah 2020-12-12 14:45:43 -0800
  • 201297f4c1 Checking for valid channel.kind on /channels/create shockrah 2020-12-12 13:51:43 -0800
  • 8e2b52d1c9 Moving passable tests to their own function for now as we'll need some failing tests soon shockrah 2020-12-12 13:33:21 -0800
  • 4e657e2710 skeleton code for loading configs into the client at init time shockrah 2020-12-12 13:26:02 -0800
  • 26bd2a3af9 better css for the navbar and addinga a better navbar shockrah 2020-12-07 22:18:05 -0800
  • ed3a185689 adding easy cmd line options parser shockrah 2020-12-07 22:17:17 -0800
  • 8d00d0cd66 moving logo into client for the meme shockrah 2020-12-07 22:16:42 -0800
  • 4aea1b66ce updating bootstrap and removing purecss shockrah 2020-12-06 19:33:13 -0800
  • 2683d5ef15 Basic window now uses the correct css paths for building shockrah 2020-12-06 15:26:22 -0800
  • 455f6ed6b3 simple echo server for sake of testing connection-ability shockrah 2020-12-06 14:49:46 -0800
  • 27c0af5b8d adding required backend deps for rtc connections/data handling shockrah 2020-12-06 14:48:47 -0800
  • 09f27dd554 ! More restructuring changes The client is basically gonna get served from a localhost server via electron. It's a little weird but it has to do for now, also fuck mobile shockrah 2020-12-06 14:45:06 -0800
  • cc1e3e6bc3 Restructuring of previous project files shockrah 2020-12-06 14:29:56 -0800
  • fe96a748ba WebRTC server project folder shockrah 2020-11-22 12:35:05 -0800
  • d622236644 Verbose output in build-sass.sh shockrah 2020-11-22 12:34:11 -0800
  • e3c8381cba Setting up skeleton to start implementing webrtc at the client level shockrah 2020-11-22 12:33:58 -0800
  • 13eb58ec06 * Owner perms were not being calculated correctly, this is now fixed shockrah 2020-11-21 19:18:40 -0800
  • 063f2c7c48 --create-owner flag now correctly gives back the actual secret value instead of the encrypted value shockrah 2020-11-21 19:06:23 -0800
  • 8661bcabe7 Removed redudancies and loud error messages shockrah 2020-11-21 19:05:44 -0800
  • f5f3df2ee2 + Created testing func which is now super easily configurable ! This lets me specify between release and debug testing now yey shockrah 2020-11-21 19:05:02 -0800
  • acbbaab68d create_admin flag now behaves correctly shockrah 2020-11-21 19:04:06 -0800
  • 1c1bb5f3cd * -c now uses the name parameter given to it * new branch for failure of secret generation shockrah 2020-11-21 13:21:44 -0800
  • b15277348f Better docs inspired jsdocs in db-lib::Member::add shockrah 2020-11-21 13:20:46 -0800
  • c80a1dab40 * clearer branching and some descriptive comments shockrah 2020-11-21 13:20:27 -0800
  • ea5162d185 + Better secret generation + Helper function to clearly encrypt generated secrets + New test for auth::valid_secret as a sanity check ! routes::is_open is no longer retarded and behaves as expected shockrah 2020-11-21 13:19:52 -0800
  • 812d9a9615 Upgrading bcrypt's version to 0.8 from 0.6 shockrah 2020-11-21 12:19:44 -0800
  • 5b63f0113b more accurate api docs to meet with what is currently supported shockrah 2020-11-18 16:42:45 -0800
  • 25fb3f5bb2 on delete cascade added to messages which hopefully makes channel deletion a bit better shockrah 2020-11-18 00:28:46 -0800
  • 571f3a1630 db-lib::Channel::delete now gives back the actual sql error on failure shockrah 2020-11-18 00:28:08 -0800
  • 159262a1f6 Merging cargo fixes from db-interface shockrah 2020-11-17 23:47:30 -0800
  • cd9d676a1e Removal of unused test shockrah 2020-11-17 23:46:40 -0800
  • eaec922693 New dependancies shockrah 2020-11-17 23:46:03 -0800
  • e4fdf4feb7 Merging new db-lib code integration shockrah 2020-11-17 22:51:59 -0800
  • 774e7c679e serde_json added to db-libs depdancies list shockrah 2020-11-17 22:42:42 -0800
  • 8b7684c0a7 + Fixed issue with /channels/delete return 200 on db-lib failure shockrah 2020-11-17 22:31:33 -0800
  • 5d8ecdfdb7 userland::admin.rs: now uses db-lib to update permissions shockrah 2020-11-17 22:30:58 -0800
  • 56041c1da5 db-lib::Member::Update no longer does 2 network hits Also is a lot more straight forward to use as it basically return Response::Success and Other in case of issue shockrah 2020-11-17 22:29:58 -0800
  • 7c41db0648 updated dependancies for db-lib so that serde::Serialize works as intended shockrah 2020-11-17 22:27:28 -0800
  • 77f6850c52 l a r g e visual cleanup shockrah 2020-11-17 00:09:03 -0800
  • 751b947bef db/src/channels.rs/ : Clerical error fix in Response::Other<String> message src/channels.rs/ : simple log of sql error to stderr main.rs : swapped secret and name parameters as they were backwards somehow (tfw cant type) src/messages.sr : more clerical shit(mispelled parameter name) and logging sql to stderr shockrah 2020-11-17 00:08:13 -0800
  • 88a5d63e4f changed dev account because i nuked my db again lmao shockrah 2020-11-17 00:06:09 -0800
  • a33e517078 Messages now has a correct reference type to author_id Member schema just got a visual change kekw shockrah 2020-11-17 00:05:38 -0800
  • 25de3eb240 removing cargo test from actual tests because they by passed way too much logic shockrah 2020-11-17 00:04:08 -0800
  • 474696eb4b Visual cleanup of routes.rs since it was basically just... awful, more cleanup one day shockrah 2020-11-16 23:12:32 -0800
  • 75fcd5aef5 -c now uses db-lib as its backend also updated the error messages to help out server owners a bit shockrah 2020-11-16 23:04:09 -0800
  • c6d8e3d360 userland invites endpoint now uses db::members::add as its intended shockrah 2020-11-16 22:59:28 -0800