Experimental Java App for Running Filmlinkd Processes You probably don't want this one.
Achievements of this project right now.
- Java 17 Running Locally
- Writing Scheduled Messages to a Hardcoded Discord Channel
- Buildpack Running Locally and in Cloud Build
- Docker Container Running in Google Compute Engine
- Writing to Google Logs
- Listen for PubSub messages
- Post Something to Discord
- Setup Spring Boot for Dependency Injection
- Setup production and development configs
- Rework production and development environments
- Don't use the env flags during cloud build
- Solve sharding
- Post the right message to the right channel
- Create subscription if it doesn't exist
- Don't blow up if subscription already exists
- Reuse one subscription for all shards
- Shutdown pubsub on exit
- Use annotation for logger
- Disconnect discord on exit.
- Build a proper Discord Embed Message
- Confirmed that Discord API doesn't seem to care about number of clients
- Use LinkedList in Queue like you should for a queue
- Single Channel Messages Don't Seem to Work
- Different printed date if old enough
- Checked: No Watched Date, No Release Year (Best Served Cold), Usernames with underscores (_star_)
- Fixed Haiku Dan formatting
- Make sure thing restarts if it fails
- Update database after embed written
- Test what happens when "previous" doesn't exist on a user
- Update the Java VM on docker image build
- Write logs with additional data, not just a message
- Write logging messages/data so existing dashboards will continue to function
- Resolve crashing queue getter that has causes cascading failures
- Test what happens when I give a big backlog of the same entries to the service
- Log Pub/Sub actions and kill the program if the client dies
- Remove channel not found logs
- Fixed problem with messages without images
- Check permissions before trying to send
- Delete the Queue Lock
- Check permissions on channel not guild
- Change from only checking previous lid to checking the previous lid list
- Centralize the new entry filtering
- Move the existing cache to message receiver
- Avoid another lookup before sendSuccess
- Resolve issue where channel overrides should be ignored
- Command for /help
- Command for /following
- Command for /contributor
- Add Filmlinkd header to request
- Add timeout for API request
- Command for /film
- Add authorized request logic
- Command for /follow
- Patch some capitalization
- Patch user not found bug and publish delay bug and previous index bug
- Command for /unfollow
- Command for /refresh
- Command for /diary
- Patch some Long and Float objects
- Command for /list
- Command for /logged
- Command for /user
- Command for /roulette
- Follow/Unfollow/Following channels
- Logid for /help test
Open Larger Bugs.
Users star and zero blow up Node.js with Resource id "zero" is invalid because it is reserved. that seems to be coming from Firestore