Skip to content
Snippets Groups Projects

Cesium²

Latest Release pipeline status

Cesium², running on Duniter v2s (Substrate).

Cesium² use Angular, Ionic and Capacitor.

Roadmap

Priority 1

  • First membership / certification / deposit / distance
  • Network scan ?

Priority 2

  • Login process should use a unique modal, and a method selector - issue #26
  • Directory (aka wot) search using Data Pod (see duniter-panel)
  • Submit profile to Data pod (see ddd-ui)
  • TX comments

Build

In a post-it


# Get sources
git clone git@git.duniter.org:clients/cesium-grp/cesium2s.git
cd cesium2s

# Install NodeJS v18 or v20, then deps
nvm use 18
npm install -g @ionic/cli @angular/cli @capacitor/cli
npm install

# Build and run !
npm run start

Build for Android

  • Init the android project:

    npm run android:prepare
    npm run android:init
    npm run android:sync  # or `ionic capacitor sync android`
  • Compile from Android Studio:

    • Open the Android project at <cesium2s-root>/android
    • Run !
  • Compile from the command line:

    npm run android:prepare
    npm run android:assemble:prod

Build for iOS

  • Requirements

Install CocoaPods (required Homebrew):

brew install cocoapods
  • Init the ios project:

    npm run ios:init
    npm run ios:sync  # or `ionic capacitor sync ios`
  • Compile from XCode:

    • Build the iOS from command line previously npm run ios:build
    • Open the iOS project at <cesium2s-root>/ios/App
    • Open the App.xcworkspace file
    • Run !

More documentation

You will find more devloper documentation in doc/ directory.