Hi, I'm Matt Wyskiel and the Whiskey Platform is my personal, mostly-open-source effort to apply my ethos--of making life easier and brighter--to my own life.
The premise is: use the point-in-time messages and notifications I receive to execute meaningful actions with them.
Here's an incredibly simplified diagram to show you what I mean:
So, as examples for use cases for this system.:
- When I get an email receipt, it can be stored automatically into my Documents for easy retrieval, and catalogued as a purchase for later reference
- When I get a text confirmation about an appointment, I can have a system automatically send the confirmation code.
- When something is successfully added to my Plex server, I can get a custom notification on my iPhone
- When I play a new song on my Plex server, I could automatically update a hypothetical 'now playing' widget on my A-List website
I am currently in the midst of re-architecting and re-documenting my setup, but in the meantime, please feel free to take a look around this GitHub organization anyways! Much is already out in the open with more to come.
Since the goal is to have independent components working together, I leave room to vary the tools used based on the need met by each component. However, there are some things in common, mostly because they match my personal tool preferences.
- My cloud home is Amazon Web Services, and the system (as re-architected) is based on events sent to Amazon EventBridge
- I prefer Serverless over Servers or Containers, mostly due to the cost savings at a scale as small as mine (currently 1 user 😁)
- I use SST as my infrastructure-as-code toolbox.
- I typically use Node.js (via TypeScript) as my backend base platform.
- I am firmly in the Apple ecosystem, so the Apple Platforms are my native-app home.