Commit graph

17 commits

Author SHA1 Message Date
378cc8c432 Ignore events from Google and Yandex bots
Signed-off-by: William Brawner <me@wbrawner.com>
2020-09-11 06:53:26 -07:00
c22c7ef971 Fix event reading from database
Signed-off-by: William Brawner <me@wbrawner.com>
2020-09-05 13:09:22 -07:00
e68e833e84 Add empty constructor for EventRequest
Signed-off-by: William Brawner <me@wbrawner.com>
2020-09-05 12:49:55 -07:00
1a3e72286f Fix event deletion schedule
Signed-off-by: William Brawner <me@wbrawner.com>
2020-09-05 12:28:50 -07:00
a31eec5e0a Fix Dockerfile
Signed-off-by: William Brawner <me@wbrawner.com>
2020-09-05 12:16:55 -07:00
6f2f6dec45 Ignore local.properties
Signed-off-by: William Brawner <me@wbrawner.com>
2020-09-05 12:04:18 -07:00
ecdb66706e Add docker deployments with caprover
Signed-off-by: William Brawner <me@wbrawner.com>
2020-09-05 12:02:34 -07:00
ce4d00a788 Delete events older than 90 days once per day.
Signed-off-by: William Brawner <me@wbrawner.com>
2020-09-05 11:23:39 -07:00
e6b7efa95f Reimplement apps and events endpoints from Ktor app in Spring Boot
Signed-off-by: William Brawner <me@wbrawner.com>
2020-09-05 11:02:13 -07:00
10a5bf9e7b Convert shared code and android library to Java
There may still be some use cases where having the library in Java makes sense, such as to keep the aar file as small as possible. The server code is also in Java and while size isn't a constraint, I'd like to keep memory down where possible by avoiding unnecessary dependencies being loaded into the classpath at runtime. Whether or not excluding Kotlin makes a huge difference may even be a trivial concern but I don't have the time or desire to benchmark it.

Signed-off-by: William Brawner <me@wbrawner.com>
2020-09-04 14:20:02 -07:00
a7c682bed0 Convert server code from Kotlin/Ktor to Java/Spring Boot
In the long-term, I'm not confident that Kotlin will replace Java on the
backend nor that Ktor will replace Spring Boot as the most popular
JVM language or framework, respectively. I don't really have any desire
to be on the bleeding edge of tech or go off the beaten path for this so
I'd like to keep with the industry standards so that it's easier for me
to work on over time.
2020-09-04 14:02:57 -07:00
d23fdafc1f Add gitignore for all modules
Signed-off-by: William Brawner <me@wbrawner.com>
2020-09-04 13:26:38 -07:00
316bd8aeae Migrate to groovy-based gradle config
Signed-off-by: William Brawner <me@wbrawner.com>
2020-09-04 13:24:42 -07:00
7a0875b937 Implement date range querying for events
Signed-off-by: William Brawner <me@wbrawner.com>
2020-09-04 08:17:15 -07:00
9ac2ab68dc Fix call to individual app details
Signed-off-by: William Brawner <me@wbrawner.com>
2020-09-04 07:46:39 -07:00
1ebd91afbc Add Android app
Signed-off-by: William Brawner <me@wbrawner.com>
2020-09-04 07:46:07 -07:00
8c1bd3a144 Initial commit
Signed-off-by: William Brawner <me@wbrawner.com>
2020-09-03 06:29:10 -07:00