You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

3.1 KiB

assumptions/ideas

  • keep client as stupid/uncomplicated as possible
    • noch parsing/resolving, just postition finding

before release

  • multiple repos?

    • alltxt2http & http-exporter (inkl. shared/httpstuff und shared/wsjtx)
    • pskreporter-exporter
    • dashboards n docs
  • alltxt2csv kann weg oder?

    • resolving lokal nur bedingt sinnvoll
      • profitiert nicht von ggf. vorhandenen grids im cache
    • wenn station und identifier bekannt sind, kann das auch der admin tun
  • think about:

    • logische trennung in zeilenverarbeitung und 'spotting' (spot in mysql&prometheus exportieren)
      • take line -> parse line -> resolve grid and lotw for line ?
  • http-exporter

    • errorhandling
      • db down
        • who keeps track of the missing lines???
      • lookup error (not an error)
    • add instance field to mysql
      • what happes if no instance is provided?
    • improve logging
    • counter vs histogram in prometheus?
    • http 200 OK synchron warten lassen bis alles fertig ist?
      • scheint tendenziell eine gute idee zu sein.. wenn db problem hat, kann client aufhoeren..
  • pskreporter-exporter

    • implement multi callsign support
      • test different queries vs rate limit
    • timeout und errorhandling?
      • steht wenn offline sehr lange bevor er stirbt
  • alltxt2http

    • what about readall/batchmode?
  • systemd restart problematik (failed too fast oder soo ;)

  • Username=Station (=~ Callsign) right?!?

    • call und password in htacces und fertig!
    • auth. user kann seine instance selber waehlen
    • kollisionen ausgeschlossen ;)
  • wsjtx/http-exporter kombinieren?

    • http oder file input?
  • fix FIXMEs

  • provide dashboards to grafana

  • vendoring

  • add howto for ubuntu/win10

  • push images to dockerhub

  • doc

    • german docs..
    • fix single tool readmes
    • hints for using grafana
      • intervals
      • fold row which are not needed
      • use filters!
    • server und/oder skript/readme zum aufsetzen

later

  • http-exporter

  • alltxt2http

    • smarter move um sich als windows dienst einzutragen
  • dashboards

    • build combined rx/tx panels (at least map and diagram.. maybe lotw/cqrlog) :)
    • research how to reduce result set effectively in mysql
  • primary key um band ergaenzen?

  • maybe add https://github.com/grafana/grafana/issues/8341 ?

  • endpoint

    • no db -> client should wait!
  • add cache!

    • store grids
    • lookup qrz
    • lookup lotw
  • mod_gzip nach vorne raus?

    • alltxt2http support?
    • nginx config
  • LOGBOOK

    • integrate cqrlog db
      • make some awesome queries!! :D
      • userfriendly cqrlog backup import
        • upload folder via webdav via user auth erreichbar
        • logbook import job via systemd timer oder event oder so?
  • create table aus binaries nehmen?

    • kontrolle sollte beim db admin liegen?
      • liegt sie ja auch weiterhin aufgrund von permissions ;)
      • der client kann es ja versuchen.. wenn er genug rechte hat, sprich ja nichts dagegen!
    • dafuer check ob table vorhanden!
  • prometheus timestamp feature researchen

  • fix dashboards

    • umgang mit refresh der variablen??
  • Mail an PSKReporter

    • Query to bunde multiple callsigns?
    • How are the queries counted? rate per src ip or per query?