{"id":29089381,"url":"https://github.com/lintech-1/steam-offline","last_synced_at":"2025-07-04T12:01:42.283Z","repository":{"id":301632183,"uuid":"1009865102","full_name":"Lintech-1/steam-offline","owner":"Lintech-1","description":"a script that allows you to enable or disable offline steam mode without internet access","archived":false,"fork":false,"pushed_at":"2025-06-27T21:35:13.000Z","size":10,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-27T22:31:43.078Z","etag":null,"topics":["linux","lua","offine","scipts","steam"],"latest_commit_sha":null,"homepage":"","language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Lintech-1.png","metadata":{"files":{"readme":"README-RU.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null}},"created_at":"2025-06-27T21:14:00.000Z","updated_at":"2025-06-27T21:44:51.000Z","dependencies_parsed_at":"2025-06-27T22:32:08.818Z","dependency_job_id":"e7803842-65fd-488c-9d6b-fa4d4c5821bc","html_url":"https://github.com/Lintech-1/steam-offline","commit_stats":null,"previous_names":["lintech-1/steam-offline"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Lintech-1/steam-offline","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lintech-1%2Fsteam-offline","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lintech-1%2Fsteam-offline/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lintech-1%2Fsteam-offline/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lintech-1%2Fsteam-offline/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Lintech-1","download_url":"https://codeload.github.com/Lintech-1/steam-offline/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lintech-1%2Fsteam-offline/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262371661,"owners_count":23300591,"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":["linux","lua","offine","scipts","steam"],"created_at":"2025-06-28T04:01:44.987Z","updated_at":"2025-06-28T04:02:55.671Z","avatar_url":"https://github.com/Lintech-1.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Steam Offline Mode Manager\n\nПрограмма на Lua для управления офлайн режимом Steam аккаунтов.\n\n## Описание\n\nЭта программа позволяет легко переключать режим офлайн для различных Steam аккаунтов, редактируя файл `loginusers.vdf`. Программа автоматически находит файл конфигурации Steam, показывает список всех аккаунтов и позволяет выбрать для какого аккаунта включить или отключить офлайн режим.\n\n## Возможности\n\n- 🔍 Автоматическое обнаружение Steam аккаунтов\n- 🎨 Цветной интерфейс в терминале\n- ⚡ Быстрое переключение офлайн режима\n- 🔒 Безопасное редактирование VDF файла\n- 📝 Отображение текущего статуса для каждого аккаунта\n\n## Требования\n\n- Lua интерпретатор\n- Steam установленный в стандартной директории (возможно в будущем будет добавлено другие пути)\n\n## Установка\n\n1. Клонируйте репозиторий или скачайте файл `steam_offline_manager.lua`\n2. Убедитесь, что у вас установлен Lua:\n   ```bash\n   lua -v\n   ```\n3. Сделайте файл исполняемым:\n   ```bash\n   chmod +x steam_offline_manager.lua\n   ```\n\n## Использование\n\nЗапустите программу из терминала:\n\n```bash\nlua steam_offline_manager.lua\n```\n\nили так\n\n```bash\n./steam_offline_manager.lua\n```\n\n### Интерфейс программы\n\n1. **Список аккаунтов**: Программа покажет все найденные Steam аккаунты с текущим статусом офлайн режима\n2. **Выбор аккаунта**: Введите номер аккаунта для изменения настроек\n3. **Переключение режима**: Выберите действие для включения/отключения офлайн режима\n4. **Выход**: Введите `0` для выхода из программы\n\n### Пример вывода\n\n```\nSelect language / Выберите язык:\n[1] English\n[2] Русский\n\nSelect/Выберите (1-2): 2\n\nЧтение файла: /home/kotoko/.local/share/Steam/config/loginusers.vdf\nПроверка резервной копии...\nРезервная копия создана: /home/kotoko/.local/share/Steam/config/loginusers.vdf.backup\n\n=== Список Steam аккаунтов ===\n[1] MyAccount 1\n    Офлайн режим: ОТКЛЮЧЕН\n[2] MyAccount 2\n    Офлайн режим: ОТКЛЮЧЕН\n\n[0] Выход\n\nВыберите аккаунт (0 для выхода): 1\n\nПользователь: MyAccount 1\nОфлайн режим сейчас: отключен\n\n[1] включить офлайн режим\n[0] Назад\n\nВыберите действие: 1\n\n✓ Офлайн режим для 'MyAccount 1' включен\n\nНажмите Enter для продолжения...\n\n=== Список Steam аккаунтов ===\n[1] MyAccount 1\n    Офлайн режим: ВКЛЮЧЕН\n[2] MyAccount 1\n    Офлайн режим: ОТКЛЮЧЕН\n\n[0] Выход\n\nВыберите аккаунт (0 для выхода): 0\nВыход из программы\n```\n\n## Безопасность\n\n- Программа создает резервную копию исходного файла перед изменениями\n- Проверяет целостность VDF структуры\n- Обрабатывает ошибки чтения/записи файлов\n\n## Структура файла\n\nПрограмма работает с файлом `~/.local/share/Steam/config/loginusers.vdf`, который имеет следующую структуру:\n\n```vdf\n\"users\"\n{\n    \"USER_ID\"\n    {\n        \"AccountName\"       \"username\"\n        \"PersonaName\"       \"Display Name\"\n        \"RememberPassword\"  \"1\"\n        \"WantsOfflineMode\"  \"0\"  // \u003c- Это значение изменяется\n        \"SkipOfflineModeWarning\" \"0\"\n        \"AllowAutoLogin\"    \"1\"\n        \"MostRecent\"        \"1\"\n        \"Timestamp\"         \"1234567890\"\n    }\n}\n```\n\n## Поддержка\n\nПри возникновении проблем создайте issue в репозитории или проверьте:\n\n1. Установлен ли Steam\n2. Существует ли файл `~/.local/share/Steam/config/loginusers.vdf`\n3. Есть ли права на чтение/запись файла ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flintech-1%2Fsteam-offline","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flintech-1%2Fsteam-offline","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flintech-1%2Fsteam-offline/lists"}