https://github.com/crocs-muni/meesign-client
Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (12.7%) to scientific vocabulary
Keywords
Repository
Basic Info
- Host: GitHub
- Owner: crocs-muni
- Language: Dart
- Default Branch: main
- Homepage: https://meesign.crocs.fi.muni.cz/
- Size: 3.09 MB
Statistics
- Stars: 9
- Watchers: 4
- Forks: 6
- Open Issues: 4
- Releases: 8
Topics
Metadata Files
README.md
MeeSign Client
An open-source tool for multi-party document signing, client for MeeSign Server.
To learn more about MeeSign, visit our website.
Build
Install Flutter, be sure to also follow the instructions for the platform you want to build for, i.e. enable desktop support or set up Android SDK (all described on the same page). At the moment, the following targets are supported: Linux, Windows, Android
-
Android only:
- Add Android targets for cross-compilation
bash rustup target add aarch64-linux-android armv7-linux-androideabi x86_64-linux-android i686-linux-android2. Point cargo to the linker provided by Android NDK, a helper script for generating the necessary configuration is provided in tool/cargo-config-gen-android.sh, append the output to your cargo configuration file, e.g. by:bash ANDROID_NDK_HOME="path/to/ndk/version" ANDROID_API="30" bash ./tool/cargo-config-gen-android.sh >> ~/.cargo/config.toml
Clone the repository:
bash
git clone https://github.com/crocs-muni/meesign-client --recurse-submodules
- Copy MeeSign CA certificate to
assets/ca-cert.pem
If you have a local build of MeeSign server, the corresponding file is placed in keys/meesign-ca-cert.pem.
- Build the app:
bash
flutter build
or run it directly:
bash
flutter run
Options
The build can be customized by passing --dart-define=OPTION=VALUE to flutter run or flutter build, see flutter run --help for more details. The following definitions are considered:
ALLOW_BAD_CERTS: Iftrue, certificate checks are skipped and any server certificate is accepted.
Card Support
For increased security, the app can optionally transfer the user's private key share in the given group to a smart card. To use this feature, install a supported applet on your card and select the appropriate protocol when creating a new group.
Supported applets:
Acknowledgements
- This work was supported by the Ministry of the Interior of the Czech Republic under grant VJ01010084 in program IMPAKT I.
Owner
- Name: CRoCS
- Login: crocs-muni
- Kind: organization
- Location: Faculty of Informatics, Masaryk University, Brno
- Website: https://crocs.fi.muni.cz
- Repositories: 95
- Profile: https://github.com/crocs-muni
Centre for Research on Cryptography and Security
GitHub Events
Total
- Create event: 6
- Release event: 1
- Issues event: 3
- Delete event: 1
- Issue comment event: 2
- Member event: 1
- Push event: 90
- Pull request review event: 1
- Pull request event: 4
- Fork event: 1
Last Year
- Create event: 6
- Release event: 1
- Issues event: 3
- Delete event: 1
- Issue comment event: 2
- Member event: 1
- Push event: 90
- Pull request review event: 1
- Pull request event: 4
- Fork event: 1
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 2
- Total pull requests: 2
- Average time to close issues: N/A
- Average time to close pull requests: 2 months
- Total issue authors: 2
- Total pull request authors: 2
- Average comments per issue: 0.0
- Average comments per pull request: 0.5
- Merged pull requests: 1
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 2
- Pull requests: 2
- Average time to close issues: N/A
- Average time to close pull requests: 2 months
- Issue authors: 2
- Pull request authors: 2
- Average comments per issue: 0.0
- Average comments per pull request: 0.5
- Merged pull requests: 1
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- quapka (1)
- petrs (1)
- SPXcz (1)
Pull Request Authors
- MarekMracna (1)
- dependabot[bot] (1)
- Ojin13 (1)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- com.android.ndk.thirdparty:openssl 1.1.1d-alpha-1 implementation
- com.android.ndk.thirdparty:podofo 0.9.7-SNAPSHOT implementation
- org.jetbrains.kotlin:kotlin-stdlib-jdk7 $kotlin_version implementation
- lints ^2.0.0 development
- test ^1.16.0 development
- collection ^1.16.0
- meesign_native --- !ruby/hash:ActiveSupport::HashWithIndifferentAccess path: "../meesign_native"
- meesign_network --- !ruby/hash:ActiveSupport::HashWithIndifferentAccess path: "../meesign_network"
- meta ^1.7.0
- path ^1.8.1
- rxdart ^0.27.5
- synchronized ^3.0.0+3
- ffigen ^6.0.0 development
- lints ^2.0.0 development
- test ^1.16.0 development
- ffi ^1.1.2
- lints ^2.0.0 development
- test ^1.16.0 development
- fixnum ^1.0.1
- grpc ^3.0.2
- protobuf ^2.1.0
- animations 2.0.4
- archive 3.3.1
- args 2.3.1
- async 2.9.0
- badges 2.0.3
- boolean_selector 2.1.0
- characters 1.2.1
- clock 1.1.1
- collection 1.16.0
- convert 3.0.2
- crypto 3.0.2
- cupertino_icons 1.0.5
- dart_pcsc 1.1.0
- fake_async 1.3.1
- ffi 1.2.1
- file 6.1.4
- file_picker 4.6.1
- fixnum 1.0.1
- flutter 0.0.0
- flutter_lints 2.0.1
- flutter_nfc_kit 3.3.1
- flutter_plugin_android_lifecycle 2.0.7
- flutter_svg 1.1.4
- flutter_test 0.0.0
- flutter_web_plugins 0.0.0
- googleapis_auth 1.3.1
- grpc 3.0.2
- http 0.13.5
- http2 2.0.0
- http_parser 4.0.1
- js 0.6.4
- json_annotation 4.6.0
- lints 2.0.0
- logging 1.0.2
- matcher 0.12.12
- material_color_utilities 0.1.5
- meesign_core 0.1.1
- meesign_native 0.1.1
- meesign_network 0.1.1
- meta 1.8.0
- mobile_scanner 2.0.0
- ndef 0.3.1
- nested 1.0.0
- open_file 3.2.1
- path 1.8.2
- path_drawing 1.0.1
- path_parsing 1.0.1
- path_provider 2.0.11
- path_provider_android 2.0.20
- path_provider_ios 2.0.11
- path_provider_linux 2.1.7
- path_provider_macos 2.0.6
- path_provider_platform_interface 2.0.4
- path_provider_windows 2.0.7
- petitparser 5.0.0
- platform 3.1.0
- plugin_platform_interface 2.1.2
- process 4.2.4
- protobuf 2.1.0
- provider 6.0.3
- qr 2.1.0
- qr_flutter 4.0.0
- rxdart 0.27.5
- sky_engine 0.0.99
- source_span 1.9.0
- stack_trace 1.10.0
- stream_channel 2.1.0
- string_scanner 1.1.1
- synchronized 3.0.0+3
- term_glyph 1.2.1
- test_api 0.4.12
- typed_data 1.3.1
- url_launcher 6.1.5
- url_launcher_android 6.0.17
- url_launcher_ios 6.0.17
- url_launcher_linux 3.0.1
- url_launcher_macos 3.0.1
- url_launcher_platform_interface 2.1.0
- url_launcher_web 2.0.13
- url_launcher_windows 3.0.1
- uuid 3.0.6
- vector_math 2.1.2
- win32 2.6.1
- xdg_directories 0.2.0+2
- xml 6.1.0
- flutter_lints ^2.0.1 development
- flutter_test --- !ruby/hash:ActiveSupport::HashWithIndifferentAccess sdk: flutter development
- animations ^2.0.2
- args ^2.3.1
- async ^2.8.2
- badges ^2.0.2
- characters ^1.2.0
- cupertino_icons ^1.0.2
- dart_pcsc --- !ruby/hash:ActiveSupport::HashWithIndifferentAccess git: https://github.com/jjanku/dart_pcsc.git
- file_picker ^4.2.7
- flutter --- !ruby/hash:ActiveSupport::HashWithIndifferentAccess sdk: flutter
- flutter_nfc_kit ^3.1.0
- flutter_svg ^1.0.3
- meesign_core --- !ruby/hash:ActiveSupport::HashWithIndifferentAccess path: meesign_core
- mobile_scanner ^2.0.0
- open_file ^3.2.1
- path ^1.8.0
- path_provider ^2.0.8
- provider ^6.0.1
- qr_flutter ^4.0.0
- url_launcher ^6.1.2