├── .github └── workflows │ └── main.yml ├── .gitignore ├── LICENSE ├── anonimongo.nimble ├── examples ├── benchmark │ ├── .gitignore │ ├── insertbulk │ │ ├── go.mod │ │ ├── insertbulk.nim │ │ ├── insertbulk.py │ │ └── insertbulk_test.go │ ├── insertfind │ │ ├── go.mod │ │ ├── insertfind.nim │ │ ├── insertfind.py │ │ └── insertfind_test.go │ └── readme.md ├── todolist │ ├── .env │ ├── .gitignore │ ├── Dockerfile │ ├── app.nim │ ├── buildcache │ │ └── .gitkeep │ ├── config.nims │ ├── docker-compose.yml │ ├── nimbledeps │ │ └── .gitkeep │ ├── readme.md │ ├── templates │ │ └── basic.nim │ ├── todolist.nimble │ ├── types.nim │ ├── urls.nim │ └── views.nim └── uploadfile │ ├── .gitignore │ ├── Dockerfile │ ├── app.nim │ ├── appjs.nim │ ├── buildcache │ └── .gitkeep │ ├── config.nims │ ├── docker-compose.yml │ ├── nimbledeps │ └── .gitkeep │ ├── public │ ├── css │ │ └── style.css │ ├── js │ │ └── app.js │ └── upload.html │ ├── readme.md │ └── uploadfile.nimble ├── readme.md ├── src ├── anonimongo.nim └── anonimongo │ ├── changestreams.nim │ ├── collections.nim │ ├── core │ ├── auth.nim │ ├── bson.nim │ ├── bsonify.nim │ ├── macroto.nim │ ├── macroto_v2.nim │ ├── pool.nim │ ├── streamable.nim │ ├── types.nim │ ├── utils.nim │ └── wire.nim │ ├── dbops │ ├── admmgmt.nim │ ├── aggregation.nim │ ├── client.nim │ ├── crud.nim │ ├── diagnostic.nim │ ├── freemonitoring.nim │ ├── replication.nim │ └── rolemgmt.nim │ └── gridfs.nim └── tests ├── config.nims ├── qrcode-me.png ├── readme.md ├── test_admmgmt_test.nim ├── test_bson_test.nim ├── test_change_streams.nim ├── test_change_streams.nim.cfg ├── test_client_test.nim ├── test_collections_test.nim ├── test_crud_test.nim ├── test_gridfs_test.nim ├── test_replication_sslcon.nim ├── test_replication_sslcon.nim.cfg ├── utils_replica.nim └── utils_test.nim /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/LICENSE -------------------------------------------------------------------------------- /anonimongo.nimble: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/anonimongo.nimble -------------------------------------------------------------------------------- /examples/benchmark/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/examples/benchmark/.gitignore -------------------------------------------------------------------------------- /examples/benchmark/insertbulk/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/examples/benchmark/insertbulk/go.mod -------------------------------------------------------------------------------- /examples/benchmark/insertbulk/insertbulk.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/examples/benchmark/insertbulk/insertbulk.nim -------------------------------------------------------------------------------- /examples/benchmark/insertbulk/insertbulk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/examples/benchmark/insertbulk/insertbulk.py -------------------------------------------------------------------------------- /examples/benchmark/insertbulk/insertbulk_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/examples/benchmark/insertbulk/insertbulk_test.go -------------------------------------------------------------------------------- /examples/benchmark/insertfind/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/examples/benchmark/insertfind/go.mod -------------------------------------------------------------------------------- /examples/benchmark/insertfind/insertfind.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/examples/benchmark/insertfind/insertfind.nim -------------------------------------------------------------------------------- /examples/benchmark/insertfind/insertfind.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/examples/benchmark/insertfind/insertfind.py -------------------------------------------------------------------------------- /examples/benchmark/insertfind/insertfind_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/examples/benchmark/insertfind/insertfind_test.go -------------------------------------------------------------------------------- /examples/benchmark/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/examples/benchmark/readme.md -------------------------------------------------------------------------------- /examples/todolist/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/examples/todolist/.env -------------------------------------------------------------------------------- /examples/todolist/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/examples/todolist/.gitignore -------------------------------------------------------------------------------- /examples/todolist/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/examples/todolist/Dockerfile -------------------------------------------------------------------------------- /examples/todolist/app.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/examples/todolist/app.nim -------------------------------------------------------------------------------- /examples/todolist/buildcache/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/todolist/config.nims: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/examples/todolist/config.nims -------------------------------------------------------------------------------- /examples/todolist/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/examples/todolist/docker-compose.yml -------------------------------------------------------------------------------- /examples/todolist/nimbledeps/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/todolist/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/examples/todolist/readme.md -------------------------------------------------------------------------------- /examples/todolist/templates/basic.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/examples/todolist/templates/basic.nim -------------------------------------------------------------------------------- /examples/todolist/todolist.nimble: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/examples/todolist/todolist.nimble -------------------------------------------------------------------------------- /examples/todolist/types.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/examples/todolist/types.nim -------------------------------------------------------------------------------- /examples/todolist/urls.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/examples/todolist/urls.nim -------------------------------------------------------------------------------- /examples/todolist/views.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/examples/todolist/views.nim -------------------------------------------------------------------------------- /examples/uploadfile/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/examples/uploadfile/.gitignore -------------------------------------------------------------------------------- /examples/uploadfile/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/examples/uploadfile/Dockerfile -------------------------------------------------------------------------------- /examples/uploadfile/app.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/examples/uploadfile/app.nim -------------------------------------------------------------------------------- /examples/uploadfile/appjs.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/examples/uploadfile/appjs.nim -------------------------------------------------------------------------------- /examples/uploadfile/buildcache/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/uploadfile/config.nims: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/examples/uploadfile/config.nims -------------------------------------------------------------------------------- /examples/uploadfile/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/examples/uploadfile/docker-compose.yml -------------------------------------------------------------------------------- /examples/uploadfile/nimbledeps/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/uploadfile/public/css/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/examples/uploadfile/public/css/style.css -------------------------------------------------------------------------------- /examples/uploadfile/public/js/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/examples/uploadfile/public/js/app.js -------------------------------------------------------------------------------- /examples/uploadfile/public/upload.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/examples/uploadfile/public/upload.html -------------------------------------------------------------------------------- /examples/uploadfile/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/examples/uploadfile/readme.md -------------------------------------------------------------------------------- /examples/uploadfile/uploadfile.nimble: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/examples/uploadfile/uploadfile.nimble -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/readme.md -------------------------------------------------------------------------------- /src/anonimongo.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/src/anonimongo.nim -------------------------------------------------------------------------------- /src/anonimongo/changestreams.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/src/anonimongo/changestreams.nim -------------------------------------------------------------------------------- /src/anonimongo/collections.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/src/anonimongo/collections.nim -------------------------------------------------------------------------------- /src/anonimongo/core/auth.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/src/anonimongo/core/auth.nim -------------------------------------------------------------------------------- /src/anonimongo/core/bson.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/src/anonimongo/core/bson.nim -------------------------------------------------------------------------------- /src/anonimongo/core/bsonify.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/src/anonimongo/core/bsonify.nim -------------------------------------------------------------------------------- /src/anonimongo/core/macroto.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/src/anonimongo/core/macroto.nim -------------------------------------------------------------------------------- /src/anonimongo/core/macroto_v2.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/src/anonimongo/core/macroto_v2.nim -------------------------------------------------------------------------------- /src/anonimongo/core/pool.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/src/anonimongo/core/pool.nim -------------------------------------------------------------------------------- /src/anonimongo/core/streamable.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/src/anonimongo/core/streamable.nim -------------------------------------------------------------------------------- /src/anonimongo/core/types.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/src/anonimongo/core/types.nim -------------------------------------------------------------------------------- /src/anonimongo/core/utils.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/src/anonimongo/core/utils.nim -------------------------------------------------------------------------------- /src/anonimongo/core/wire.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/src/anonimongo/core/wire.nim -------------------------------------------------------------------------------- /src/anonimongo/dbops/admmgmt.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/src/anonimongo/dbops/admmgmt.nim -------------------------------------------------------------------------------- /src/anonimongo/dbops/aggregation.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/src/anonimongo/dbops/aggregation.nim -------------------------------------------------------------------------------- /src/anonimongo/dbops/client.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/src/anonimongo/dbops/client.nim -------------------------------------------------------------------------------- /src/anonimongo/dbops/crud.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/src/anonimongo/dbops/crud.nim -------------------------------------------------------------------------------- /src/anonimongo/dbops/diagnostic.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/src/anonimongo/dbops/diagnostic.nim -------------------------------------------------------------------------------- /src/anonimongo/dbops/freemonitoring.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/src/anonimongo/dbops/freemonitoring.nim -------------------------------------------------------------------------------- /src/anonimongo/dbops/replication.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/src/anonimongo/dbops/replication.nim -------------------------------------------------------------------------------- /src/anonimongo/dbops/rolemgmt.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/src/anonimongo/dbops/rolemgmt.nim -------------------------------------------------------------------------------- /src/anonimongo/gridfs.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/src/anonimongo/gridfs.nim -------------------------------------------------------------------------------- /tests/config.nims: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/tests/config.nims -------------------------------------------------------------------------------- /tests/qrcode-me.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/tests/qrcode-me.png -------------------------------------------------------------------------------- /tests/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/tests/readme.md -------------------------------------------------------------------------------- /tests/test_admmgmt_test.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/tests/test_admmgmt_test.nim -------------------------------------------------------------------------------- /tests/test_bson_test.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/tests/test_bson_test.nim -------------------------------------------------------------------------------- /tests/test_change_streams.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/tests/test_change_streams.nim -------------------------------------------------------------------------------- /tests/test_change_streams.nim.cfg: -------------------------------------------------------------------------------- 1 | --threads:on 2 | --d:ssl -------------------------------------------------------------------------------- /tests/test_client_test.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/tests/test_client_test.nim -------------------------------------------------------------------------------- /tests/test_collections_test.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/tests/test_collections_test.nim -------------------------------------------------------------------------------- /tests/test_crud_test.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/tests/test_crud_test.nim -------------------------------------------------------------------------------- /tests/test_gridfs_test.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/tests/test_gridfs_test.nim -------------------------------------------------------------------------------- /tests/test_replication_sslcon.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/tests/test_replication_sslcon.nim -------------------------------------------------------------------------------- /tests/test_replication_sslcon.nim.cfg: -------------------------------------------------------------------------------- 1 | -d:ssl 2 | --threads:on -------------------------------------------------------------------------------- /tests/utils_replica.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/tests/utils_replica.nim -------------------------------------------------------------------------------- /tests/utils_test.nim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mashingan/anonimongo/HEAD/tests/utils_test.nim --------------------------------------------------------------------------------