Skip to content

EasyRCP is a C# WinForms application that automates interactions with the RCP Online work time registration system. Running quietly in the background as a tray app, it securely manages user credentials and makes it easy to check work status or log work events without interrupting other tasks.

Notifications You must be signed in to change notification settings

mslowin/EasyRCP

Repository files navigation

EasyRCP

TODO: sprawdzenie po IP czy jest ktoś w pracy na miejscu, czy zdalnie
TODO2: trzeba będzie chyba jednak rozdzielić ten jeden form na (hidden) MainForm i CredentialsForm ->
CredentialsForm będzie odpalane jako dialog i będzie służyć tylko do wpisywania emailu i hasła, a
MainForm będzie jako Application Run i to będzie wiecznie ukryte okno, które będzie miało w tray'u wszystkie przyciski
TODO3: Pozbierać wszystkie try catche, żeby rzucały wyjątki do Program.cs
TODO4: Sprawdzić, czy da siępobrać kto jest online/zdalnie/na urlopie i może wyświetlać to w tray menu?

Automatyczna aktualizacja aplikacji przez GitHub Releases

Aplikacja automatycznie sprawdza dostępność nowej wersji na podstawie najnowszego releasu w repozytorium GitHub. Kolejne wydania aplikacji są tworzone i oznaczane tagami przez narzędzie release-please,
a wersjonowanie zarządzane jest przez narzędzie MinVer.

Mechanizm aktualizacji:

  • Pobierany jest tag najnowszego release'u z GitHuba i porównywany z aktualną wersją aplikacji zarządzaną przez MinVer.
  • Jeśli dostępna jest nowsza wersja, aplikacja pobiera nowy plik EasyRCP.exe pod nazwą EasyRCP_new.exe.
  • Tworzy się i uruchamiany skrypt update.bat, który zatrzymuje działającą aplikację, usuwa stary plik, zamienia nowy na oryginalny i uruchamia aplikację ponownie.
  • Skrypt jest usuwany po wykonaniu, aby nie pozostawiać niepotrzebnych plików.

About

EasyRCP is a C# WinForms application that automates interactions with the RCP Online work time registration system. Running quietly in the background as a tray app, it securely manages user credentials and makes it easy to check work status or log work events without interrupting other tasks.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages