GithubHelp home page GithubHelp logo

nim-sqlcipher's Introduction

nim-sqlcipher

License: MIT Stability: experimental Tests (GitHub Actions)

Nim wrapper for SQLCipher. It builds SQLCipher and provides a simple API based on tiny_sqlite.

Requirements

# Linux
sudo apt install libssl-dev

# MacOS
brew install openssl

# Windows (msys2)
pacman -S mingw-w64-x86_64-openssl

Usage

TODO

License

Wrapper License

Licensed and distributed under the MIT License.

Dependency Licenses

nim-sqlcipher's People

Contributors

michaelsbradleyjr avatar richard-ramos avatar umarcor avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

nim-sqlcipher's Issues

Successfully build for Windows in a local msys2 environment

PR #12 (which is really great!) uses a proper msys2 environment for Windows instead of the minimal one provided by Git for Windows.

Before merging that PR, I want/need to become a bit more familiar with setting up a local msys2 environment. Also, nim-status' GitHub Actions workflow should be modified to work in the same way as it's refactored in #12 for this repo. Once that's done then #12 can be merged along with the corresponding PR in nim-status.

Try to figure out why TRUE/FALSE literals aren't working as expected

Related to #18 and status-im/nim-status#113.

SQLite does support use of TRUE and FALSE literals, translating them automatically to 1 and 0, respectively, since it doesn't have a boolean type per se.

See: https://www.db-fiddle.com/f/6RiUjLadVjuoh8otChkagD/0

However, that's not what we're experiencing, requiring us to use 1/0 instead of TRUE/FALSE. That's really not ideal and prone to humans forgetting (and writing bugs) as we e.g. use this library within nim-status.

Update the README

This repo's README needs to be updated with instructions and explanations stemming from the changes introduced in PRs #2 and #6.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.