204 Commits

Author SHA1 Message Date
NovaFox161
28bac4af11 Update commands page to reflect recent help command change 2021-08-26 15:54:24 -06:00
NovaFox161
300fb4a045 Fix empty button 2021-08-26 12:04:36 -06:00
NovaFox161
641e64b7a1 Remove "view on Google" button
It's honestly not really needed anymore and will become even less relevant once other hosts are supported
2021-08-26 11:52:26 -06:00
NovaFox161
ea4e104e12 This should add support for new cal features on embed page 2021-08-26 11:23:14 -06:00
NovaFox161
91afc55f3c Convert rsvp command to slash command
Also deprecate most of the java util classes and clean up code in several places that were touched by this change
2021-08-25 15:17:45 -06:00
NovaFox161
75eabd458e Code cleanup
Convert a few event listeners to kotlin

Remove discalChannel as this is no longer needed since slash commands can be restricted by
2021-08-24 12:08:44 -06:00
NovaFox161
f3dbafd6e3 Add /events range documentation 2021-08-24 08:44:30 -06:00
Nova Fox
b1c12b2788 Convert to Gradle (#112)
Fully convert to using Gradle instead of Maven for dependency management and building.

This change also includes using Jib again as it works properly for multi-module projects with Gradle.

Some files have been relocate to places that semantically make more sense and work will with a proper build system.

Added GitProperties for handling certain variables that need to be set at build time (for example the version name seen by users) as these were previously set through Maven hackery.
2021-08-23 11:13:44 -05:00
NovaFox161
d5aa62c0ed Attempting to fix jenkins build issues 2021-08-17 21:23:36 -05:00
NovaFox161
f64806dd56 Convert discal command to slash command 2021-08-16 21:40:32 -05:00
NovaFox161
9fca4e7b50 Completely redo the website's command page. It is now responsive 2021-08-13 18:46:53 -05:00
NovaFox161
7cc2367ed9 Add settings slash command and rework several things to fit it better
Deprecate several things
2021-08-10 12:04:04 -05:00
NovaFox161
5f3f651e57 Fix another okhttp response object not being closed. 2021-07-30 19:35:34 -05:00
NovaFox161
7a288f47b4 Fix some issues with new logging
Just some typos mainly
2021-07-30 14:36:54 -05:00
NovaFox161
277bfa0ab6 Stop leaking OkHTTP response bodies
Why they did it this way, I have no clue, but it should be fixed now
2021-07-29 16:58:09 -05:00
NovaFox161
0467bf3c30 Transition to logback fully with custom appender for discord webhooks
This will be the standard logging we use for now until
the codebase is fully kotlin instead of kotlin/java, in which
time we will switch to klogger (probably)
2021-07-29 16:30:35 -05:00
NovaFox161
2130b0b1cf Rewrite Heartbeat sending in kotlin
Remove @JvmStatic from several functions that are no longer accessed with Java
2021-07-28 14:19:58 -05:00
NovaFox161
c8f607e4ff Consolidate a lot of google related code (and abstracted)
Convert exception classes to kotlin
2021-07-27 10:57:09 -05:00
NovaFox161
9e3dfebaaa Use npm ci instead of npm install for more reproducible builds 2021-07-21 20:43:50 -05:00
NovaFox161
e018fd5bd3 Okay, this should work since [[ is bash-specific 2021-07-19 12:41:44 -05:00
NovaFox161
ac2cba224a Lets try again. Bash on my machine handles the logic correctly... 2021-07-19 12:24:12 -05:00
NovaFox161
fe6dfb54a3 Use 'latest' image tag on snapshot versions
This is so I don't have to keep changing the k8s dev deployments
2021-07-19 12:12:57 -05:00
NovaFox161
6f5dca1df0 Merge remote-tracking branch 'origin/master' 2021-07-11 20:28:04 -04:00
NovaFox161
208954ac4d Make sure there's no errors on incomplete dash cal page 2021-07-11 20:27:45 -04:00
NovaFox161
66175e5f88 Remove trello messaging 2021-07-08 11:31:17 -05:00
NovaFox161
bd3dec8012 Clean up pom files 2021-07-07 20:48:16 -05:00
NovaFox161
b4395c0af5 Login and dashboard working again (broke due to webflux) 2021-07-06 18:15:56 -05:00
NovaFox161
c347d077f6 Needed to use @Controller not @RestController 2021-07-06 16:30:15 -05:00
NovaFox161
47728a5085 This should fix dashboard login 2021-07-06 13:57:49 -05:00
NovaFox161
7f9eeb93a5 This should fix dashboard login 2021-07-06 13:38:46 -05:00
NovaFox161
d240dc7d82 Fix JS warnings due to multiple elements with same ID 2021-07-06 10:55:24 -05:00
NovaFox161
3642cc4bf9 I don't understand logback, but it works again 2021-07-06 10:31:44 -05:00
NovaFox161
a95c99897b Convert GlobalConst to kotlin + Fix serialization bugs
GlobalConst renamed to GlobalVal
Use global kx serialization json instance
Status changer only changes status every 5 minutes
2021-07-04 15:16:16 -05:00
NovaFox161
c6bfd4fcf2 Added debugger options to dockerfile
Working on figuring out what is causing the stalling
2021-07-02 12:04:27 -05:00
NovaFox161
af3740d6c5 Clear up some language on the dashboard pages 2021-06-26 22:54:21 -05:00
NovaFox161
93182a0b32 Am dumb, made typo, should work now 2021-06-23 23:23:29 -05:00
NovaFox161
6a2843b46e Add FQDN for base images to satisfy podman
Also add flag to write events to file rather than journal
2021-06-23 22:21:49 -05:00
NovaFox161
518780c8af This should allow jenkins to build the docker images with podman 2021-06-23 15:46:02 -05:00
NovaFox161
844bb550af I'm getting further, hopefully
Spring might be the cause and it might not be jib, still no idea
2021-06-19 19:27:50 -05:00
NovaFox161
d0686285ce So this issue is all Jib, not an issue with my code.
So, onto figuring that shit out
2021-06-19 15:30:28 -05:00
NovaFox161
0ce8aafade Still working on fixing IllegalSateException on boot 2021-06-19 15:21:04 -05:00
NovaFox161
1b5a964a56 Still working on fixing IllegalSateException on boot 2021-06-19 12:45:52 -05:00
NovaFox161
b9fde5f7c5 Change application.properties to web/client/server.properties
This should fix the issue with loading the application in a container
2021-06-19 12:06:08 -05:00
NovaFox161
93c1d81a7e Container images weren't being built correctly
This should hopefully fix it, but I dunno
2021-06-17 19:14:47 -05:00
NovaFox161
b3e9094a6a Forgot to add creation time to jib 2021-06-17 13:08:27 -05:00
NovaFox161
979231681f This should be all new handling of internal credentials 2021-06-16 21:30:08 -05:00
NovaFox161
0809f9eba1 Use single MySQL connection pool
Also converted DatabaseManager to kotlin,
using resources for langs,
and some other small prep for supporting k8s well
2021-06-14 22:26:41 -05:00
NovaFox161
d9a439c7bc Theoretically, this should allow jib to create images for discal for k8s 2021-06-11 12:42:54 -05:00
NovaFox161
7178533332 Start using Dependency Injection
Starting small for now, will slowly expand it
2021-05-04 18:07:39 -05:00
NovaFox161
af0a19ee5f Change event.summary to event.name in the API 2021-05-04 16:14:57 -05:00