{"id":16897096,"url":"https://github.com/widgetii/rfid-ltk-framework","last_synced_at":"2026-04-14T18:33:20.004Z","repository":{"id":137308562,"uuid":"104662533","full_name":"widgetii/rfid-ltk-framework","owner":"widgetii","description":null,"archived":false,"fork":false,"pushed_at":"2017-09-24T17:22:38.000Z","size":3026,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-20T11:17:13.759Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","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/widgetii.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":"2017-09-24T17:22:04.000Z","updated_at":"2017-09-24T17:23:26.000Z","dependencies_parsed_at":null,"dependency_job_id":"f5b4ec62-5d75-40e1-a474-9835fbd3eee1","html_url":"https://github.com/widgetii/rfid-ltk-framework","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/widgetii/rfid-ltk-framework","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/widgetii%2Frfid-ltk-framework","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/widgetii%2Frfid-ltk-framework/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/widgetii%2Frfid-ltk-framework/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/widgetii%2Frfid-ltk-framework/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/widgetii","download_url":"https://codeload.github.com/widgetii/rfid-ltk-framework/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/widgetii%2Frfid-ltk-framework/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31810737,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"ssl_error","status_checked_at":"2026-04-14T18:05:01.765Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":[],"created_at":"2024-10-13T17:34:56.738Z","updated_at":"2026-04-14T18:33:19.983Z","avatar_url":"https://github.com/widgetii.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"Система обработки RFID\n======================\n\nСистема состоит из множества компонентов, которые, в разных конфигурациях,\nсоставляют несколько разных приложений. Каждый такой компонент - это пакет OSGi\n(OSGi bundle).\n\nКаждый компонент представлен отдельным проектом, находящимся в своей директории\nвнутри корня. Имя директории совпадает с именем проекта и именем пакета OSGi.\n\n\nКомпоненты системы (в алфавитном порядке)\n-----------------------------------------\n\n- `ru.aplix.ltk.collector.blackbox` - сервлет для автоматического тестирования\n  накопителя тегов.\n- `ru.aplix.ltk.collector.http` - общие классы, используемые клиентом и сервером\n  накопителя тегов при взаимодействии через HTTP. Например, классы запросов и\n  ответов.\n- `ru.aplix.ltk.collector.http.client` - HTTP-клиент накопителя.\n- `ru.aplix.ltk.collector.http.server` - HTTP-сервер накопителя.\n- `ru.aplix.ltk.core` - основные программные интерфейсы и системы.\n- `ru.aplix.ltk.core.test` - тесты основных программный интерфейсов.\n- `ru.aplix.ltk.driver.blackbox` - драйвер для ручной отправки данных RFID.\n  Используется для автоматического тестировании функциональности.\n- `ru.aplix.ltk.driver.ctg` - драйвер непрерывного чтения RFID. Непосредственно\n  взаимодействует с ридерами, не разбивая процесс чтения на этапы или\n  транзакции.\n- `ru.aplix.ltk.driver.ctg.ui` - элементы пользовательского интерфейса для\n  использования драйвера непрерывного чтения в приложениях, основанных на Swing.\n- `ru.aplix.ltk.driver.dummy` - драйвер-заглушка. Симулирует работу ридера,\n  отправляя случайные данные RFID. Используется для ручного тестирования\n  функциональности.\n- `ru.aplix.ltk.driver.log` - лог отправленных тегов.\n- `ru.aplix.ltk.driver.log.test` - тесты лога отправленных тегов.\n- `ru.aplix.ltk.message` - библиотека для рассылки сообщений и управления\n  подписками на них. Основа программных интерфейсов системы.\n- `ru.aplix.ltk.message.test` - тесты библиотеки рассылки сообщений.\n- `ru.aplix.ltk.monitor` - служба мониторинга.\n- `ru.aplix.ltk.osgi` - различные утилиты для работы на платформе OSGi.\n- `ru.aplix.ltk.osgi.log4j` - вывод сообщений служб OSGi в лог посредством\n  log4j.\n- `ru.aplix.ltk.osgi.shutdown` - перехватчик сигнала завершения приложения\n  (`SIGTERM`), корректно завершающий работу платформы OSGi.\n- `ru.aplix.ltk.store` - хранилище тегов. Основано на Spring и Eclipse Virgo.\n- `ru.aplix.ltk.store.web` - веб-интерфейс хранилища тегов, а также реализация\n  компонентов HTTP-клиента накопителя. Основан на Spring MVC и Eclipse Virgo.\n- `ru.aplix.ltk.store.web.blackbox` - дополнение веб-интерфейса хранилища тегов\n  для запуска автоматических тестов.\n- `ru.aplix.ltk.tester` - приложение для тестирования. Основано на Swing.\n- `ru.aplix.ltk.ui` - программные интерфейсы для построения пользовательского\n  интерфейса взаимодействия с драйверами из приложений, основанных на Swing.\n\nКомпоненты с именами, отличными от `ru.aplix.ltk.*` - это внешние зависимости,\nдля которых не было найдено пакета OSGi.\n\n\nПрочие директории\n-----------------\n\nВ корне также присутствуют следующие директории:\n\n- `app` содержит приложения. Каждая поддиректория - это директория приложения.\n- `build` содержит скрипты сборки и её настройки.\n- `cache` временная директория, используемая ivy в процессе работы, исключена из\n  системы контроля версий.\n- `doc` содержит документацию.\n- `install` содержит скрипты, необходимые для работы приложений на целевых\n  системах, например скрипт инициализации накопителя для Debian GNU/Linux.\n- `target` директория с результатами сборки (кроме приложений), исключена из\n  системы контроля версий.\n\n\nСборка\n------\n\nДля сборки используются ant и ivy.\n\nПри вызове сборки из корневой директории, выполняется сборка всех компонентов\nсистемы, но не приложений.\n\nКаждый компонент также можно собрать отдельно, вызвав сборку в его директории.\nПри этом будут (пере-) собраны все его зависимости.\n\nКаждое приложение необходимо собирать отдельно, вызвав сборку в его директории.\nПри этом все необходимые ему компоненты будут (пере-) собраны.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwidgetii%2Frfid-ltk-framework","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwidgetii%2Frfid-ltk-framework","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwidgetii%2Frfid-ltk-framework/lists"}