並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 13 件 / 13件

新着順 人気順

CRDTの検索結果1 - 13 件 / 13件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

CRDTに関するエントリは13件あります。 algorithmAlgorithm開発 などが関連タグです。 人気エントリには 『CRDT: Text Buffer - Made by Evan』などがあります。
  • CRDT: Text Buffer - Made by Evan

    Collaboratively editing strings of text is a common desire in peer-to-peer applications. For example, a note-taking app might represent each document as a single collaboratively-edited string of text. The algorithm presented here is one way to do this. It comes from a family of algorithms called CRDTs, which I will not describe here. It's similar to the approaches taken by popular collaborative te

    • RustでCRDTを使ったリアルタイム共同編集機能を作ってみる話

      メモ代わりにZennに記事を書いているせいで、下書きが積まれまくっているmasamikiです。 はじめに FigmaとかかMiroとかゲームならマインクラフトとか共同編集を機能としてもっているものは世にいろいろありますが、共同で編集することの需要が今後も増えていきそうないかなさそうな、P2Pの世界も広がっていきそうないかなさそうな気がするので、「共同編集」もっと詳しく知っておかないとなと、そのあたりを書いてみました。 (わかりやすく説明するのがとても難しい………) 変なとこがあればコメントください。追記や修正していきます。 リアルタイム共同編集の仕組み マルチプレイヤーな仕組みを検討する時に考えなければいけない、データのコンフリクトです。 同じものを同じタイミングで編集した場合どうなるの…? 後勝ち(Last-writer-wins)にしちゃえば? 編集したものを、他の人が編集してしまった

        RustでCRDTを使ったリアルタイム共同編集機能を作ってみる話
      • xi-editor/docs/docs/crdt-details.md at master · xi-editor/xi-editor

        This document contains a detailed description of the data structures and operations Xi uses for text. These data structures and the merge operation also form a Conflict-free Replicated Data Type (CRDT). It being a CRDT allows Xi to be used for concurrent editing of text on multiple devices, it can merge edits, including those made offline, between multiple devices and converge on a consistent docu

          xi-editor/docs/docs/crdt-details.md at master · xi-editor/xi-editor
        • pg_crdt - an experimental CRDT extension for Postgres

          Today we're open-sourcing an EXPERIMENTAL extension for CRDTs, pg_crdt. The GitHub repo is here. There are instructions for running it locally in the README. When we released the new multiplayer features for our Realtime engine, it took 30 minutes for someone to ask if we'd add CRDT support. Anyone from Supabase here, do you have any plans to build in support for CRDT toolkits such as Yjs or AutoM

            pg_crdt - an experimental CRDT extension for Postgres
          • Automerge CRDT | Automerge CRDT

            Build local-first softwareAutomerge is a library of data structures for building collaborative applications. Automatic mergingAutomerge is a Conflict-Free Replicated Data Type (CRDT), which allows concurrent changes on different devices to be merged automatically without requiring any central server. Network-agnosticUse any connection-oriented network protocol: client-server, peer-to-peer, or loca

            • You might not need a CRDT

              December 5, 2022 • Paul Butler Conflict-free replicated data types (CRDTs) are a family of replicated data structures. CRDTs differ from simple leader/follower replication in that they do not designate an authoritative source-of-truth that all writes must pass through. Instead, all replicas are treated as equal peers. Each replica may be modified locally, and changes to any replica are propagated

                You might not need a CRDT
              • GitHub - vlcn-io/cr-sqlite: Convergent, Replicated SQLite. Multi-writer and CRDT support for SQLite

                You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                  GitHub - vlcn-io/cr-sqlite: Convergent, Replicated SQLite. Multi-writer and CRDT support for SQLite
                • Peritext: A CRDT for Rich-Text Collaboration

                  Two editors are asynchronously collaborating on a rich-text document. Each editor makes local changes, and when they periodically sync, the Peritext CRDT ensures that they converge to seeing the same formatted document. This example is live running code. A revised PDF version of this article has been accepted to CSCW 2022 and published in the PACM HCI journal. Please cite it as: Geoffrey Litt, Sar

                    Peritext: A CRDT for Rich-Text Collaboration
                  • GitHub - YousefED/Matrix-CRDT: Use Matrix as a backend for local-first applications with the Matrix-CRDT Yjs provider.

                    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                      GitHub - YousefED/Matrix-CRDT: Use Matrix as a backend for local-first applications with the Matrix-CRDT Yjs provider.
                    • GitHub - notebox/nbfm: File manager + CRDT Note Editor

                      You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                        GitHub - notebox/nbfm: File manager + CRDT Note Editor
                      • Automerge 2.0 | Automerge CRDT

                        Automerge 2.0 is here and ready for production. It’s our first supported release resulting from a ground-up rewrite. The result is a production-ready CRDT with huge improvements in performance and reliability. It's available in both JavaScript and Rust, and includes TypeScript types and C bindings for use in other ecosystems. Even better, Automerge 2.0 comes with improved documentation and, for th

                        • Building real-time collaboration applications: OT vs CRDT

                          From January 2023, TinyMCE no longer offers Real-Time Collaboration (RTC) for new customers. For Existing customers, we'll be in contact to discuss options. Please reach out to your Account Manager if you are a customer using RTC, and you have any questions about the plugin. This is the first in a series of blog posts documenting the TinyMCE RTC journey and decisions along the way. Next post: Coll

                            Building real-time collaboration applications: OT vs CRDT
                          • CRDTを用いた共同編集機能をHooksで簡単に使えるRoom Service(Beta版)を使う

                            CRDT とは何か Google Docs など共同編集機能があるシステムの裏で文章のコンフリクトをリアルタイムに競合解決を行っているアルゴリズムの一つに、CRDT (Conflict-free Replicated Data Type)というものがあります。 参考 CRDT の他に、OT(Operational Transformation)、日本語では操作変換と呼ばれるものもあり、こちらは 1989 年頃には存在していて歴史が古く、Google Wave や Google Docs などで採用されています 参考 Google Wave などを開発していた中の人のブログ 「I was wrong. CRDTs are the future」という強いタイトルの記事 CRDT の JS 実装で有名なものに yjs があります(Star 2.8k) yjs には CodeMirror や M

                              CRDTを用いた共同編集機能をHooksで簡単に使えるRoom Service(Beta版)を使う
                            1

                            新着記事