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

Bazel fixes #31

Merged
merged 3 commits into from
Jun 16, 2022
Merged

Bazel fixes #31

merged 3 commits into from
Jun 16, 2022

Conversation

sualehasif
Copy link
Collaborator

No description provided.

Sualeh Asif added 3 commits June 16, 2022 12:10
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@4667433
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@b47ef1d
@arvid220u arvid220u merged commit 0731438 into main Jun 16, 2022
@arvid220u arvid220u deleted the bazel-fixes branch June 16, 2022 19:21
Tom-CCS added a commit that referenced this pull request Aug 2, 2022
* Bazel fixes (#31)

* bazel fixes

* 🔄 "bazel fixes
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@4667433

* 🔄 "fix duplication"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@b47ef1d

* 🔄 "bazel fixes (#13)

* bazel fixes

* fix duplication"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@8f4ee52

* trunk changes (#32)

* trunk changes

* 🔄 "make trunk available on all repos
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@74157db

* make cron run on all days

* 🔄 "make cron run on all days
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@a820a79

* 🔄 "The Trunk and new server PR (#14)

* make trunk available on all repos

* make cron run on all days"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@35e3cfb

* Use SQLite for persistence (and Rust for handling the SQL) (#30)

* rust

* 🔄 "rust
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@2e750a5

* make diesel build

* 🔄 "make diesel build
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@88a2669

* install cxx

* 🔄 "install cxx
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@e8ad28b

* rust calls cpp!!!

* 🔄 "rust calls cpp!!!
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@8b25f13

* and cpp calls rust!!!

* add cxx.path to allow Queryable in the ffi

* 🔄 "add cxx.path to allow Queryable in the ffi
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@33d83d2

* modify daemon-rs

* add db schema

* 🔄 "add db schema
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@197c94f

* build outside client

* 🔄 "build outside client
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@17d4149

* new schema!

* things finallyyyy seem to work

* make things work

* things are going forward but no end in sight

* more progress

* more changes!!!! not much is needed now

* fix some compiler errors

* more rust, more sqlite, more typesafety, more compiler errors

* finish the sending part ????

* fix some compiler errors

* fix more compiler errors

* things are mostly implemented on the transmitter side now

* some fixes

* 🔄 "some fixes
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@8e37391

* cpp compiles

* 🔄 "add cxx.patch
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@ce57aac

* 🔄 "upd cxx.patch
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@bc68c5c

* more fixes

* IT COMPILES

* 🔄 "IT COMPILES
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@dfadfe4

* add diesel-cli

* 🔄 "add diesel-cli
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@f3ca6ff

* diesel cli

* implements friend address and random friends

* 🔄 "implements friend address and random friends
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@55d662f

* added the actions

* start migrations

* migrations work!!!

* send_chunk works!

* change and to two filters

* fix daemonrpc

* start fixing daemon-rpc

* fixed the crypto tests

* implement register!

* finally a sane structure. Created db folder

* use structured logging principles

* remove db.hpp

* implement more daemon rpc methods!!

* 🔄 "implement more daemon rpc methods!!
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@891074c

* implement delete_friend

* start implementing sendmessage

* implement send message

* start getmessages

* fix db errors

* format weird

* implement getmessages

* 🔄 "implement getmessages
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@5526ed9

* update with rustfmt

* does not compile sorry

* compiles again!!

* 🔄 "compiles again!!
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@4b63ae2

* updated deps. Add clap to rust for CLI

* 🔄 "updated deps. Add clap to rust for CLI
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@32df434

* everything is done!!!!

* 🔄 "everything is done!!!!
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@919c6e6

* updated deps. remove clap

* 🔄 "updated deps. remove clap
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@d602597

* rename

* we can have rust tests now!

* we can actually have rust tests now!

* first test

* TEST 1 WORKED

* 🔄 "TEST 1 WORKED
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@7d443a6

* 🔄 "remove dev lock
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@d0bf9fc

* get rid of compiler errors

* remove copilot comments

* make tests work as a lib!

* first integration work!

* 🔄 "Merge branch 'main' into rust"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@c7352d3

* make linters happy

* make build happy

* consistent logging!!

* tests build!

* trunk fmt

* all client tests pass

* crypto needs to depend on grpc...

* implement queue message !

* implement get_received_messages

* use cool diesel features'

* implement everything!!!!

* fix bug!

* fix bug

* all tests pass :)

* delete daemon-old!!!!

* remove old linter

* fix unix address

* update gui schema

* fix all bugs!

* fix urgent todo

* fix test

* make the .gitignore more consistent

* trunk fmt

* rust linting cleanup

* rust linting done. All fixes complete

* trunk fmt

* trunk rusttoml fix

Co-authored-by: Sualeh Asif <[email protected]>

* 🔄 "Use SQLite for persistence (and Rust for handling the SQL) (#12)

* rust

* make diesel build

* make diesel build

* install cxx

* rust calls cpp!!!

* add cxx.path to allow Queryable in the ffi

* add db schema

* build outside client

* some fixes

* add cxx.patch

* upd cxx.patch

* more fixes

* IT COMPILES

* add diesel-cli

* implements friend address and random friends

* implement more daemon rpc methods!!

* implement getmessages

* compiles again!!

* updated deps. Add clap to rust for CLI

* everything is done!!!!

* updated deps. remove clap

* TEST 1 WORKED

* remove dev lock

Co-authored-by: Sualeh Asif <[email protected]>"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@5b31528

* update bazel version

* 🔄 "update bazel version
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@d222508

* 🔄 "Add profiler (#15)

* build formatters

* update asphr-load-2

* update with airbnb version of rules_foreign_cc

* update where rules is called

* reset where the toolchains are

* reorder commands

* remove airbnb shit

* perf works atleast

* remove airbnb

* trunk fmt

Co-authored-by: Sualeh Asif <[email protected]>
Co-authored-by: Ubuntu <[email protected]>"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@ca33434

* 🔄 "circles are a new component (#17)

"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@be04870

* We now have background circles in the style of our logo. (#34)

* circles are a new component

* 🔄 "circles are a new component
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@9455529

* responsive for the most part.

* remove dead code

* fix a selectable list bug?

* 🔄 "Merge branch 'main' of github.com:anysphere/asphr into sualeh/Background
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@ffcdb23

* remove gitignored file

Co-authored-by: Arvid Lunnemark <[email protected]>

* Real world testing (#35)

* fix install script

* fix even more install things

* Update email contact

* Fix daemon freeze (#39)

* c++ main function should not return anything

* wrap main function in robust error handling

* kill should be more forceful

* make daemon kill immediate'

* call transmitter in thread, have a main thread that monitors the health of other threads'

* do grpc status checks

* add timeouts to grpc requests

* use std exit 0

* remove unlock

* explain why alive() returns true.

Co-authored-by: Sualeh Asif <[email protected]>

* more helpful error message

* temporarily remove buildbuddy because wifi is slow

* 🔄 "temporarily remove buildbuddy because wifi is slow
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@bb5afae

* Friends! (#37)

* 🔄 "add story to public id response
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@6dbadec

* Public identifier (#38)

* implement base58

* implement identifier

* 🔄 "implement identifier
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@15117f2

* 🔄 "Public identifier (#18)

* add identifier.proto

* implement base58

* implement identifier"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@f8a52a0

* 🔄 "Merge branch 'main' into friends
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@b4b457d

* Implement friend acking (#41)

* update message.proto with control message

* 🔄 "update message.proto with control message
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@e92e27b

* handle control message properly

* 🔄 "handle control message properly
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@420185b

* check for ack of control message

* 🔄 "check for ack of control message
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@fd692ae

* normal message shall not be control message

* make compile (almost)

* 🔄 " Implement friend acking (#21)

* update message.proto with control message

* handle control message properly

* check for ack of control message"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@5cdc265

* Async friending schema (#36)

* rename kx_key

* rewrite crypto in the new protocol

* 🔄 "rewrite crypto in the new protocol
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@49b488b

* DB change complete

* 🔄 "redesign daemon schema
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@96073e4

* 🔄 "fix typo
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@1b0185f

* 🔄 "add story to sync friend request
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@0485f68

* configure server for async requests

* 🔄 "configure server for async requests
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@a0458e2

* add public_id to database

* check point. Most of the code compiles

* checkpoint. All programs build

* checkpoint: rewriting test files

* 🔄 "checkpoint: rewriting test files
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@b60891f

* 🔄 "Merge remote-tracking branch 'origin/friends' into async_friending_schema
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@b56fda2

* checkpoint in merging friend

* weird bug. debugging

* mystery bug resolve. Do not call set_allocated()

* checkpoint: another bug

* update workspace

* add linkstatic

* finally builds correctly

* checkpoint: use standard logging

* add friend workinggit ca add

* 🔄 "add friend workinggit ca add
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@c64027e

* 🔄 "Merge remote-tracking branch 'origin/friends' into async_friending_schema
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@45a1a19

* add outgoing_friend_request

* remove comment from crypto'

* fix bug in crypto

* fix bug

* fix daemonrpc bug

* add identifier

* correct mistake in key exchange

Co-authored-by: Shengtong Zhang <[email protected]>

* 🔄 "Async friending schema (#22)

* configure server for async requests

* checkpoint: rewriting test files

* add friend workinggit ca add

Co-authored-by: Shengtong Zhang <[email protected]>"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@a0a42dc

* remove rust warning

* fix tests

* change api

* 🔄 "change api
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@7f257f9

* update protos

* add sync test

* 🔄 "add sync test
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@6f74e52

* 🔄 "push without compile
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@e0bbbc1

* make compile

* some things only if registered

* use enums instead of integer constants

* 🔄 "use enums instead of integer constants
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@b54435f

* it builds!

* daemon.protoo changes

* 🔄 "daemon.protoo changes
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@785fc95

* update daemon-js protos

* daemon.proto has been fully sualeh-ified

* async partitions and a basic test passes

* 🔄 "async partitions and a basic test passes
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@e32c1b6

* 🔄 "update proto. time for disaster to happen. Gooddddd luck
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@778e942

* update protos. We are good.

* 🔄 "update protos. We are good.
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@e0d9a9d

* 🔄 "update protos for Invitation Progres
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@32a45d0

* fix tests

* 🔄 "replace friend_request -> invitation on server
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@7cf56b7

* added test for people being in different blocks

* Friends implementation (#42)

* merge friends

* 🔄 "change to system message
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@4415feb

* make transmitter use the new db types

* finish transmitter changes

* it builds

* 🔄 "it builds
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@209b037

* it builds!

* it builds!

* outgoing async and sync now done

* it builds!

* it builds!

* it builds!

* it builds!

* it builds!

* it builds!

* it builds!

* fix warnings

* add check_rep

* some changes with errors

* make build

* initial tests passing!!!

* 🔄 "initial tests passing!!!
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@cd37145

* 🔄 "Friends implementation (#23)

* change to system message

* it builds

* initial tests passing!!!"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@f5f22e7

* fix bug!

* add more check_rep consistency constraints

* more checkrep!

* revamp crypto

* 🔄 "revamp crypto
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@a156ca9

* add even more check_rep

* more checkrep!!! i love checkrep

* replace all remaining friend_request with invitation, and rewrite some logic in daemon

* many more check rep

* add check_rep comment

* update comment

* even more checkreppp

* even more checkrep

* add a few anyhow errors

* test passes

* all test passes

* use fail

* fmt all

* 🔄 "fmt all
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@fcb3ca1

* add license notice

* linting fix

* add license notices

* 🔄 "add license notices
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@bdccc65

* more format fixes

* 🔄 "more format fixes
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@4e46b68

* add asyncinvitation proto and additional check

* 🔄 "add asyncinvitation proto and additional check
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@64137a2

* updates

* it compiles

* 🔄 "it compiles
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@c7fcff2

* update comments

* comment on tests

* remove some nouns

* remove TODO checks from google

* use asphr assert

* document base58 with static_assert

* base58 test works!

* bitcoin base58 test works

* comments on major functions, part1

* manual test rename

* comments on major functions, part 2

* clean up comment

* don't assert false because another user did the wrong thing

* update until chunk handling. Comments Part 3

* add comment

* update chunk_to_send docs. Comments part 4

* update transmitter to remove unused variable

* update some helper docs.

* fix receive_ack

* dont assert false if bad input

* update until invitations. Comments Part 6

* remove todo

* fix merge conflict

* small reg not big reg

* add comment

* remove backticks

* fix lex

* no match

* make db.rs compile

* move comment to docstring

* update comments

Co-authored-by: Shengtong Zhang <[email protected]>
Co-authored-by: Sualeh Asif <[email protected]>
Co-authored-by: Sualeh Asif <[email protected]>

* 🔄 "Friends! (#20)

* rewrite crypto in the new protocol

* redesign daemon schema

* fix typo

* add story to sync friend request

* add story to public id response

* Public identifier (#18)

* add identifier.proto

* implement base58

* implement identifier

* Implement friend acking (#21)

* update message.proto with control message

* handle control message properly

* check for ack of control message

* Async friending schema (#22)

* configure server for async requests

* checkpoint: rewriting test files

* add friend workinggit ca add

Co-authored-by: Shengtong Zhang <[email protected]>

* change api

* add sync test

* push without compile

* use enums instead of integer constants

* daemon.protoo changes

* async partitions and a basic test passes

* update proto. time for disaster to happen. Gooddddd luck

* update protos. We are good.

* update protos for Invitation Progres

* replace friend_request -> invitation on server

* Friends implementation (#23)

* change to system message

* it builds

* initial tests passing!!!

* revamp crypto

* fmt all

* add license notices

* more format fixes

* add asyncinvitation proto and additional check

* it compiles

Co-authored-by: Shengtong Zhang <[email protected]>
Co-authored-by: Sualeh Asif <[email protected]>
Co-authored-by: Sualeh Asif <[email protected]>"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@27c4710

* add tailwind types

* Add friend UI different (#43)

* 🔄 "add story to public id response
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@6dbadec

* Public identifier (#38)

* implement base58

* implement identifier

* 🔄 "implement identifier
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@15117f2

* 🔄 "Public identifier (#18)

* add identifier.proto

* implement base58

* implement identifier"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@f8a52a0

* Let the ID of the selectable list be a number or string

* start

* start

* 🔄 "Merge branch 'main' into friends
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@b4b457d

* Implement friend acking (#41)

* update message.proto with control message

* 🔄 "update message.proto with control message
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@e92e27b

* handle control message properly

* 🔄 "handle control message properly
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@420185b

* check for ack of control message

* 🔄 "check for ack of control message
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@fd692ae

* normal message shall not be control message

* make compile (almost)

* 🔄 " Implement friend acking (#21)

* update message.proto with control message

* handle control message properly

* check for ack of control message"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@5cdc265

* Async friending schema (#36)

* rename kx_key

* rewrite crypto in the new protocol

* 🔄 "rewrite crypto in the new protocol
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@49b488b

* DB change complete

* 🔄 "redesign daemon schema
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@96073e4

* 🔄 "fix typo
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@1b0185f

* 🔄 "add story to sync friend request
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@0485f68

* configure server for async requests

* 🔄 "configure server for async requests
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@a0458e2

* add public_id to database

* check point. Most of the code compiles

* checkpoint. All programs build

* checkpoint: rewriting test files

* 🔄 "checkpoint: rewriting test files
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@b60891f

* 🔄 "Merge remote-tracking branch 'origin/friends' into async_friending_schema
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@b56fda2

* checkpoint in merging friend

* weird bug. debugging

* mystery bug resolve. Do not call set_allocated()

* checkpoint: another bug

* update workspace

* add linkstatic

* finally builds correctly

* checkpoint: use standard logging

* add friend workinggit ca add

* 🔄 "add friend workinggit ca add
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@c64027e

* 🔄 "Merge remote-tracking branch 'origin/friends' into async_friending_schema
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@45a1a19

* add outgoing_friend_request

* remove comment from crypto'

* fix bug in crypto

* fix bug

* fix daemonrpc bug

* add identifier

* correct mistake in key exchange

Co-authored-by: Shengtong Zhang <[email protected]>

* 🔄 "Async friending schema (#22)

* configure server for async requests

* checkpoint: rewriting test files

* add friend workinggit ca add

Co-authored-by: Shengtong Zhang <[email protected]>"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@a0a42dc

* remove rust warning

* modal now supports large

* fix scrolling

* fix tests

* start exposing functions for add-friend:

* change api

* 🔄 "change api
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@7f257f9

* update protos

* updated protos

* add sync test

* 🔄 "add sync test
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@6f74e52

* 🔄 "push without compile
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@e0bbbc1

* update protos for addSyncFriend

* make compile

* some things only if registered

* update protos again

* use enums instead of integer constants

* 🔄 "use enums instead of integer constants
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@b54435f

* it builds!

* daemon.protoo changes

* 🔄 "daemon.protoo changes
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@785fc95

* update daemon-js protos

* fix preload

* daemon.proto has been fully sualeh-ified

* fix the proto disaster

* checkpoint: deprecate APIs

* async partitions and a basic test passes

* 🔄 "async partitions and a basic test passes
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@e32c1b6

* 🔄 "update proto. time for disaster to happen. Gooddddd luck
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@778e942

* update protos. We are good.

* 🔄 "update protos. We are good.
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@e0d9a9d

* 🔄 "update protos for Invitation Progres
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@32a45d0

* fix tests

* 🔄 "replace friend_request -> invitation on server
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@7cf56b7

* added test for people being in different blocks

* update protos for the ts

* all relevant APIs for contextBridge are implemented.

* Friends implementation (#42)

* merge friends

* 🔄 "change to system message
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@4415feb

* make transmitter use the new db types

* finish transmitter changes

* it builds

* 🔄 "it builds
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@209b037

* it builds!

* it builds!

* outgoing async and sync now done

* it builds!

* it builds!

* it builds!

* it builds!

* it builds!

* it builds!

* it builds!

* fix warnings

* add check_rep

* some changes with errors

* make build

* initial tests passing!!!

* 🔄 "initial tests passing!!!
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@cd37145

* 🔄 "Friends implementation (#23)

* change to system message

* it builds

* initial tests passing!!!"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@f5f22e7

* fix bug!

* add more check_rep consistency constraints

* more checkrep!

* revamp crypto

* 🔄 "revamp crypto
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@a156ca9

* add even more check_rep

* more checkrep!!! i love checkrep

* replace all remaining friend_request with invitation, and rewrite some logic in daemon

* typescript now has no type errors

* many more check rep

* add check_rep comment

* update comment

* even more checkreppp

* starting merge with friends

* update a TON of dependencies to latest commits.

* 🔄 "update a TON of dependencies to latest commits.
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@7fee8bf

* update daemon_pb.js

* 🔄 "update daemon_pb.js
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@0b02484

* 🔄 "rules_proto_grpc doesnt build off master??
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@e8a3578

* story Component

* story component update to use numberOfLines

* update readme

* add story command

* update with a real story

* different ui

* fix all old UI

* reformat

* each other

* add rng

* add eslint

* add eslint-react

* copy daemon

* copy schema

* 🔄 "Merge branch 'main' into add-friend-ui-different"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@7017ebe

* fix things

* 🔄 "fix things
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@6323fdd

* update daemon proto

* add framer motion

* add preliminary animation

* no blur

* big circles

* small css changes

* make eslint less annoying

* fix duration bugs

* fully implement addsyncfriend

* initial async page

* able to send to outgoing friend in the UI

* remove autofocus

* add add gui cmd

* fix db problems

* fix streaming problems and add a regression test

* fix type problems

* remove todo

* fix the UI

* run trunk fmt

* clean up preload

* fix the type of the daemon api in preload.ts

* use registerUser not register

* fix access key form box

* fix missing return type

* fix more eslint errors

* add update-rust-project script

* busy timeout!

* 🔄 "fix trunk fmt
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@6ccc8a4

* getcolor string

* remove trunk linters

* explain animations

* add comment:

* add seed log

* sort the array

* fix spaces between sentences

* remove stupid at most 1 friend debugging thing

* refactor the story list component

* add unimplemented method

* remove legacy friend

Co-authored-by: Sualeh Asif <[email protected]>
Co-authored-by: Shengtong Zhang <[email protected]>
Co-authored-by: Sualeh Asif <[email protected]>

* 🔄 "Add friend UI different (#25)

* rewrite crypto in the new protocol

* redesign daemon schema

* fix typo

* add story to sync friend request

* add story to public id response

* Public identifier (#18)

* add identifier.proto

* implement base58

* implement identifier

* Implement friend acking (#21)

* update message.proto with control message

* handle control message properly

* check for ack of control message

* Async friending schema (#22)

* configure server for async requests

* checkpoint: rewriting test files

* add friend workinggit ca add

Co-authored-by: Shengtong Zhang <[email protected]>

* change api

* add sync test

* push without compile

* use enums instead of integer constants

* daemon.protoo changes

* async partitions and a basic test passes

* update proto. time for disaster to happen. Gooddddd luck

* update protos. We are good.

* update protos for Invitation Progres

* replace friend_request -> invitation on server

* Friends implementation (#23)

* change to system message

* it builds

* initial tests passing!!!

* revamp crypto

* update a TON of dependencies to latest commits.

* update daemon_pb.js

* rules_proto_grpc doesnt build off master??

* fix things

* fix trunk fmt

Co-authored-by: Shengtong Zhang <[email protected]>
Co-authored-by: Sualeh Asif <[email protected]>
Co-authored-by: Sualeh Asif <[email protected]>"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@7a3daa3

* Broadcasting messages (#45)

* broadcasting schema

* 🔄 "broadcasting schema
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@0d8e2e2

* 🔄 "schema updates. next to fix tests
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@e710faf

* now, we have all the tests translated. \n Now, to write the C++ protobuf translation thing.

* 🔄 "now, we have all the tests translated. \n Now, to write the C++ protobuf translation thing.
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@3ca2a38

* trying to make chunks build

* it builds :) Several TODOs to be handled

* reformat build file

* fix a lot of things (but more things left to do)

* 🔄 "fix a lot of things (but more things left to do)
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@cda89f0

* tests pass!

* 🔄 "tests pass!
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@ab2b25f

* 🔄 "Merge branch 'main' into broadcast-v1
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@cc5ba6d

* assign unique_name correctly

* create a failing test for the broadcast

* all tests pass :)

* implement a real multiselect!

* update js proto

* make send work

* use facebook's lexical for the text input

* fix small ui bug

* fix messagelist bug

* 🔄 "trunk fmt
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@50c5807

* 🔄 "remove comment
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@699c6f0

* eslint fix

* trunk fmt

* fix schema.rs

* fix lisence problems

Co-authored-by: Sualeh Asif <[email protected]>

* 🔄 "Broadcasting messages (#26)

* broadcasting schema

* schema updates. next to fix tests

* now, we have all the tests translated. \n Now, to write the C++ protobuf translation thing.

* fix a lot of things (but more things left to do)

* tests pass!

* trunk fmt

* remove comment

Co-authored-by: Sualeh Asif <[email protected]>"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@b02a19c

* Version 010 (#46)

* fix weird dll error

* fix package.json

* bazel -> bazelisk'

* fix eslint bugs

* release!!

* use the correct binary

* update to version 0.1.1

* add spellchecker (#48)

* add spellchecker

* add comments to wordlist.hpp

Co-authored-by: Shengtong Zhang <[email protected]>

* Client bugfixes (#47)

* change var->let

* fix notifications and refactor

* bazelisk -> bazel

* Fix bugs! (#49)

* make things work!

* version 013

* do not install CLI on startup

* add cli instructions

* fix main

* fix readme

* remove dead code

* make sh executable again

* to-field works

* version 0.1.5

* update strategy doc

* 🔄 "update strategy doc
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@ca4adae

* 🔄 "Revert "update strategy doc"

This reverts commit ca4adae8544b394dac0cb87a07b4c919d7ad7c5c.
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@2447486

* Revert "update strategy doc"

This reverts commit f78e966.

* Markdown-ify the editor. (#51)

* make things work!

* version 013

* do not install CLI on startup

* We now have a working editor that parses some markdown and handles links

* 🔄 "We now have a working editor that parses some markdown and handles links
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@803f294

* fix all the type errors

* trunk update

* fix all the regex bugs.

* sent markdown instead of content.

* fixes and bug documentation.

* this pushed markdown up now. Focusing on rendering markdown now :)

* parse markdown on the end of the user too :)

* finish pr.

* all trunk fixes complete

* final comments

* fix other issues in main that are outstanding

* purifying

* 🔄 "We now have a working editor that parses some markdown and handles links
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@803f294

Co-authored-by: Arvid Lunnemark <[email protected]>

* Async invitation UI (#50)

* add timestamp to read message

* add anysphere

* add id animation

* add types

* dont be too smart

* small fixes

* Ui is done!

* fix some ui things

* start implementing invitations UI

* fix linter errors

* add async test

* 🔄 "add async test
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@0a61f23

* implement cancel invitation

* fix cancel implementation

* regenerate schema

* cancel in the UI!

* finish incoming invitations

* remove buttons

* fix text size

* trunk fmt

* update comment to reflect the code

* dont push two of the same tab

* add isvalidpublicid

* 🔄 "add isvalidpublicid
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@bc96d9a

* update daemon proto

* check if public id is valid

* isvalidpublicID implemented

* add license

* 🔄 "trunk fmt
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@e28a374

* 🔄 "Async Invitations UI (#27)

* add async test

* add isvalidpublicid

* trunk fmt"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@8a68408

* Cleanup (#52)

* prettier fix

* fix Modal bug

* fixing some problems in tabs.tsx

Co-authored-by: Sualeh Asif <[email protected]>

* new version!

* Permissions are back to normal

* Spacing bug (#53)

* updates. most of the spacing is reslved.

* fix the spacing on the top.

Co-authored-by: Sualeh Asif <[email protected]>

* publish!

* fix link thing

* publish version 0.1.8

* Id webpage (#54)

* update idpage

* link add friend!!

* public id link should work

* finish

* fix things

* publish 0.1.9

* Tiny bug fixes (#55)

* do not show modal a hundred times

* make colors a little better (worse?)

* publish

* Fix Async Invitiations DB  (#56)

* adding some fixes to the invitations.

* 🔄 "adding some fixes to the invitations.
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@fe71979

* final fix removing dead code.

* fix bug

Co-authored-by: Shengtong Zhang <[email protected]>

* 🔄 "adding some fixes to the invitations. (#28)

"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@148b624

* version 0.1.12

* 🔄 "Fix the PIR potential attacks (#29)

* attacker tests

* fix the randomness

* finish index rotation

* fix all problems.

Co-authored-by: Shengtong Zhang <[email protected]>
Co-authored-by: Shengtong Zhang <[email protected]>
Co-authored-by: Sualeh Asif <[email protected]>"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@69a4047

* Fix the PIR potential attacks (#57)

* test should be mostly working

* 🔄 "fix the randomness
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@5d62ae8

* finish index rotation

* 🔄 "finish index rotation
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@18ee6bc

* 🔄 "fix all problems."
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@f906a71

* final commit and fixes.

Co-authored-by: Shengtong Zhang <[email protected]>
Co-authored-by: Sualeh Asif <[email protected]>
Co-authored-by: Sualeh Asif <[email protected]>

* 🔄 "Merge branch 'sualeh/benchmarks' into performance-08/02/22"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@e4d3f9f

* 🔄 "Fix the PIR potential attacks (#29)

* attacker tests

* fix the randomness

* finish index rotation

* fix all problems.

Co-authored-by: Shengtong Zhang <[email protected]>
Co-authored-by: Shengtong Zhang <[email protected]>
Co-authored-by: Sualeh Asif <[email protected]>"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@69a4047

Co-authored-by: Sualeh Asif <[email protected]>
Co-authored-by: Arvid Lunnemark <[email protected]>
Co-authored-by: Shengtong Zhang <[email protected]>
Co-authored-by: Sualeh Asif <[email protected]>
Co-authored-by: Shengtong Zhang <[email protected]>
arvid220u pushed a commit that referenced this pull request Aug 31, 2022
* bazel fixes

* 🔄 "bazel fixes
"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@4667433

* 🔄 "fix duplication"
Update anysphere/asphr commit SHA
🔗 anysphere/asphr@b47ef1d"
Update anysphere/client commit SHA
🔗 0731438
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants