Cesium²
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 !
- Open the Android project at
-
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 !
- Build the iOS from command line previously
More documentation
You will find more devloper documentation in doc/ directory.