ese

Offers a simple shell application emulating Unix shell behavior with virtual file operations and permission settings. Includes an SDK for developing extensions and easy downloading of plugins.

JVMJS
GitHub stars7
Authorsnaotiki
Open issues0
LicenseMIT License
Creation dateabout 3 years ago

Last activityover 2 years ago
Latest release0.0.1-dev2 (almost 3 years ago)

Deploy Kotlin/JS site to GitHub Pages Create Release Draft Compose Desktop wakatime

Ese - Easy Shell Environment

日本語 / English

Unixシェルを模した動作をするアプリ

概要

「Easy Shell Environment (Ese)」は簡単で手軽に試せるシェルアプリです。 仮想のファイル操作などができ、権限の設定もできます。 現在、拡張機能開発用SDKを公開しており、今後はSDKで開発された拡張機能を簡単にダウンロードできる機能を実装予定です。 Compose Multiplatformを採用し、幅広いプラットフォームに対応しています。

インストール

Releaseからインストーラーをダウンロードできます。

Web版

https://ese.naotiki.me

モジュール

clients Eseのクライアントアプリ

desktopApp (JVM)

cuiApp (JVM)

androidApp (JVM)

webApp (JS)

(WASM対応予定)


ese-core (JVM/JS)

Eseのコアライブラリ


Ese Plugin

ese-gradle-plugin

Eseプラグイン (Noodle)を作成するためのGradle Plugin

ese-lib

Eseプラグインの実装例 (別リポジトリに分離予定)

naotiki/ese-noodle-template に移行

Eseプラグインの詳細はHowToBuildNoodle.md

ビルド方法

共通

まず、clientsフォルダに移動

cd clients

デスクトップクライアントを実行

desktopAppのタスクrunを実行

./gradlew :desktopApp:run

Androidクライアントを端末にインストール

androidAppのタスクinstallDebugを実行

./gradlew :androidApp:installDebug

Webクライアントを実行 (Experimental)

webAppのタスクjsBrowserDevelopmentRunを実行

./gradlew :webApp:jsBrowserDevelopmentRun

デスクトップのパッケージング

desktopAppのタスクsuperReleaseBuildを実行 vX.Y.Z(-TEXT)の形式で<APP_VERSION>を指定できます。

例:-PappVersion=v0.9.0-beta

指定されなければv0.0.0-devで実行されます。

./gradlew :desktopApp:superReleaseBuild -PappVersion=<APP_VERSION>
JVMJS
GitHub stars7
Authorsnaotiki
Open issues0
LicenseMIT License
Creation dateabout 3 years ago

Last activityover 2 years ago
Latest release0.0.1-dev2 (almost 3 years ago)

Deploy Kotlin/JS site to GitHub Pages Create Release Draft Compose Desktop wakatime

Ese - Easy Shell Environment

日本語 / English

Unixシェルを模した動作をするアプリ

概要

「Easy Shell Environment (Ese)」は簡単で手軽に試せるシェルアプリです。 仮想のファイル操作などができ、権限の設定もできます。 現在、拡張機能開発用SDKを公開しており、今後はSDKで開発された拡張機能を簡単にダウンロードできる機能を実装予定です。 Compose Multiplatformを採用し、幅広いプラットフォームに対応しています。

インストール

Releaseからインストーラーをダウンロードできます。

Web版

https://ese.naotiki.me

モジュール

clients Eseのクライアントアプリ

desktopApp (JVM)

cuiApp (JVM)

androidApp (JVM)

webApp (JS)

(WASM対応予定)


ese-core (JVM/JS)

Eseのコアライブラリ


Ese Plugin

ese-gradle-plugin

Eseプラグイン (Noodle)を作成するためのGradle Plugin

ese-lib

Eseプラグインの実装例 (別リポジトリに分離予定)

naotiki/ese-noodle-template に移行

Eseプラグインの詳細はHowToBuildNoodle.md

ビルド方法

共通

まず、clientsフォルダに移動

cd clients

デスクトップクライアントを実行

desktopAppのタスクrunを実行

./gradlew :desktopApp:run

Androidクライアントを端末にインストール

androidAppのタスクinstallDebugを実行

./gradlew :androidApp:installDebug

Webクライアントを実行 (Experimental)

webAppのタスクjsBrowserDevelopmentRunを実行

./gradlew :webApp:jsBrowserDevelopmentRun

デスクトップのパッケージング

desktopAppのタスクsuperReleaseBuildを実行 vX.Y.Z(-TEXT)の形式で<APP_VERSION>を指定できます。

例:-PappVersion=v0.9.0-beta

指定されなければv0.0.0-devで実行されます。

./gradlew :desktopApp:superReleaseBuild -PappVersion=<APP_VERSION>