Commit Graph

54 Commits

Author SHA1 Message Date
NovaFox161 a5bd7cb444 Corrected wrongly configured repo deployment
Messed out how to deploy to repos in the poms as I forgot how to do it,
this issue is now fixed and it will correctly go through the deploy goal
while only actually deploying core to the repos.
2020-03-30 01:57:41 -05:00
NovaFox161 7729329a0b retool API to handle snowflake IDs as strings instead of longs
This is because they become out of range of JS's `number` type and cause
problems. So, by handling them as strings, and only strings withing the
API, this solves the issue and we should not run into precision issues
anymore.
2020-03-30 01:50:18 -05:00
NovaFox161 e7295031b0 Add support for changing language in dashboard 2020-03-28 19:11:12 -05:00
NovaFox161 d427908d3b Change revision to 3.1.0-SNAPSHOT and add distro management
This changes the revision number to be correct, as well as add
distribution management for discal core as this is the main API the bot
uses for object handling and utilities
2020-03-28 14:45:07 -05:00
NovaFox161 1a0b1c1d01 Add showing guild shard on dashboard
This commit adds showing the shard index that the guild is expected to
be on.
2020-03-28 14:00:58 -05:00
NovaFox161 33d5169bbb Sometimes I'm really dumb and duplicate a line of code 2020-03-11 18:21:19 -05:00
NovaFox161 0941d19a87 Did a dumb and didn't actually make web guild convert settings secure 2020-03-11 17:59:16 -05:00
NovaFox161 1b4ef13ac7 Fix up some handling of guild data transfer
- make sure that secure data is not sent to 3rd parties
- correct the permissions checker
- dashboard guild page should now load correctly
2020-03-11 17:51:55 -05:00
NovaFox161 d0b4181434 Use revision tag to handle project versioning in poms 2020-03-09 14:19:37 -05:00
NovaFox161 2d22b9a5e6 Fix event list month endpoint using int instead of long
In the process of this, also optimized a few database queries
2020-03-08 18:11:43 -05:00
NovaFox161 e8d013a709 Get Typescript working on web + some extras
This commit gets typescript compiling to browser-safe javascript using webpack.
Also fix some issues regarding handling status endpoints, missed debug and error reports, and cleaning some other things up.

Last change involves getting maven to automatically compile typescript and styles for the website without needing to do it in cli before the package
2020-03-07 21:24:11 -06:00
NovaFox161 0fed1716ea Fix endpoint registration for spring
Apparently you can't have 2 classes named the same thing because of how it registers beans.
2020-03-05 15:29:00 -06:00
NovaFox161 164a939c8f Make some massive changes to how the website is built and fix several issues
This commit changes a lot of things, the major changes are as follows:
- removed all old web files from server module
- Switched to using Typescript for development of the frontend
- fixed /events/list/list endpoint duplication
- Compile all TS code into a single JS file
- Add automatic gulp building/cleaning on maven steps
- Add object parity in TS for OOP handling
- All relevant API calls have own TS file for request eliminating duplicated code
- Add read-only API key support for embed pages (so that a temp key can be generated for anonymous users without write permissions)
- Fixed several typos and small issues
2020-03-03 14:16:40 -06:00
NovaFox161 4977ade3e1 Complete documentation on API and clean up API code
Completely finished the doc pages on the API,
as well as refined some of the code in the API endpoints
so that everything is nice and standardized,
as well as comprehensive.
2019-12-09 17:45:53 -06:00
NovaFox161 775ccdfe6e Huge progress on the API. Push for other computer
Not done yet.
2019-12-06 22:22:31 -06:00
NovaFox161 020fd2d511 Finish status page rewrite. 2019-11-04 01:11:49 -06:00
NovaFox161 6e700a23a9 Finish up the home/landing page 2019-10-17 20:25:13 -05:00
NovaFox161 71b9aac9dd Continuing work on the website rewrite
Add back everything that was accidentally removed, fix up some stuff, and make it bootable. Next up is getting the theming corrected and adding the rest of the public pages before working on the dashboard.
2019-10-16 13:57:25 -05:00
NovaFox161 d3eb0b3640 This should fix the time display issues (not tested) 2019-08-06 12:43:48 -05:00
NovaFox161 48632af129 Add FlywayDB for database migrations. 2019-06-23 02:26:03 -05:00
NovaFox161 bbded8449d Fix logback turbo filter. 2019-06-20 14:45:59 -05:00
NovaFox161 6c5d772096 A shit ton of changes to small things. 2019-06-17 14:38:56 -05:00
NovaFox161 5c3a34c459 Clean up some logger issues and mislabeled titles. 2019-06-13 22:47:40 -05:00
NovaFox161 721ff87c4a Working on fixing time display offset bug. 2019-06-13 22:01:28 -05:00
NovaFox161 ef6bd649ff Fix some logging stuff 2019-06-13 13:39:38 -05:00
NovaFox161 6900ae7a8d Handle some additional settings. 2019-06-12 11:36:34 -05:00
NovaFox161 66d29b904c Add cache purging. 2019-06-12 11:02:18 -05:00
NovaFox161 bf0208c08c Use Redis pub/sub and HTTP requests for communication. 2019-06-12 10:55:47 -05:00
NovaFox161 299481b43f Fix bug where Categories were being seen as channels. 2019-06-08 22:18:24 -05:00
NovaFox161 cd80d43902 Update some deps. Support MySQL Master/Slave Replication 2019-06-06 14:07:39 -05:00
NovaFox161 8fb91cc364 Add webhooks for logging and such. Needs testing. 2019-04-08 16:06:43 -05:00
NovaFox161 fc2ec9a162 Use d4j v3.0.1, add redis stores (not working yet). 2019-04-02 20:45:58 -05:00
NovaFox161 27cc0a5737 Update all of out deps. Move to Spring 2.
Thymeleaf 3.0.11.RELEASE
Spring 2.1.3.RELEASE
Spring Security 5.1.4.RELEASE
Google api client 1.28.0
Google calendar API v3-rev371-1.25.0
Google oauth client 1.28.0
mysql connector 8.0.15
json 20180813
commons logging 1.2
okhttp 3.14.0
logback-classic 1.13.0-alpha4

Website also now uses redis for session store instead of hash_map
2019-03-23 22:25:12 -05:00
NovaFox161 0e1241a4fa Should help with some mem issues. 2019-03-21 12:41:06 -05:00
NovaFox161 01febf6167 Add redis store service. 2019-03-21 12:18:29 -05:00
NovaFox161 916d7b50f7 Steps toward getting dashboard working again. Hopefully. 2019-03-20 15:36:12 -05:00
NovaFox161 ee61d495f4 Get dashboard working again. 2019-03-19 12:09:22 -05:00
NovaFox161 ca6f09e385 Announcement subscriptions are working once again. 2019-03-18 22:21:40 -05:00
NovaFox161 31f2d0d94c Fix message handling when confirming creation/edit. 2019-03-18 19:37:22 -05:00
NovaFox161 b8f82ae955 Get bot responding again. Fix issue with snowflakes. 2019-03-18 12:39:55 -05:00
NovaFox161 1f351f000c v3 rewrite. God damn that's a lot of changes. 2019-03-17 18:12:43 -05:00
NovaFox161 d2ba9b3f1c Fix possible SQL injection. 2019-01-17 15:37:06 -06:00
NovaFox161 ca4216c326 Seeing if we can get gif support for events. 2018-12-10 13:38:58 -06:00
NovaFox161 a6330e58fa Merge remote-tracking branch 'origin/master' 2018-09-17 15:11:10 -05:00
NovaFox161 4f20981be5 This should fix the bot nick errors for linkCal page. 2018-09-17 15:10:07 -05:00
NovaFox161 6f08a67654 Fix a dumb I did. 2018-09-14 14:41:33 -05:00
NovaFox161 463b46afe9 Add status link to navigation. 2018-09-14 14:26:25 -05:00
NovaFox161 28508b4a62 Add some more detail to status/stats handling. 2018-09-13 16:35:15 -05:00
NovaFox161 48601a1acc Fix a lot of backend communication handling issues. 2018-09-13 15:48:57 -05:00
NovaFox161 e0ef521824 Server/Client communication is working!! DisCal v3 hype!! 2018-09-12 23:00:00 -05:00