geiger_localstorage 0.8.2 copy "geiger_localstorage: ^0.8.2" to clipboard
geiger_localstorage: ^0.8.2 copied to clipboard

A hierarchical NOSQL storage for the GEIGER project providing an internationalized and event driven data storage.

GEIGER local Storage implementation #

This repository contains the implementation for the local storage used in the GEIGER project in dart.

GEIGER Project #

The GEIGER project aims to create a solution for small businesses to protect themselves against cyber threats by constructing an application that calculates a threat score of the current device.

More information can be found under [https://project.cyber-geiger.eu/(https://project.cyber-geiger.eu/).

For Java developers #

We will provide an interoperating java bridge ASAP.

Quick start #

Create an ephemeral storage with a controller for testing puposes #

StorageController controller = GenericController('theOwner',DummyMapper());

Create a persistent storage with a controller #

StorageController controller = GenericController('theOwner',SqliteMapper('./dbFileName.sqlite'));

Troubleshoot #

If you have Problems with an uncommon platform it may be related to missing runtimes of SQLite. In such a case it may be helpful to install the respective runtime on the system or place it in the main directory of your code. Precompiled runtime libraries may be found on the official SQLite page.

Another hint may be this github issue.

5
likes
70
pub points
1%
popularity

Publisher

verified publishercyber-geiger.eu

A hierarchical NOSQL storage for the GEIGER project providing an internationalized and event driven data storage.

Repository (GitHub)
View/report issues

Documentation

Documentation
API reference

License

Apache-2.0 (LICENSE)

Dependencies

crypto, dependency_visitor, flutter, hex, intl, logging, path_provider, platform, sorted_list, sqlite3, sqlite3_flutter_libs, uuid

More

Packages that depend on geiger_localstorage