Navigation Menu

Skip to content

hexylena/gologme

Repository files navigation

gologme

Ulogme is awesomesauce, but there are some not so great things. Namely that I have to set it up on a bunch of computers and it requires multiple tools running in the background and they don't always exit as cleanly as they should. That and I can't compile logs in a single place. This is even worse when considering android in the mix.

And mostly I want to practice golang more :)

Snazzy new web UI (WIP), included in both the client + server components.

Goals

  • Feature parity with ulogme (for the subset which I care about)
    • Window Logging
    • Key Logging
    • Mouse Logging
    • Notes
    • Blog
    • lockscreen detection
      • xscreensaver
      • ...
    • cross platform logging
  • Web UI
    • Skeleton
    • Recent logs
    • Overview page
    • Day pages
  • Ulogme import/export. Near perfect roundtripping
  • Android client
  • multi-user support (Why? Who knows. Seems easy to tack on)
  • standalone mode (in opposition to client/server)
  • no sudo required!

TODO

  • TLS for server-connection valyala/gorpc
  • Sexy angularjs website
  • docker image, since standalone mode + /dev/input mounts are really all that's required
  • AF_UNIX instead of lo internet socket?
  • ensure network connections are closed promptly
  • cute cli graphs to document logging progress

LICENSE

AGPLv3

About

Window and keylogger for personal activity tracking

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published