{"id":22770074,"url":"https://github.com/devolo/cockpit_open_frontend","last_synced_at":"2025-04-15T03:23:11.089Z","repository":{"id":40944650,"uuid":"364225218","full_name":"devolo/cockpit_open_frontend","owner":"devolo","description":"A rewrite of the devolo Cockpit front end in Flutter","archived":false,"fork":false,"pushed_at":"2024-07-29T13:00:15.000Z","size":5235,"stargazers_count":6,"open_issues_count":0,"forks_count":3,"subscribers_count":11,"default_branch":"develop","last_synced_at":"2024-07-29T16:28:29.491Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/devolo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2021-05-04T10:54:54.000Z","updated_at":"2024-07-29T13:00:20.000Z","dependencies_parsed_at":"2023-11-29T16:45:54.338Z","dependency_job_id":null,"html_url":"https://github.com/devolo/cockpit_open_frontend","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devolo%2Fcockpit_open_frontend","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devolo%2Fcockpit_open_frontend/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devolo%2Fcockpit_open_frontend/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devolo%2Fcockpit_open_frontend/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/devolo","download_url":"https://codeload.github.com/devolo/cockpit_open_frontend/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":229244330,"owners_count":18042921,"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":[],"created_at":"2024-12-11T15:19:21.507Z","updated_at":"2024-12-11T15:19:22.175Z","avatar_url":"https://github.com/devolo.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Cockpit Open Frontend\n\n[![pipeline status](https://gitlab.devolo.intern/dune/cockpit_open_frontend/badges/develop/pipeline.svg)](https://gitlab.devolo.intern/dune/cockpit_open_frontend/-/commits/develop)\n[![coverage report](https://gitlab.devolo.intern/dune/cockpit_open_frontend/badges/develop/coverage.svg)](https://gitlab.devolo.intern/dune/cockpit_open_frontend/-/commits/develop)\n\n\u003cimg align=\"center\" src=\"images/overviewENG.png\" width=\"100%\"\u003e\n\n\u003cbr/\u003e\u003cbr/\u003e\nCockpit Open Frontend is an alternative frontend for devolo Cockpit application.\nIt uses the existing backend of [devolo Cockpit application.](https://www.devolo.de/support/downloads/download/devolo-cockpit)\nIt is written in [Flutter](https://flutter.dev) and supports all desktops: Windows, macOS, and Linux. Here are some highlights of this app:\n* Provides an overview of connection speed of all powerline adapters from devolo on your network. You can see how high the data transmission is, for example, between the study and the living room.\n* If new firmware updates are available for adapters, updates can be applied directly via the network.\n* Provides control over encryption and other configuration settings.\n\n## Installation\n- Download devolo Cockpit application from https://www.devolo.de/support/downloads/download/devolo-cockpit.\n- Install Flutter SDK by following the instructions on https://flutter.dev/docs/get-started/install. \n- Make sure your computer meets the desktop-specific requirements for Flutter development by following the instructions on https://docs.flutter.dev/desktop#requirements.\n- Installing Flutter SDK by following the given instructions would require you to setup Android Studio. Although you can use your own code editors, such as Sublime Text and Atom, Flutter recommends using Android Studio, IntelliJ or Visual Studio Code programming IDEs with _Flutter_, _Dart_, and _Flutter Intl_ plugins. Please see https://flutter.dev/docs/get-started/editor for detailed instructions.\n\n\n### Tips\n* To ensure Flutter is setup correctly, you can run the `$ flutter doctor` command in Terminal or Command Prompt.\n* To ensure that you have enabled desktop support for your device, run the `$ flutter devices` command in Terminal or Command Prompt.\n* For flutter, desktop support must be added separately for each platform. (see: https://docs.flutter.dev/desktop#set-up)\n  For example for Linux: `$ flutter config --enable-linux-desktop`\n* If the error `Member not found: 'packageRoot'` is shown during startup, use `$ flutter pub upgrade` to upgrade the Flutter SDK cache. \n\n## Building and Running the App\n\nTo build and run the app on command-line, use the following commands:\n```sh\n$ cd cockpit_open_frontend\n$ flutter run -d \u003cplatform\u003e\n```\nwhere platform is `windows`, `macos`, or `linux`.\n\nTo build and run the app on programming IDEs, see instructions from Flutter for [Android Studio and IntelliJ,](https://flutter.dev/docs/development/tools/android-studio) and [Visual Studio Code.](https://flutter.dev/docs/development/tools/vs-code)  \nFor Visual Studio Code and Linux users we provide a devcontainer which allows you to start developing inside a container. You need the [devolo Cockpit application](https://www.devolo.de/support/downloads/download/devolo-cockpit) on your host system and you need to run `xhost +local:` if you want to see the UI while debugging.\n\n## Building Releases\n\n* To generate a release build, run the command:\n  `$ flutter build \u003cplatform\u003e`, where *platform* is `windows`, `macos`, or `linux`.\n\n* The executables and the data folder can be found in:\n   * Windows: `…/cockpit_open_frontend/build/windows/runner/Release`\n   * macOS: `…/cockpit_open_frontend/build/macos/Build/Products/Release`\n   * Linux: `…/cockpit_open_frontend/build/linux/release/bundle`\n\n* Navigate in Terminal or Command Prompt to the above path and run:\n   * Windows `devoloCockpit` (Note: Opening the app by double-clicking will result in an error - this is a known limitation of the current implementation.)\n   * macOS: `./cockpit_open_frontend.app`\n   * Linux: `./devoloCockpit`\n\n## Contributing\nIf you are interested in contributing to this project, check out [Contributions Guide.](CONTRIBUTING.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevolo%2Fcockpit_open_frontend","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevolo%2Fcockpit_open_frontend","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevolo%2Fcockpit_open_frontend/lists"}