145 Commits

Author SHA1 Message Date
ADAMJR
24609ef7a8 Separate types for frontend + backend 2021-12-22 20:59:56 +00:00
ADAMJR
bb8256a123 The great type inquisition - refactoring 99%, adding features 1%.
Please make ambient types work everywhere, more easily, Microsoft.
Ambient types are not being used because I could not manage to get them to work with the frontend, backend, and tests at once.
Most of the time, the simpler solution is better, not the lazier - i.e. ambient types allow me to avoid importing types, for the cost of intense research to get this technological feat to work (months of development).
Also symbolic links don't work (well) with Windows. Mixing Linux and Windows development combined, is not conducive to a working development environment. I know I can use Linux on Windows but that's like using Wine on Linux which is not worth the effort, in my experience.

1) Don't mix Windows and Linux features - they don't work together.
2) Don't use ambient types, unless you need to and understand the full dynamics of ambient types, or are a Microsoft TypeScript engineer.
2021-12-22 00:03:59 +00:00
ADAMJR
cf223ceac5 Simplify docker setup 2021-12-21 17:38:39 +00:00
ADAMJR
2e1b7f9982 Backend: Clean e2e test code 2021-12-20 16:42:35 +00:00
ADAMJR
1c4418ab58 Backend: Test channel delete with a custom testing library 2021-12-20 16:01:50 +00:00
ADAMJR
7ef8a080f8 Testing: Mocha does not wait for tests 2021-12-19 00:40:41 +00:00
ADAMJR
120aed8e47 Absolute type imports for tests 2021-12-18 23:20:47 +00:00
ADAMJR
56b5a4c00c Use Node.js imports for types 2021-12-18 22:34:07 +00:00
ADAMJR
e9bc2958ad Dockerize Application 2021-11-30 02:28:25 +00:00
ADAMJR
3f190622d3 Strip HTML Tags Via Backend 2021-11-15 18:20:44 +00:00
ADAMJR
8d2a597a33 Frontend: Add Premium Badge 2021-11-15 17:15:22 +00:00
ADAMJR
58a02f847e Backend: Add Premium User Types 2021-11-15 17:11:52 +00:00
ADAMJR
080b11fb31 Backend: Fix Test Types 2021-11-11 16:07:41 +00:00
ADAMJR
1e6af8267a Add Lazy Message Loading (last essential feature) 2021-11-11 14:35:52 +00:00
ADAMJR
88c7cdf660 GH Actions: F/E e2e Test (4) 2021-11-09 13:52:11 +00:00
ADAMJR
81ddfe9d54 GH Actions: F/E e2e Test (2) 2021-11-09 13:21:41 +00:00
ADAMJR
80a1c59748 GH Actions: Add .env when Starting Backend 2021-11-05 15:19:51 +00:00
ADAMJR
b4fa21aee3 Backend: Don't Rate Limit in Development 2021-11-04 22:49:26 +00:00
ADAMJR
9c86483235 Upload User and Guild Icons 2021-11-04 01:07:54 +00:00
ADAMJR
a415224678 Frontend: Consistent Message Edited Indicator 2021-11-03 22:53:29 +00:00
ADAMJR
28efa87729 Backend: MD5 Perceptual Hash Naming for Images 2021-11-03 16:34:25 +00:00
ADAMJR
1202120d84 Message.attachments -> Message.attachmentIds 2021-11-03 15:19:07 +00:00
ADAMJR
5ad38e0749 Frontend: Untested Message Image Attachments 2021-11-03 14:55:10 +00:00
ADAMJR
7a1027932d Upload First Image with Multer 2021-11-03 00:22:38 +00:00
ADAMJR
7e4cc4b1ad . 2021-11-02 18:51:52 +00:00
ADAMJR
35a23195c4 Unfinished 2021-11-01 22:12:16 +00:00
ADAMJR
4d2f554f4c Less Aggressive Rate Limiting 2021-10-24 14:50:35 +01:00
ADAMJR
b9a4828558 Updated home page 2021-10-18 14:00:56 +01:00
ADAMJR
b21d2f8ff6 Test: Roles.isHigher 2021-10-05 19:20:46 +01:00
ADAMJR
a788e4b3ae Test: WS Guard Tests Pass 2021-10-05 18:29:54 +01:00
ADAMJR
91e40e703f Add Ping Indicators 2021-10-05 10:27:42 +01:00
ADAMJR
71f9c3b3ae Frontend: Blobs are existing! 2021-10-04 19:08:14 +01:00
ADAMJR
106f61f881 Fix Presences 2021-10-04 18:15:43 +01:00
ADAMJR
ce60f51034 Before Add Audio Service 2021-10-04 17:39:59 +01:00
ADAMJR
d1a1318275 Full Stack: Join VC + Leave (Backend) 2021-10-04 15:46:29 +01:00
ADAMJR
fbf2f4e09f Connect to VC via Backend 2021-10-04 14:35:18 +01:00
ADAMJR
511068bf0c Add Untested Voice Service 2021-10-04 14:14:54 +01:00
ADAMJR
d7e9531da5 Frontend: Emit Voice Channel Join 2021-10-04 13:53:42 +01:00
ADAMJR
a46e08765b Add VC Creation via Backend 2021-10-04 13:28:11 +01:00
ADAMJR
7bb1e9ac70 Add Ability to Create Voice Channel 2021-10-04 13:20:15 +01:00
ADAMJR
03aea11985 Experimental Backend Channel Perms Integration 2021-10-01 21:09:08 +01:00
ADAMJR
afce78a86f 180 passing / 24 failing 2021-09-30 13:39:32 +01:00
ADAMJR
d9d65cbd98 Fix User Tests 2021-09-30 12:32:34 +01:00
ADAMJR
7e535999b1 Add Anchor Tag Markdown 2021-09-29 22:00:37 +01:00
ADAMJR
030362afb6 Creating Discord #31 2021-09-29 14:20:23 +01:00
ADAMJR
ce47aaf3c1 Almost Add Verify Email 2021-09-28 17:31:51 +01:00
ADAMJR
47e0f99253 Add REST Error Dialogs 2021-09-28 15:39:13 +01:00
ADAMJR
13888d1b67 . 2021-09-25 16:54:06 +01:00
ADAMJR
df8d2fa031 Extremely Unnecessary but Fancy Console.logs 2021-09-25 15:36:11 +01:00
ADAMJR
f0bb455b98 Remove Partial Entity 2021-09-25 15:03:58 +01:00