Library for documenting, utilizing, and abstracting the Freddy's Steakburgers "nomnom" and other related API endpoints in your projects
Find a file
possiblemeatball 6cbc86d365
All checks were successful
ci/woodpecker/push/deploy Pipeline was successful
Read application config from start with viper
For account information I will probably need to use something else
besides viper, since it only supports one file, and ideally I don't
save the account token in a human-readable fashion.

Signed-off-by: possiblemeatball <meatball@manthrowshat.net>
2026-01-18 03:39:08 -05:00
.woodpecker add version command that prints git information 2025-11-10 12:55:43 -05:00
api separate gitignore statements 2025-11-08 15:57:04 -05:00
examples Read application config from start with viper 2026-01-18 03:39:08 -05:00
.gitignore separate gitignore statements 2025-11-08 15:57:04 -05:00
Dockerfile add version command that prints git information 2025-11-10 12:55:43 -05:00
go.mod Project structure adjustment 2025-10-09 23:17:25 -04:00
LICENSE add LICENSE 2025-11-08 18:30:15 -05:00
nomnom_client.go Change package 2025-11-08 23:37:07 -05:00
nomnom_profiles.go add logging for testing purposes 2025-11-10 00:04:08 -05:00
nomnom_punchh.go Add initial logic for rewards gathering 2025-11-09 19:24:54 -05:00
README.md add freddys-bot structural changes to support command-line arguments and config for future support 2025-11-10 00:41:10 -05:00

libnomnom

Library for documenting, utilizing, and abstracting the Freddy's Steakburgers "nomnom" and other related API endpoints in your projects. This project includes examples that are usable and currently online and accessible to demonstrate functionality.

Overview

TODO:

Installation

TODO:

Usage

TODO:

Goals

11/8/25: These are an initial set of goals for both this library and its examples that I have written to guide this project along, this will provide a bare feature set complete enough to accomodate my examples.

  • Profile
    • login
    • create (register)
    • edit
    • token management
      • access refresh
      • refresh refresh (re-login)
  • Rewards
    • GET rewards obj
  • Locations
  • freddys-cli
    • Config
    • Features
      • wait for reward
  • freddysbot
    • Online
    • Application commands
    • Config
      • app config
      • per-user config
    • Features
      • wait for reward
      • async
      • randomize signup info
  • readme files
    • overview
    • install
    • usage

License

This software library libnomnom is released under the GNU LGPLv3, see LICENSE. See further licensing information for the examples provided.