https://github.com/lelserslasers/budgetlut
Discord bot written in Haskell for uploading, managing, and applying LUTs* to images.
https://github.com/lelserslasers/budgetlut
discord-bot haskell
Last synced: about 22 hours ago
JSON representation
Discord bot written in Haskell for uploading, managing, and applying LUTs* to images.
- Host: GitHub
- URL: https://github.com/lelserslasers/budgetlut
- Owner: LelsersLasers
- Created: 2025-03-14T05:23:55.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-04-17T18:26:47.000Z (6 months ago)
- Last Synced: 2025-04-18T04:23:13.432Z (6 months ago)
- Topics: discord-bot, haskell
- Language: Haskell
- Homepage:
- Size: 55.7 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# BudgetLUT
Discord bot written in Haskell for uploading, managing, and applying LUTs* to images.
(*Not a true LUT system, simply maps the colors of an input to the closest color in the "LUT".)## Commands
All commands:
```
!help
!lut help
!lut add [with image]
!lut rename
!lut delete
!lut view
!lut list
!lut apply[with image(s)]
```
Note: names can be multi-worded!## TODO
- Create a lut using a list of raw hex codes
- View a deduped lut (show as a color strip or color square of sorted colors)
- HSV and H options instead of just RGB
- Custom distance function
- Ex: weight the R, G, and B differences differently
- Not forcably convert file formats to PNG?
- Applying store is not KV, just list unique keys
- Actually understand the monads and side effects instead of just lifting/idk even know
- And get rid of all the random side effects
- Use Maybe monad
- Use all but 1 core
- Maybe working?