Proto commits in seed-hypermedia/mintter

These commits are when the Protocol Buffers files have changed: (only the last 100 relevant commits are shown)

Commit:066b37f
Author:juligasa
Committer:juligasa

wip(daemon): remove all keys

Commit:6291998
Author:Alexandr Burdiyan

feat(backend): implement GetProfileDocument and ChangeProfileDocument

Commit:f2682c6
Author:Alexandr Burdiyan
Committer:Alexandr Burdiyan

Merge range-based set reconciliation implementation

Commit:773b3a4
Author:Eric Vicenti
Committer:Eric Vicenti

Models move away from publication and variants

Commit:5895e70
Author:Eric Vicenti
Committer:GitHub

New APIs for docs (#1711) * HM24 Proto Definition Concepts * SetIndex operation and immediate changes * Improve draft protocol * Update API defs * move new apis in v2alpha --------- Co-authored-by: Alexandr Burdiyan <burdiyan@gmail.com>

Commit:1df0a2c
Author:juligasa

wip(daemon): backend cleanup + daemon API

Commit:3a221a4
Author:juligasa
Committer:juligasa

wip(daemon): regenerate seed protobufs

Commit:faddc82
Author:Horacio Herrera
Committer:Eric Vicenti

feat(rebase): WIP

The documentation is generated from this commit.

Commit:5f9cf8c
Author:Horacio Herrera

feat(rebase): WIP

The documentation is generated from this commit.

Commit:6f245d9
Author:Alexandr Burdiyan
Committer:Eric Vicenti

feat(backend): add ability to include drafts in the entity timeline

Commit:12c2a66
Author:Alexandr Burdiyan

feat(backend): add ability to include drafts in the entity timeline

Commit:34e06e3
Author:juligasa
Committer:Alexandr Burdiyan

fix(daemon): merge from heads

Commit:c52fb23
Author:juligasa
Committer:Alexandr Burdiyan

fix(daemon): make id mandatory

Commit:ea9090c
Author:juligasa
Committer:Alexandr Burdiyan

wip(daemon): initial merge tests

Commit:dd0dc74
Author:juligasa
Committer:Alexandr Burdiyan

wip(daemon): Function definitions

Commit:e62c8cf
Author:Alexandr Burdiyan
Committer:Eric Vicenti

feat(backend): expose version and previous version on all docs including drafts

Commit:86f3166
Author:Alexandr Burdiyan
Committer:Alexandr Burdiyan

feat(backend): expose version and previous version on all docs including drafts

Commit:c4e4618
Author:Julio Garcia
Committer:GitHub

Delete Entities Delete entities. List deleted and undo deletion

Commit:a85cf6c
Author:Alexandr Burdiyan
Committer:Alexandr Burdiyan

feat(backend): implement ListDocumentDrafts API

Commit:1535e5a
Author:Alexandr Burdiyan

feat(backend): implement ListDocumentDrafts API

Commit:2bacc25
Author:Julio Garcia
Committer:GitHub

Feat/mentions feed (#1689) * mentions proto definition * wip(daemon): initial mentions filtering * wip(daemon): include full mentions * fix(daemon): remove duplicated mentions.

Commit:a4d988a
Author:Alexandr Burdiyan
Committer:Horacio Herrera

fix(backend): make UpdateProfile more coherent and explicitly disallow partial updates

Commit:ebae4d4
Author:Alexandr Burdiyan

fix(backend): make UpdateProfile more coherent and explicitly disallow partial updates

Commit:309a95b
Author:Alexandr Burdiyan

feat(backend): add root document field for the account profile

Commit:12a4614
Author:Alexandr Burdiyan
Committer:Alexandr Burdiyan

feat(backend): implement generic entity mentions querying API

Commit:b61eb63
Author:juligasa

feat(daemon): feed filtering by resource

Commit:147240b
Author:juligasa
Committer:juligasa

feat(daemon): feed filtering

Commit:1170ee0
Author:juligasa
Committer:Eric Vicenti

wip(daemon): adding owner field

Commit:16cd929
Author:juligasa
Committer:Eric Vicenti

wip(daemon): update quicksearch protos

Commit:62a1b5c
Author:juligasa
Committer:Eric Vicenti

wip(daemon): search entities draft

Commit:1cdae47
Author:Alexandr Burdiyan
Committer:Eric Vicenti

chore(proto): add initial draft of the Activity API

Commit:463e640
Author:juligasa
Committer:Eric Vicenti

wip(backend): adding trusted filter

Commit:5e6c890
Author:Alexandr Burdiyan
Committer:Alexandr Burdiyan

feat(backend): support 'l' query param in 'hm' links

Commit:798e6a7
Author:Alexandr Burdiyan
Committer:Alexandr Burdiyan

feat(backend): refactor syncing to fix thundering herd

Commit:a7118ca
Author:Alexandr Burdiyan

feat(backend): support 'l' query param in 'hm' links

Commit:655ca17
Author:Alexandr Burdiyan

feat(backend): refactor syncing to fix thundering herd

Commit:875339c
Author:Alexandr Burdiyan

feat(backend): implement cursor optimization for syncing

Commit:15e8a36
Author:Julio Garcia
Committer:GitHub

feat(daemon): Explicit push to the gateway This will allow any peer to push a local document to any gateway, given that the gateway has the corresponding flag enabled .

Commit:56dc4c5
Author:Alexandr Burdiyan
Committer:GitHub

Commentary (#1548) * Frontend implementation Comment draft progress Shared tests passing again Commentary Threads and Embeds Comments integration WIP Comments integration etc Commentary Integration & Feature Flags * Backend implementation chore: add protobuf definitions for the commenting api Implement the Commentary API Fix ListComments query fix(backend): simplify replies and targets --------- Co-authored-by: Eric Vicenti <eric@vicenti.net>

Commit:a603f4d
Author:Alexandr Burdiyan
Committer:Eric Vicenti

Revert "chore(proto): add new state-based document update message" This reverts commit dbd3386c90b206c6f7bd4ed69ccbd3d5778f6404.

Commit:1ccc0db
Author:Alexandr Burdiyan
Committer:Eric Vicenti

chore(proto): add new state-based document update message

Commit:458a60c
Author:Alexandr Burdiyan

Revert "chore(proto): add new state-based document update message" This reverts commit dbd3386c90b206c6f7bd4ed69ccbd3d5778f6404.

Commit:dbd3386
Author:Alexandr Burdiyan

chore(proto): add new state-based document update message

Commit:6d3f114
Author:Alexandr Burdiyan
Committer:Alexandr Burdiyan

Add ListAccountPublications API

Commit:35c571c
Author:Alexandr Burdiyan
Committer:Alexandr Burdiyan

feat(backend): implement backend for variants

Commit:2792ffb
Author:Alexandr Burdiyan

chore: remove obsolete comments API

Commit:eddfe56
Author:Alexandr Burdiyan

feat(backend): return updated document in UpdateDraft response

Commit:7ee6763
Author:Alexandr Burdiyan

feat(backend): provide an explicit RPC for syncing a site group

Commit:b4c7aa5
Author:Alexandr Burdiyan
Committer:Alexandr Burdiyan

fix(backend): fix syncing groups with duplicate URLs Also exposing last sync error now. Fixes: https://www.notion.so/mintter/Get-list-of-sites-from-group-attributes-rather-than-list-of-remote-sites-ef8c1f9c54244139a4eef6b20306d9b8?pvs=4

Commit:789bdf6
Author:Alexandr Burdiyan

fix(backend): fix changes with empty patches

Commit:cc95015
Author:Alexandr Burdiyan
Committer:Alexandr Burdiyan

feat(backend): add p2p listing of blobs

Commit:c04b67a
Author:Alexandr Burdiyan
Committer:GitHub

feat: preliminary implementation os sites 2.0 (#1417) Server initialization and lots of other details. --------- Co-authored-by: juligasa <11684004+juligasa@users.noreply.github.com> Co-authored-by: Eric Vicenti <eric@vicenti.net>

Commit:4c8f1f7
Author:Alexandr Burdiyan
Committer:Alexandr Burdiyan

feat(backend): implement generic entity discovery

Commit:993c165
Author:Alexandr Burdiyan
Committer:Eric Vicenti

fix(backend): use full EIDs in the document APIs

Commit:6c9ffd3
Author:Alexandr Burdiyan

refactor(backend): s/group_change/change_id in ListDocumentGroupsResponse

Commit:ab3e4a4
Author:Alexandr Burdiyan
Committer:GitHub

Implement missing Group APIs (#1415) * Implement missing Group APIs This PR implement missing group APIs: - ListDocumentGroups: to search groups a document is published to. - ListAccountGroups: to search groups an account is member of. The change is massive, because it also includes a breaking change to make document IDs unforgeable, so this doesn't include a migration, but instead marks a new beginning in the list of migrations. I.e. your current data directory needs to be removed. It also bumps the network protocol version, to prevent being able to talk to older peers, just to avoid any weird issues. Frontend Protobuf codegen package changed its name, so all the generated proto files for JS are regenerated. * Fix the build * frontend: implement new groups APIs * stupid package dep * hd -> hm. better url matching * enable tests in all packages * HD -> HM in files and variables * hd:// => hm:// --------- Co-authored-by: Horacio Herrera <hi@horacioh.com>

Commit:0d6b5e7
Author:juligasa
Committer:juligasa

feat (backend): sites v2 creation flow

Commit:2e4d381
Author:Alexandr Burdiyan
Committer:Alexandr Burdiyan

feat(backend): implement basic Groups API

Commit:aca3996
Author:Julio Garcia
Committer:GitHub

Feat(backend+frontend): Trusted contacts Getting trusted entities only when requested. Ability to trust/untrust peers --------- Co-authored-by: Eric Vicenti <eric@vicenti.net> Co-authored-by: Alexandr Burdiyan <burdiyan@gmail.com>

Commit:b7b6afa
Author:Alexandr Burdiyan
Committer:GitHub

Initial API definition for Groups (#1408) Initial API definition for Groups

Commit:3a9f6a7
Author:Alexandr Burdiyan

refactor(backend): add entity ID to the document in the API

Commit:f901961
Author:Alexandr Burdiyan

refactor: pretty-print well-known site response

Commit:738e663
Author:Alexandr Burdiyan

feat(backend): add and index ref attribute to blocks and annotations

Commit:416e037
Author:Alexandr Burdiyan

feat(backend): allow creating drafts from specific versions

Commit:7f16556
Author:Alexandr Burdiyan
Committer:GitHub

THE Breaking Change (#1394) Major rework of the architecture and file formats.

Commit:676f4c8
Author:juligasa

feat(backend): filter listWebPublications by docid

Commit:d7d1130
Author:Alexandr Burdiyan
Committer:Eric Vicenti

refactor(backend): use Web URL instead of Publisher Account ID

Commit:e3ee99a
Author:Alexandr Burdiyan

fix: peerID/deviceID confusions

Commit:022bbde
Author:juligasa

Fix(backend): Profile cleanup substitute email by avatar and field deviceID instead of peerID

Commit:9872d5a
Author:Alexandr Burdiyan

feat(backend): add publisher and editors fields to the document api

Commit:c84dd61
Author:juligasa
Committer:juligasa

fix: lint

Commit:f64ca51
Author:juligasa
Committer:juligasa

wip: list authors endpoint

Commit:d254e19
Author:Alexandr Burdiyan
Committer:GitHub

Killing datoms (almost). Preparing for the real breaking change. (#1356)

Commit:66c2205
Author:juligasa

feat: listPeers API 2 help front managing contacts

Commit:3601ec8
Author:Alexandr Burdiyan

feat(backend): add deps to change info api

Commit:52144d0
Author:Alexandr Burdiyan
Committer:Alexandr Burdiyan

feat(backend): add change ID to the Changes API

Commit:0946687
Author:Alexandr Burdiyan
Committer:GitHub

Build 13: Staging (#1303) * fix(editor): avoid editor jump * fix: state machines predictableActionArguments argument * fix(frontend): remove main machine and branch sync sync with staging Main machine wiped out, still WIP No sites, no double NavMenu seperator Gateway: server-rendered CID paths Site add form Send x-mintter-site-hostname header Publication path lowercase and save correctly Fixes query client/invalidation for sites add invite token expiration WIP: invite tokens and p2p init Fixed hooks for site add+remove Re-Publishing Workflow Publish/Unpublish UI and hooks Sites management now using new buf client App Query Client Singleton dummy remote p2p site calls local sites (add, list remove) mockups * wip conversations - change context value - add comments styling inside activity section - you can add comments to conversations now * remove cconversation context error * Sites management now using new buf client * register p2p (mttnet) methods locally as well * wip: calling .well-known * wip: cleaning warnings * wip: using more secure random generator * update protos with changes in documentation * Init mttnet server sepparately * Check permissions on remote (local mocked) calls * update protos according to PR comments * wip: publish + unpublish + list mockups * get and update remote site info * Fixes to listing and unpublishing webPubs * ListWebPublicationRecords * Make a local site by default. Just for tests * change default site name * Site Settings invite+members UI revamp * fix(frontend): empty list button draft creation the button was opening a new window after creating a draft. that's not the desired experience. we do change the route of the same window after the draft is created. * get path mocked * fix: handle errors when getpath not found * token only * Invite workflow frontend fixes * Log RPC from front end client * Cleaner publish/share dialog when published * Invalidate queries to affect other windows * Provide member_role=editor when inviting * useNavigation for new draft * update document on duplicate path (and same docID) * redeem token (if provided) in add site * basic invite page on gateway * gateway fix missing env, log mode * Add Site invite token + error handling * update slate packages * highlight conversation context wip * remove panelSend event causing infinite loop * Clicking Conv Bubble opens Activity * Unpublish only if you are site owner or doc author * List members get members and delete member mockups * adding site owner to the db at init time * fix shared build (ts-ignore) * fix share button dissappear * fix draft scroll error * docs(tauri): merge docs from #1202 Closes #1202 * defining well-known message in doc * If not site flag provided daemon is a regular node * serve .well-known content * wip: connect with site via p2p when adding it * feat(comments): comments first iteration done - rendering selectors on publications - list conversation on activity panel - render selectors on conversation item - reply to conversations - proper transform between api <-> slate * resolve conflicts with master * fix tsc build * wip: remote calls with hardcoded redeemtoken * proxy add site with no hardcodings * proxy all calls to remote site if headers found. * wip: harden tokens and improve debug comments * check path is a valid URL * Send site hostname header * SSR web publish with pretty path * Work around tauri dots in params * flag 2 create random acc. w/out user intervention * Supports publishing home page * Web gateway to support home screen * proxy ListWebPublicationRecords for each site * hostname with mandatory protocol (http(s)://) * forward metadata in proxied calls * fix automatic acc. generation when already exists * Start supporting protocol in site hostname * manually cherry-pick conversations styles this is from the Nostr branch * Gateway Env variable: GW_NEXT_HOST * Gateway env: GW_GPRC_ENDPOINT * wip: include sync comments * Dockerfile to containerize the daemon * wip:contanerize gateway * fix(backend/ipfs): switch to inmemory datastore again Trying to fix database locking issues. Closes #1200. * fix mintter.com website with hardcoded document * add .vercel to gitignore * fixes on env variables for gateway * fix envs again * pasing transport tpo getPublication * forcing gateway as host * clientside again for gateway * fix metadata formatted date * fix comments workflow + design * Nostr experiment to staging (behind flag) * nostr true by default * update mintter homepage pub version * update frontend deps * testing ssr on ids page * testing nodejs runtime on ids * rollback to clientside rendering * wip: tests * wip: site tests * site db schema * enable wss in build (wip) * add click selector click event * fix(comments): control better when to add/remove conversations * fix(comments): bidirectional highlight for conversations * fix(comments): scrollIntoView working in both publication and conversations * gw vercel check and render client side pub * docker file for nextjs site self host * server side render 100% * fetch redirect mode * vercel test * 😵‍💫 * 🤠 * 👾 * 🌈 interceptor * 📢 * gw: server render by default * Site title * Clean up unused settings tabs * Improvements to site members * Fixing site hostname labels + urls * sites db schema (no breaking change yet) * protect early exits to not panic * fix: not error on normal shutdown * lint * remove references table and renaming * create site transactions * fix: wrong token table * wip: improve token sql functions * wip:sql tests * change database compatibility * well known api draft * remove the need to build shared pkg * Revert "remove the need to build shared pkg" This reverts commit 8e729d2a0832249548f25af15bcc0cddba73618c. * fix build step for gw * setup env variables correctly * wip: add member * force vercel to use gateway.mintter.com * set new homepage doc for gateway * force gateway url * 🤌 * 😔 * 😢 * 😢😢 * allow unpublish by path * Build13/drag and drop (#1308) * fix(tauri): fix daemon flags pasing WIP * added drag and drop hook implementation. added drag context to blocktools * added drag machine. added drag event handlers to blocktools and editor. removed usedragdrop hook * drag and drop WIP - rebase with build13/staging - code cleanup - create custom drag context utils * moved dragover handling to phrasing props. added style handling to drag machine * blocktools inside blocks * added prevention of dragging parent inside it's children list * added drag attributes and handlers to editor blocks and blocktools * moved ondragover to paragraph. added editor parameter to drag machine * wip * added mouseup to blocktools to enable mouse machine back. added removing group if dragging the only child of a group * rebase with build13/staging * fix validate --------- Co-authored-by: Horacio Herrera <hi@horacioh.com> * remove log interceptor from prod transform * enable everyone to edit enything * remove publication blocktools red background * feat(frontend): drag and drop working added checking and removing empty groups Merge branch 'build13/staging' into build13/drag-and-drop disabled drag and drop if editor in dragging state. removed comments and console logs. renamed selection catching plugin added mouseup to blocktools to enable mouse machine back. added removing group if dragging the only child of a group moved ondragover to paragraph. added editor parameter to drag machine added prevention of dragging parent inside it's children list blocktools inside blocks moved dragover handling to phrasing props. added style handling to drag machine added drag machine. added drag event handlers to blocktools and editor. removed usedragdrop hook added drag and drop hook implementation. added drag context to blocktools * wip: site member management in db * fix: consume grpc port properly * fix nextjs responses * fix: returning proper role on existing accounts * log ids params for debugging * check documentId params check * wip: change site opts in db * wip: managing sites in the db * wip: web publication records db (not tested) * prevent same document to be published twice * unpublish by docid (+ version) only * wip: web publication db testing (no references) * wip: account for references in published documents * Sites db persistence (breaking change) * wip: commenting * replace existing site * tokens db * site members db * sites db * update site info (title+description) * publish and unpublish db * linting * change compatibility date and linting * allow adding a site without token (and no owner) * fix site tests * test proxy members * wip: site info test * fix(frontend): fix publishing redirection it was not happening because we were not calling the appropiate actions * test(backend): add tests for block revisions Add test to reproduce #1301. Seems to be working fine though. * Error adding a site without token if not an owner * version id provided on unpublish * Security pack own words support comma * fix(frontend): add zomm in and out * Publish/share dialog: Fix url of home path * gw: author server rendered * gw: env port for development * gw: well known endpoint for nextjs * wip: site deployment documentation * disable nostr * documentID unique key + test suite update * add author data on comments * added top and bottom lines when dragging based on the paths * wip: site syncs-in provided documents only * fix(frontend): fix drag and drop in Mac * some frontend fixes * site syncing tests * wip:syncing comments * fix(frontend): fix publish share popover alignment * fix: multiple identical site members * wip: less autorelay verbosity * site only syncs out with site members * wip on new sidepanel * feat(frontend): add activepanel to sidepanele * fixed bug where blocks would be dragged to top when the bottom line was showed. added nested groups code (WIP) * add footer import on sites page * take into account lists in tests * change site bio when updating site info * wip: publish tests * wip: improve site tests * wip: make linter happy * wip: unify db constraints * error getpath on blank path + improve test suite * fix(backend): don't panic on nil datoms iterator Closes #1310. * Citations and Versions sidebar prototype * test(rust): fix clippy lint issues * wip: improve error messages on document finding * check multiple devices in parallel when publishing * identify supporting materials by ID + Version * fix(front): provide supporting material properly * wip: linting and messaging * look at nextjs .well-known path when adding a site * site deployment * fix(frontend): minor fixes on dragging * fix(frontend): transformation to api now respects revision solves #1301 * unify hover effect + cleanup imports * make script portable * fix(frontend): remove shared api client calls * uncomment correct index page ids * member management for owners, remove member * gw: Remove client side fallback * Gateway Dev port fix * gw: query for author on page slug * settings + share hostname display no protocol * publish success message * republish notification * not exposing daemon http ports to the outside * remove the ERROR * fix(gateway): fix gateway wrong calls * cleanup imports * remove citation numbers for now * using a more portable curl command to deploy sites * wip: some comments on difficult-to-follow code * fix mnemonics call in onboarding * Fix double https in invite sender * add logs to production build * upgrade to the more advanced script * wip: not defining latest to pull from repo * gw: Minor logging / cleanup * citations number in blocks * Improving sites settings UI * not exposing addresses over http in regular nodes * wip: test docker build action * fix: docker action * Include site docker images in nightlies 6 AM * fix(gateway): special site header for sites * fix(frontend): slim down nextjs-docker size * update static copy route in docker * chore(build): make protobuf JS codegen up to date * Fix broken republish message * Invalidate doc list on publish * Site title, doc title, SEO metadata * Gateway Pretty Path not found * Fix: take version into account in getpath * WebPublish to use the open version * Fix silent error dialog * feat(frontend): new ui structure for the gateway code * fix(build): fix rust CI issues Removing workspace-hack, because it seems to be causing issues, and seems like it's not worth the effort at this point. * Improve panel titles * app sidebar toggle behavior in footer * conversation floating button is gone * fix(build): remove wasi-mtt from the rust workspace * fix frontend package installs --------- Co-authored-by: Horacio Herrera <hi@horacioh.com> Co-authored-by: Eric Vicenti <eric@vicenti.net> Co-authored-by: juligasa <11684004+juligasa@users.noreply.github.com> Co-authored-by: Iskak Toltay <36269035+IsKEK@users.noreply.github.com> Co-authored-by: IsKEK <iskaktoltay@gmail.com>

Commit:efac2b8
Author:Horacio Herrera
Committer:Horacio Herrera

feat(sites): add first sites protobuf definition

Commit:a177232
Author:Julio Garcia
Committer:GitHub

get remote publications Remove CI workflow and Dockerfile for building mintterd. We should never run mintterd as-is on a server for real. It's not meant for it. Make backend/daemon/api/documents/v1alpha unaware of connections, syncing and whatever. I'd like to keep this server simple, and abstract away the logic for discovery of objects and syncing in a different component. See point 3. Also, this networking component is made optional, so all of the existing tests of the document server can work without it. The discover logic is abstracted in a single method. Abstract the object discovery logic in a separate component. I chose the syncing package for that. It mostly does what you've implemented, adding some logging. It also handles provider peers in separate goroutines (could't help it grinning). Elevate the GetRemotePublications test to a higher-level. We have most of our higher-level use-case end-to-end tests in the backend/daemon package. This is where we have access to all of the components of the app, so we can orchestrate complex use cases easier. I moved your test in there, pretty much as-is. Improve config flags. I added custom flag var so that we can use []multiaddr.Multiaddr directly in the config.Config, without having to parse comma-separated string where config is actually used. I believe all the configuration should be handled and validated and the highest level of abstraction, so other components can freely use the config. Co-authored-by: Alexandr Burdiyan <burdiyan@gmail.com> Former-commit-id: 0532200778e5db3f48a17dca9ccc0314b448f480

Commit:fc62d41
Author:Julio Garcia
Committer:GitHub

Merge bip39 into master This sets bip39 as default cipher schema for mennonic/seed generation. It defaults to 12 words but it could be variable Former-commit-id: f37064af44479f88cfd45b8d35ce5555478de636

Commit:bedab8e
Author:Alexandr Burdiyan
Committer:GitHub

Isolate syncing into its own package (#483) * refactor(backend): isolate syncing into its own package Hopefully fixing some bugs along the way. * fixup! refactor(backend): isolate syncing into its own package Former-commit-id: 124d630be4c4a54d585a02015f3f068c002387ef

Commit:21b0a6c
Author:juligasa

libp2p subrepo Former-commit-id: 140a8212068d594328077c5674ca00928cc670db

Commit:64f4f24
Author:Alexandr Burdiyan

chore(proto): remove obsolete code Former-commit-id: d4100d79f2de33eb484db6ec672a6944e373523b

Commit:8ba3d5f
Author:Alexandr Burdiyan
Committer:Alexandr Burdiyan

feat(backend): preliminary sync implementation Former-commit-id: 2a705c926b79d00747a8420a7918c9a62e7e094c

Commit:7ec6339
Author:Alexandr Burdiyan

refactor(backend): index publication changes separately Former-commit-id: 8f7434f97d9a494f392f43f5715f5d976673ef10

Commit:78f3447
Author:Alexandr Burdiyan

REMOVE OLD BACKEND CODE (HELL YEAH!) Things are still mostly broken though :) Former-commit-id: 860fe4764b685437a4db686d76bcce7b01548b49

Commit:e687e91
Author:Alexandr Burdiyan
Committer:Alexandr Burdiyan

feat(backend): implement new p2p connect Former-commit-id: 1a6a86daed8180eba9b4e20a67f50a04d7972581

Commit:1bd533e
Author:Alexandr Burdiyan
Committer:Alexandr Burdiyan

refactor(backend): separate protobuf codegen from implementation Former-commit-id: b3ed4923d9c29a639ac2b4c2f70897e4a47d8ccc

Commit:dd2f290
Author:Alexandr Burdiyan
Committer:Alexandr Burdiyan

chore(proto): cleanup networking proto Former-commit-id: 84d5d48b5990f031b4d42e83b2c1dbce4132872d

Commit:0683392
Author:Alexandr Burdiyan
Committer:Alexandr Burdiyan

fixup! wip(backend): remove obsolete code Former-commit-id: ab34a540ab55ec4a99920ff13fbcad9c0b5ce76d

Commit:9e8e2c8
Author:Alexandr Burdiyan

feat: add force sync button and RPC When debugging, it's annoying to have to wait for a minute until sync kicks in again. This adds a temporary button and RPC to force the sync process. Former-commit-id: 6b3e2f99d1229a545236510b8f6ac36fd65f2a11

Commit:cddb9fb
Author:Alexandr Burdiyan

feat(backend/documents): update API protobuf to reflect the idea of layers Former-commit-id: 74712a84a5dc60293cdf135c28b3310a84591556

Commit:87718b8
Author:Alexandr Burdiyan

feat(backend/documents): add block upsert method for update v2 Former-commit-id: b4b7f2f116b0df5392b574ac202bdde04d05df2b

Commit:c8e039e
Author:Alexandr Burdiyan

feat(backend): add prototype for granular draft updates api Former-commit-id: 79e714a5806c6e8e82b98771ba35f5c17cc4ab42

Commit:2156541
Author:Alexandr Burdiyan

refactor(build): refactor the build system and code generation stuff Former-commit-id: 55ab95ae1326a285e2b9702c87be169416eb9ec0

Commit:d06a167
Author:Alexandr Burdiyan
Committer:Alexandr Burdiyan

feat(backend/sqlitegen): support named binding params for SQL Former-commit-id: 387c78d077f7da73f3bcdb642befcf428a26d229

Commit:fe7585d
Author:Alexandr Burdiyan

docs(proto): add links to UpdateDraftRequest Former-commit-id: d03b6971d81ad99eccdd017704e7dd0e931bbd5e

Commit:9306f4f
Author:juligasa

merge WIP branch feat/tipping-lndhub into master Former-commit-id: 5685ad7b978fe9c7822d9e6a5ef73262c0bf57ed

Commit:46dbd86
Author:Alexandr Burdiyan

BIG BANG REFACTOR: s/badger/sqlite/ Former-commit-id: 59ae072871847145d414e82f8858e0a395d605d1

Commit:ecf9c1e
Author:Alexandr Burdiyan
Committer:GitHub

feat(backend/documents): define content graph API (#115) * feat(backend/documents): define content graph API * Define LinkNode type Former-commit-id: 87e0704908fcd6a7e13b3dc1d6e32b22c8c1ab64