Skip to content

jimlind/filmlinkd-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

filmlinkd-java

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

About

Experimental Java App for Running Filmlinkd Processes

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages