MCPcopy Index your code
hub / github.com/0xfederama/water-reminder

github.com/0xfederama/water-reminder @v2.3.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release v2.3.1 ↗ · + Follow
10 symbols 31 edges 2 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Water Reminder

Build Status Go Report Card License: GPL v3

:droplet: :droplet: :droplet:

Remember to drink every 15/30/45/60 minutes with this simple app.

For now the app displays the icon in the notifications only in linux.

MacOS Linux
WR-MacOS WR-Linux

Installation

MacOS

  • Download the latest release for MacOS (.dmg file)
  • Move Water Reminder.app file in Applications
  • Launch the app, then go into preferences, security and allow the app to be executed, since it is not trusted by Apple.
  • To make the app run at startup open preferences, users, [your user], login items and add the app to the list

Linux

  • Download the latest release for Linux (the simple drink_linux binary file) and place it wherever you want
  • To make the app runnable from the applications grid, first launch it from the terminal, then you need to create water-reminder.desktop file in $HOME/.local/share/applications and copy this, changing [your username]
  [Desktop Entry]
  Name=Water Reminder
  Exec=/path/to/drink_linux
  Terminal=false
  Type=Application
  Comment=Remember to drink every 30 minutes
  Icon=/home/[your username]/.config/water-reminder/water-glass.png
  • To make the app run at startup (using water-reminder.desktop and if you have gnome-tweak-tools installed) you can open Tweaks and add Water Reminder to the startup applications. Otherwise, if you didn't create water-reminder.desktop or if you don't have gnome-tweak-tools, open "Startup Applications", press "Add" and in the command section type path/to/drink_linux. Give the app the name you want

Build

To build from source, all you need to do is to install Go (the latest version is ok), clone the repo (go.mod and go.sum files (Go modules) will install for you every Go library needed) and then build with go build -o [name] drink.go lib.go

Core symbols most depended-on inside this repo

sendNotif
called by 8
lib.go
writeDelay
called by 4
lib.go
connected
called by 2
lib.go
downloadFile
called by 2
lib.go
checkVersion
called by 1
lib.go
findConfig
called by 1
lib.go
readDelay
called by 1
lib.go
notify
called by 1
lib.go

Shape

Function 10

Languages

Go100%

Modules by API surface

lib.go9 symbols
drink.go1 symbols

For agents

$ claude mcp add water-reminder \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page