Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v0.2 #3

Open
wants to merge 98 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
98 commits
Select commit Hold shift + click to select a range
1705083
start on v2
tiptenbrink Jun 13, 2024
c98130c
login ref value
tiptenbrink Jun 14, 2024
15fbb1a
some work
tiptenbrink Jun 14, 2024
aca2ae7
login and register
tiptenbrink Jun 15, 2024
9844e34
crypto
tiptenbrink Jun 16, 2024
b85a15a
crypto tests, proof reset password, format
tiptenbrink Jun 17, 2024
eff4f2d
basic core finished
tiptenbrink Jun 17, 2024
ad40e7e
clippy, format
tiptenbrink Jun 17, 2024
10a99b7
to lib
tiptenbrink Jun 17, 2024
d258921
worksapce
tiptenbrink Jun 17, 2024
07bcfe8
modules
tiptenbrink Jun 17, 2024
a382641
entries and nonces
tiptenbrink Jun 17, 2024
c8417c5
working on fixing up register and proofs, tests for modify
tiptenbrink Jun 17, 2024
19b33fe
harden register, proof refactor, modify now tested
tiptenbrink Jun 18, 2024
92044c1
delete user
tiptenbrink Jun 18, 2024
a400653
multithreaded state
tiptenbrink Jun 19, 2024
797f370
admin get users, client function and python/rust app test, server
tiptenbrink Jun 20, 2024
8904826
proof during register
tiptenbrink Jun 20, 2024
311d4da
deserialize experimentation
tiptenbrink Jun 20, 2024
00c89ec
more experimenting
tiptenbrink Jun 21, 2024
669d771
finish lazy experiment
tiptenbrink Jun 21, 2024
f8ec10a
use lazy
tiptenbrink Jun 21, 2024
34f07b9
proof experiments
tiptenbrink Jun 22, 2024
a65fc50
new proof working with python
tiptenbrink Jun 22, 2024
565b445
new proof tests working
tiptenbrink Jun 22, 2024
af3cfbe
move everything to new proof
tiptenbrink Jun 22, 2024
7cb4c05
clippy, fmt
tiptenbrink Jun 22, 2024
e0f6f1f
back to fully working state, login claims now lazy
tiptenbrink Jun 22, 2024
6a62843
webassembly attempt, abort due to openssl dep
tiptenbrink Jun 23, 2024
1e67380
napi works
tiptenbrink Jun 23, 2024
f4d414b
some benchmarks
tiptenbrink Jun 23, 2024
3f1e1bd
benchmark experiments
tiptenbrink Jun 23, 2024
933f2a3
benchmarking full
tiptenbrink Jun 24, 2024
e85c0d2
continue with experiments
tiptenbrink Jun 24, 2024
6fe6363
to ed25519_compact
tiptenbrink Jun 24, 2024
97eaa29
get rid of openssl
tiptenbrink Jun 24, 2024
18fba7d
cleanup, restructure
tiptenbrink Jun 24, 2024
8aab69a
keyerror, fix napi
tiptenbrink Jun 25, 2024
81053f9
wasm working, but much slower than napi, 0.65ms vs 0.13ms
tiptenbrink Jun 25, 2024
17cd50b
wasm readme
tiptenbrink Jun 25, 2024
8ef1de1
wasm works for claims
tiptenbrink Jun 26, 2024
28322ea
some more improvements to js, napi
tiptenbrink Jun 26, 2024
02b631b
rkyv doesn't work
tiptenbrink Jun 29, 2024
2881f5a
everything broken now, no more lazy
tiptenbrink Jun 30, 2024
ef711b4
benchmarks for claim subset
tiptenbrink Jun 30, 2024
60c0aa3
still unsure of final claims api
tiptenbrink Jun 30, 2024
48fc3e7
bytepacked, byteowned, serialize/deserialize decided
tiptenbrink Jul 1, 2024
38fe99d
try unsafe ref
tiptenbrink Jul 1, 2024
2ca4b78
login set read works again
tiptenbrink Jul 1, 2024
73a3552
test proof verify works
tiptenbrink Jul 2, 2024
892e212
not working order attempt
tiptenbrink Jul 2, 2024
f128c1c
remove order
tiptenbrink Jul 2, 2024
6437c30
tests, format, clippy, py working, almost wasm
tiptenbrink Jul 3, 2024
4e8b0df
move base proof/session logic
tiptenbrink Jul 3, 2024
3b248ca
encoded attempt advanced with serde lifetimes
tiptenbrink Jul 3, 2024
a377b46
axum json only works with deserializeowned
tiptenbrink Jul 3, 2024
65feed2
simpler encoded, everything builds
tiptenbrink Jul 3, 2024
1aaf938
code cleanup
tiptenbrink Jul 3, 2024
0fb85db
cleanup python code and successful register test
tiptenbrink Jul 3, 2024
dabab42
full python login test works
tiptenbrink Jul 4, 2024
75e1115
better read user
tiptenbrink Jul 5, 2024
baecab0
get user tests
tiptenbrink Jul 6, 2024
95c90f9
start on governor
tiptenbrink Jul 6, 2024
9bd76a0
governor works, app creation/teardown in py tests
tiptenbrink Jul 7, 2024
b283681
python client
tiptenbrink Jul 7, 2024
3bac197
client in rust
tiptenbrink Jul 7, 2024
bff5b6f
rust client with python bindings works
tiptenbrink Jul 8, 2024
1e5b0a6
also test new clients in python
tiptenbrink Jul 8, 2024
7741952
work on new ephemeral
tiptenbrink Jul 10, 2024
e1bc7bc
keystate new
tiptenbrink Jul 10, 2024
6f0ad5a
all works in prep for new ephemeral
tiptenbrink Jul 11, 2024
4e4ef59
most of the work done for new ephemeral
tiptenbrink Jul 14, 2024
4060c05
change password works again
tiptenbrink Jul 15, 2024
8715d26
clippy, fmt
tiptenbrink Jul 15, 2024
fa78b4b
eph work, experiments
tiptenbrink Jul 17, 2024
e208eb7
major refactor incoming...
tiptenbrink Jul 25, 2024
60aad00
attempt generic KV interface, abort
tiptenbrink Jul 26, 2024
0ebf7b0
refactor mostly done for register/login
tiptenbrink Jul 26, 2024
3f4ed26
small docs
tiptenbrink Jul 28, 2024
eb607a8
merge range
tiptenbrink Jul 28, 2024
311f433
merge range vecdeque
tiptenbrink Jul 28, 2024
9bd7731
compact set mostly done
tiptenbrink Jul 29, 2024
a37bbe2
large advancements to proof, ephemeral, session
tiptenbrink Jul 30, 2024
a52a68f
eph now encrypted
tiptenbrink Jul 31, 2024
f163cf5
eph and session renewed
tiptenbrink Aug 1, 2024
4f5c1b3
unvalidated proof object try
tiptenbrink Aug 1, 2024
4c6f8fc
new associated type for unvalidated strategy
tiptenbrink Aug 1, 2024
667ed9f
fmt, also return missed claims from subset claims
tiptenbrink Aug 2, 2024
7f37450
work on fixing server
tiptenbrink Aug 2, 2024
be59fc7
versionmap two impls, rwlock parking lot
tiptenbrink Aug 13, 2024
e486eee
tiauth server state new version ready
tiptenbrink Aug 13, 2024
f9f8688
continue to work on getting tiauth ready
tiptenbrink Aug 14, 2024
9f6ad6f
appendonlymap
tiptenbrink Aug 16, 2024
4476a07
full python test suite working again
tiptenbrink Aug 19, 2024
f0c8edc
fmt and fix part of clippy
tiptenbrink Aug 20, 2024
5ee7758
tracing span doesnt propagate to unblock
tiptenbrink Aug 20, 2024
292af7e
tracing, benchmarking and more
tiptenbrink Aug 21, 2024
658aea4
session verify, uv for py
tiptenbrink Aug 21, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 0 additions & 3 deletions .dockerignore

This file was deleted.

103 changes: 0 additions & 103 deletions .github/workflows/ci.yml

This file was deleted.

4 changes: 2 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Generated files
.idea
target
db
resources/resources.json
**/*.redb
.cargo
8 changes: 0 additions & 8 deletions .idea/.gitignore

This file was deleted.

10 changes: 0 additions & 10 deletions .idea/inspectionProfiles/Project_Default.xml

This file was deleted.

8 changes: 0 additions & 8 deletions .idea/modules.xml

This file was deleted.

12 changes: 0 additions & 12 deletions .idea/rustremind.iml

This file was deleted.

6 changes: 0 additions & 6 deletions .idea/vcs.xml

This file was deleted.

9 changes: 9 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"python.analysis.typeCheckingMode": "basic",
"rust-analyzer.server.extraEnv": {
"CARGO_TARGET_DIR": "target/analyzer"
},
"rust-analyzer.check.extraArgs": [
"--target-dir=target/analyzer"
],
}
Loading