omnyshell_web 1.16.0 copy "omnyshell_web: ^1.16.0" to clipboard
omnyshell_web: ^1.16.0 copied to clipboard

Platformweb

A browser client for OmnyShell — connect to a Hub, discover nodes, run interactive sessions — and the reusable library behind it: embed a real remote shell terminal, or its UI kit, in any Dart web app.

Use this package as a library

Depend on it

Run this command:

With Dart:

 $ dart pub add omnyshell_web

With Flutter:

 $ flutter pub add omnyshell_web

This will add a line like this to your package's pubspec.yaml (and run an implicit dart pub get):

dependencies:
  omnyshell_web: ^1.16.0

Alternatively, your editor might support dart pub get or flutter pub get. Check the docs for your editor to learn more.

Import it

Now in your Dart code, you can use:

import 'package:omnyshell_web/app/app.dart';
import 'package:omnyshell_web/app/app_context.dart';
import 'package:omnyshell_web/app/bootstrap.dart';
import 'package:omnyshell_web/client.dart';
import 'package:omnyshell_web/core/app_error.dart';
import 'package:omnyshell_web/core/observable.dart';
import 'package:omnyshell_web/core/omnyshell_service.dart';
import 'package:omnyshell_web/core/time_format.dart';
import 'package:omnyshell_web/core/version.dart';
import 'package:omnyshell_web/foundation.dart';
import 'package:omnyshell_web/router/route_match.dart';
import 'package:omnyshell_web/router/router.dart';
import 'package:omnyshell_web/state/ai_settings_controller.dart';
import 'package:omnyshell_web/state/async_state.dart';
import 'package:omnyshell_web/state/auth_controller.dart';
import 'package:omnyshell_web/state/nodes_controller.dart';
import 'package:omnyshell_web/state/sessions_controller.dart';
import 'package:omnyshell_web/state/terminal_display_controller.dart';
import 'package:omnyshell_web/state/theme_controller.dart';
import 'package:omnyshell_web/storage/key_value_store.dart';
import 'package:omnyshell_web/storage/local_storage_store.dart';
import 'package:omnyshell_web/storage/node_cache.dart';
import 'package:omnyshell_web/storage/settings_store.dart';
import 'package:omnyshell_web/terminal.dart';
import 'package:omnyshell_web/terminal/ai_command_factory.dart';
import 'package:omnyshell_web/terminal/command_history.dart';
import 'package:omnyshell_web/terminal/device_metrics.dart';
import 'package:omnyshell_web/terminal/ide_command_factory.dart';
import 'package:omnyshell_web/terminal/terminal_accessory.dart';
import 'package:omnyshell_web/terminal/terminal_dimensions.dart';
import 'package:omnyshell_web/terminal/terminal_fitter.dart';
import 'package:omnyshell_web/terminal/terminal_view.dart';
import 'package:omnyshell_web/terminal/web_shell_host.dart';
import 'package:omnyshell_web/terminal/xterm_interop.dart';
import 'package:omnyshell_web/terminal/xterm_terminal_driver.dart';
import 'package:omnyshell_web/terminal/xterm_terminal_view.dart';
import 'package:omnyshell_web/ui/ai_settings_section.dart';
import 'package:omnyshell_web/ui/dom.dart';
import 'package:omnyshell_web/ui/modal.dart';
import 'package:omnyshell_web/ui/screens/login_screen.dart';
import 'package:omnyshell_web/ui/screens/node_detail_screen.dart';
import 'package:omnyshell_web/ui/screens/nodes_screen.dart';
import 'package:omnyshell_web/ui/screens/session_view_screen.dart';
import 'package:omnyshell_web/ui/screens/sessions_screen.dart';
import 'package:omnyshell_web/ui/settings_panel.dart';
import 'package:omnyshell_web/ui/toasts.dart';
import 'package:omnyshell_web/ui/widgets.dart';
import 'package:omnyshell_web/ui_kit.dart';
0
likes
150
points
9
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A browser client for OmnyShell — connect to a Hub, discover nodes, run interactive sessions — and the reusable library behind it: embed a real remote shell terminal, or its UI kit, in any Dart web app.

Topics

#terminal #ssh #web #pwa

License

Apache-2.0 (license)

Dependencies

command_shield, omnyshell, web

More

Packages that depend on omnyshell_web