{"id":26839249,"url":"https://github.com/mskrasnov/timekeeper","last_synced_at":"2025-03-30T17:18:31.595Z","repository":{"id":285119345,"uuid":"956798759","full_name":"mskrasnov/TimeKeeper","owner":"mskrasnov","description":"Программа для учёта рабочего времени за ПК","archived":false,"fork":false,"pushed_at":"2025-03-29T16:57:07.000Z","size":284,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-29T17:20:34.604Z","etag":null,"topics":["iced","iced-rs","rust","timer"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mskrasnov.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-03-28T22:05:55.000Z","updated_at":"2025-03-29T16:57:10.000Z","dependencies_parsed_at":"2025-03-29T17:20:40.694Z","dependency_job_id":"d47190db-aec0-4cd5-b515-2353caaeb154","html_url":"https://github.com/mskrasnov/TimeKeeper","commit_stats":null,"previous_names":["mskrasnov/timekeeper"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mskrasnov%2FTimeKeeper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mskrasnov%2FTimeKeeper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mskrasnov%2FTimeKeeper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mskrasnov%2FTimeKeeper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mskrasnov","download_url":"https://codeload.github.com/mskrasnov/TimeKeeper/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246351016,"owners_count":20763232,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["iced","iced-rs","rust","timer"],"created_at":"2025-03-30T17:18:30.934Z","updated_at":"2025-03-30T17:18:31.590Z","avatar_url":"https://github.com/mskrasnov.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TimeKeeper\n\nTimeKeeper - программа для напоминания пользователям ПК о необходимости перерывов в работе. Это может быть похоже на технику Pomodoro, однако это не совсем она - пользователь самостоятельно указывает комфортные ему промежутки на работу и перерыв.\n\n[![](assets/main_win.png)](assets/gallery.md)\n\n## Мотивация\n\n1. Я нуждался в кроссплатформенной программе для учёта рабочего времени. Такая программа должна быть простой, легковесной и достаточно функциональной.\n2. Многие люди забывают делать перерывы в работе за компьютером, что пагубно сказывается на их продуктивности и здоровье. Сделай перерыв - разомнись, подыши свежим воздухом и продолжай работу. Это замедлит ухудшение твоего здоровья.\n3. Мне нужно было попрактиковаться в разработке десктопного ПО на языке Rust. TimeKeeper - это второй проект, первый - [ice](https://github.com/mskrasnov/ice).\n4. TimeKeeper является продуктом к проекту, реализованного в рамках дисциплины \"Проектная деятельность\" в моём универе.\n\n## Установка\n\n### Готовый билд программы\n\nПерейдите на вкладку [Releases](https://github.com/mskrasnov/TimeKeeper) и скачайте последний *стабильный* релиз для вашей операционной системы. Сейчас поддерживаются только Windows (x86_64) и Linux (glibc x86_64, aarch64).\n\n### Сборка из исходного кода\n\n**Зависимости:**\n\n- Инструментарий языка программирования Rust (можно установить с помощью `rustup`);\n- **Windows:** MSVC;\n- **Linux:** `binutils`, `gcc`, Xorg/Wayland\n\n## Стек технологий\n\n- **ОС:** Windows, Linux\n- **Мультиязычность:** на данный момент отсутствует\n- **ЯП:** [Rust](https://rust-lang.org)\n- **GUI:** [iced](https://iced.rs)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmskrasnov%2Ftimekeeper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmskrasnov%2Ftimekeeper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmskrasnov%2Ftimekeeper/lists"}