Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/yorkie-team/yorkie

Yorkie is a document store for collaborative applications.
https://github.com/yorkie-team/yorkie

Add Attachment type to pass the peers' status (#207)

- Add Attachment type to pass the peers' status
- Provide WatchResponse similar to JS SDK(docum...

76c455b8354d462eac7c4f4d9e58f17ac356e7d2 authored over 3 years ago by Youngteac Hong <[email protected]>
Add authorization-webhook-methods flag (#203)

Co-authored-by: Hackerwins <[email protected]>

6eccd481eb74fc90b0d041a56280c129d43e2675 authored over 3 years ago by Dongcheol Choe <[email protected]>
Update README.md

ce353b16942bdc938d5711404f72a0fe794bcb39 authored over 3 years ago by Youngteac Hong <[email protected]>
Remove previous element when setting new value (#202)

Co-authored-by: Hyunwoo.Jo <[email protected]>

407fbe5cf09ccb5f22e73a4360d58959d7854266 authored over 3 years ago by Youngteac Hong <[email protected]>
Extract yorkieServer and clusterServer from rpc.Server (#200)

Co-authored-by: Hackerwins <[email protected]>

6d5148fe74522daa38d3e10c9516c9c6b8c6cecd authored over 3 years ago by Dongcheol Choe <[email protected]>
Extract sync.Key generation functions and change file names

9a0f843b8b2d3274a12e8ad1ccf52a7896b992a3 authored over 3 years ago by Hackerwins <[email protected]>
Move PublishToLocal to Coordinator

2668bb6b18bde9eb3ac4812dc764b314abaaa462 authored over 3 years ago by Hackerwins <[email protected]>
Add document change event broadcast using members list (#189)

Co-authored-by: Hackerwins <[email protected]>

bfe712dfa8c27c90cefeb8da41bc14be57c3da30 authored over 3 years ago by Dongcheol Choe <[email protected]>
Add Coordinator with PubSub and LockerMap (#198)

b0af224d295e6954f03132c2f56209df4c0bd6ff authored over 3 years ago by Youngteac Hong <[email protected]>
Update ROADMAP.md

0961a697448886a1383c2beb51cb46c84515fe14 authored over 3 years ago by Youngteac Hong <[email protected]>
Update CHANGELOG for v0.1.5 (#197)

7650741ef5c9e4f6d45d41d7c41f67191ef75ef9 authored over 3 years ago by Youngteac Hong <[email protected]>
Fix the concurrent editing issue of Move Operation (#196)

e2fa1165903fb38e866d6c3f5fb95264ce2745ec authored over 3 years ago by Youngteac Hong <[email protected]>
Move cli, log and version pages to internal

a1b8407dfed5e9a1389e62e7bf98a1831f0ce629 authored over 3 years ago by Hackerwins <[email protected]>
Update ROADMAP.md

52e29ed999226124a465e2d1e03df43f2df46cdb authored over 3 years ago by Youngteac Hong <[email protected]>
Add basic behavior of authorization webhook (#188)

18c083d51b08ea5fa715b3025feac6aab7b46723 authored over 3 years ago by Youngteac Hong <[email protected]>
Create codecov.yml

e0c4b510b0cbba66d42eeabefca273e44afc1a83 authored over 3 years ago by Youngteac Hong <[email protected]>
Create a member list of the cluster using etcd (#185)

ba7b5f23924720c3cc0896632e01f2fa35be4fb1 authored over 3 years ago by Youngteac Hong <[email protected]>
Extract DefaultInterceptor (#187)

0c2955b832a157d8eb0438b5dd873118f9dba15b authored over 3 years ago by Youngteac Hong <[email protected]>
Update CHANGELOG for v0.1.4 (#186)

da08484ed069f51e727610923bd56fed2d14b02a authored over 3 years ago by Youngteac Hong <[email protected]>
Add design document for PubSub (#178)

a32da4e3db3f2b2c257d2583d1518ff78380e585 authored over 3 years ago by Dongcheol Choe <[email protected]>
Cleanup import statement (#179)

c58df977128eaee6664e9899296e645b48f8fca5 authored over 3 years ago by Dongcheol Choe <[email protected]>
Improve primitive.go unit test (#177)

6ac2e508baab10c8e10abc9e0c369005981f19cd authored over 3 years ago by Park Beomsu <[email protected]>
Add gRPC health checking (#176)

Co-authored-by: Hackerwins <[email protected]>

e028d4818ea48eb4df9de58accef558f609e0252 authored over 3 years ago by Dongcheol Choe <[email protected]>
Create MAINTAINING.md

6c0ab3dbeeedaa682c221e6db3dfe055f7e57357 authored over 3 years ago by Youngteac Hong <[email protected]>
Add ca-certificates to access remote DBs such as MongoDB Atlas

6d3e176321b6181effa3800cfbb380d9a8276d01 authored over 3 years ago by Hackerwins <[email protected]>
Expose only basic command in Dockerfile

Remove the config file because it is possible to set individual configurations
as flags.

317320b8fafa715f234584be493ad4fb349e59c0 authored over 3 years ago by Hackerwins <[email protected]>
Fix incorrect sequences when detaching documents (#173)

* Fix incorrect sequences when detaching documents

* Fix to include changes created by reques...

8cdc44226911add2d3a71f6834368d8ad402fceb authored over 3 years ago by Youngteac Hong <[email protected]>
Update CHANGELOG for v0.1.3 (#172)

8015fefa13d35ab835486ba92e0da762026ddbd3 authored over 3 years ago by Dongcheol Choe <[email protected]>
Add test cases for time.Ticket (#171)

1077ce80db16e5f8d1f6faf77b13c678162d1f8e authored almost 4 years ago by Park Beomsu <[email protected]>
Change the size of changes in PushPull from Counter to Gauge (#169)

Using the Gauge, we can check the point when the size of the change suddenly
increases.

cc8a1596570434b541a4d7221d4ca1aa94ae2db6 authored almost 4 years ago by Dongcheol Choe <[email protected]>
Add command-line flags for agent command (#167)

Co-authored-by: Youngteac Hong <[email protected]>
Co-authored-by: Dongcheol Choe <dc7303@gm...

120075576a431de3382740ec1844948ff16177bb authored almost 4 years ago by Park Beomsu <[email protected]>
Add more metrics related to PushPull API (#166)

Co-authored-by: dc7303 <[email protected]>

c62ee10f0f1da8008831aa41b299458c3f8ee232 authored almost 4 years ago by Youngteac Hong <[email protected]>
Fix typo

321b58e9cfae454cc190237bf027691cc49390be authored almost 4 years ago by Youngteac Hong <[email protected]>
Calculate the size of Text in UTF-16 code units (#165)

External editors often don't consider Grapheme Clusters, so we calculate the
size of Text in th...

934e8110fb92f38fb28794886c734d40a1e39096 authored almost 4 years ago by Youngteac Hong <[email protected]>
Remove errors that occur when insPrev does not exist (#164)

0feef0c0613aadbe48c3130b8d21c40be7560fa3 authored almost 4 years ago by Youngteac Hong <[email protected]>
Fix invalid states of SplayTree when deleting a node (#162)

1c7ba7616c3f5127a201e8a8f01a74c1fbcb41e0 authored almost 4 years ago by Youngteac Hong <[email protected]>
Update ROADMAP.md

6b1c9bcb32c0f853e19c343afffe2bdf79fdbba9 authored almost 4 years ago by Hackerwins <[email protected]>
Update Go version to 1.16 (#161)

Since `ioutil` is deprecated, so use `io.ReadAll`.
https://golang.org/doc/go1.16#ioutil

5771ce7479c56997b3f0f0ff01dffaba6d6315bb authored almost 4 years ago by Dongcheol Choe <[email protected]>
Support for null values (#160)

a05e19a7cbd3717cf08fcf5d6a1daaf367558a90 authored almost 4 years ago by Youngteac Hong <[email protected]>
Cleanup docker-compose files and add descriptions (#156)

Co-authored-by: Hackerwins <[email protected]>

b24df023ca422de2c925ad7a3e586fdbf5e5892f authored almost 4 years ago by Dongcheol Choe <[email protected]>
Add PubSub unit tests and code cleanup (#154)

2a36c07ada8ee516e45edfe40bd55db5fa72c475 authored almost 4 years ago by Youngteac Hong <[email protected]>
Add Godoc Badge

c98eece047915a29468cf6ed4825417e28fdae2f authored almost 4 years ago by Youngteac Hong <[email protected]>
Employ etcd for distributed locking (#148)

In order to allow multiple agents to process client requests, etcd is
employed. In standalone m...

8bdd310d52e4bad49764922f71a05752815d8b89 authored almost 4 years ago by Youngteac Hong <[email protected]>
Improve the container type naming of JSONElement (#151)

Object and Array are keywords in TypeScript. So we use different
names to avoid collisions afte...

10e7275042bda8452dea8622bb04a42b494cf384 authored almost 4 years ago by Dongcheol Choe <[email protected]>
Update README.md

3cc3a6b623ee624445af3d2d5a6427eab18acf62 authored almost 4 years ago by Youngteac Hong <[email protected]>
Fix a bug that images are not pushed when creating a release

a60ede5dbbbe4dd4785349641ffa16d8aef8e172 authored almost 4 years ago by Hackerwins <[email protected]>
Update CHANGELOG for 0.1.2 (#149)

29449ab573872350647dfd8f31cc712530f45870 authored almost 4 years ago by Dongcheol Choe <[email protected]>
Push an image with 'latest' tag when commit merged into 'main'

Synchronize 'main' branch with 'latest' tag image so that the JS SDK runs
integration tests agai...

cf19e73b2852e7bd0bb06275e9c633f0692c1de8 authored almost 4 years ago by Hackerwins <[email protected]>
Replace the type of client_id to a byte array to reduce payload (#145)

A 24 bytes hex-encoded string can be replaced with 12 bytes of the array to
reduce the size of ...

ce9060cdcb5bf4e37d0df38204503d8cb9285614 authored almost 4 years ago by Jonghyeop Na <[email protected]>
Update CONTRIBUTING.md (#147)

Co-authored-by: Youngteac Hong <[email protected]>

8f269793cfa66190753e64e3992e7633418f7ba0 authored almost 4 years ago by Dongcheol Choe <[email protected]>
Fix actorID loss while converting Change to ChangeInfo (#144)

c94fe1dee1a7767e9b9faf1f6f6da121360c8e75 authored almost 4 years ago by Jo Hyun Woo <[email protected]>
Add design document for garbage collection for text type (#143)

a99b17a9644dc9f9996626da165a117fe815c91a authored almost 4 years ago by Dongcheol Choe <[email protected]>
Migrate default branch from master to main

ff14679c3ef89eb9a8201f43dc371619ca6fe4c3 authored almost 4 years ago by Youngteac Hong <[email protected]>
Fix non-deterministic test coverage of RGATreeSplit (#140)

035d8ddb351263561f54989a7a4d023783a12d3e authored almost 4 years ago by Youngteac Hong <[email protected]>
Update ISSUE_TEMPLATE

0c03dad962d6dd1adf5111e1f2a8e54ca118cc63 authored almost 4 years ago by hackerwins <[email protected]>
Use Xid instead of UUID for SubscriptionID (#142)

Xid(12bytes) smaller than UUID and it's sortable. It is useful if the
SubscriptionID can be sor...

f6968509eddb7522c1f69bd7816837ee60b9b1a7 authored almost 4 years ago by Youngteac Hong <[email protected]>
Extract MemPubSub from PubSub (#141)

Before implementing the distributed PubSub implementation using ETCD, we
need to extract the te...

1a2ccef3b262080554b1d80591f1ac6133402491 authored almost 4 years ago by Youngteac Hong <[email protected]>
Add design document template and peer awareness design (#139)

0b97a533062f4745e5f42416abbe6993448b61f9 authored almost 4 years ago by Youngteac Hong <[email protected]>
Add customizable metadata for peer awareness (#138)

Co-authored-by: M. Habib Rosyad <[email protected]>

b00cfe35537a2ccce51edc584d5f753afc03ade5 authored almost 4 years ago by Youngteac Hong <[email protected]>
Update ROADMAP.md

bcd869bd9b7f1cb39af79d50d4d17628e7e8fd5d authored about 4 years ago by Youngteac Hong <[email protected]>
Add additional features in 0.1.1 (#136)

1d910359574b98dadebe7cdcf16364fb17add3e8 authored about 4 years ago by Dongcheol Choe <[email protected]>
Remove panics in 'to protobuf' logic of the converter (#135)

If an error occurs in the converter, the converter must return an error
and allow the caller to...

aab3f2d909c956730d13f390c1fbec04042a9bc6 authored about 4 years ago by Dongcheol Choe <[email protected]>
Add docker-publish action (#134)

Add an action to be automatically distributed to Docker Hub when
creating a release.

d68e7cbb34e82d8f56fccd2378367ba30a0eb62a authored about 4 years ago by Youngteac Hong <[email protected]>
Remove mongo-driver dependencies outside of mongo package (#133)

* Remove mongo-driver dependencies outside of mongo package.
* Move server state related packag...

6a2205094e6ac2a6ff84f45dd5b92c1257e2d553 authored about 4 years ago by Youngteac Hong <[email protected]>
Remove panics from the converter (#132)

If an error occurs in the converter, the converter must return an error
and allow the caller to...

ead3bebdb32840da7141237231bb455705da0c14 authored about 4 years ago by Youngteac Hong <[email protected]>
Migrate from CircleCI to GitHub Actions

422f6cfaa01e6ee45dbe1e290fe2d24537d2608d authored about 4 years ago by hackerwins <[email protected]>
Use status for one-dimensional value (#131)

When I first implemented Yorkie, I named variables without distinction
between status and state...

bfac5ae7b21c88ab73cf62cecc6b47772e573765 authored about 4 years ago by Youngteac Hong <[email protected]>
Extract db interface from mongo package (#130)

This commit separates the high-level package db from the low-level mongo
in terms of abstraction.

6d0816306ae49a57686487c257aea1b4340d40f6 authored about 4 years ago by Youngteac Hong <[email protected]>
Wrap additional information to sentinel errors (#129)

Previously, if there is no client or document, only sentinel errors were
returned. This commit...

b13e3f1579bce3458baae21cd1c906a249799b2a authored about 4 years ago by Youngteac Hong <[email protected]>
Cleanup garbage collection test for container type (#128)

Organized so that garbage collection tests for container types can be
managed in a location tha...

61929f5ae3e05a07ce6ccd834317cd7fc165b1b2 authored about 4 years ago by Dongcheol Choe <[email protected]>
Extract integration and stress tests according to responsibilities (#126)

- Unit test: Test the implemented source code. Write in the package that
implements the source...

bfaa099b7a03a03a14180bb19af38ad9f685fc63 authored about 4 years ago by Youngteac Hong <[email protected]>
Cleanup garbage collection test for text type (#127)

Organized so that garbage collection tests for text types can be managed
in a location that fit...

c57925e43c2c0fdc5a3755c06c9ed510ad91ca22 authored about 4 years ago by Dongcheol Choe <[email protected]>
Fix error log for ErrNoDocuments (#124)

err is always nil because it has already been checked before this logic.
And it is judged that ...

83881a34b6492535625f551d666103806331f0e5 authored about 4 years ago by Dongcheol Choe <[email protected]>
Add additional features in 0.1.1 (#122)

69062d5692c6a1da56c373a0b56143a64d368415 authored about 4 years ago by Dongcheol Choe <[email protected]>
Introduce design document (#121)

Describes the intent to introduce design documents and how to write them.

764001433d351bcbafdc35b17fd546c0f693fd9d authored about 4 years ago by Youngteac Hong <[email protected]>
Connect adjacent insNext and insPrev when running purge (#123)

Connect adjacent insNext and insPrev when running purge.

In #104, GC was also introduced for ...

5bdb529c70c89a85e8fced2aef6c8b58b4f145ba authored about 4 years ago by Youngteac Hong <[email protected]>
Fix to use internal document when pulling snapshot from agent (#120)

Document is an object that is exposed directly to users including Proxy.
On the other hand, Int...

a7abc26a31a366db8508169953650b6e2abd35e2 authored about 4 years ago by Youngteac Hong <[email protected]>
Reimplement Priority Queue's Release by in-place way (#112)

Co-authored-by: Youngteac Hong <[email protected]>

44a6a1a13c824d8ee1050bd44d86f4f86c0f78a8 authored about 4 years ago by Jo Hyun Woo <[email protected]>
Add garbage collection for TextElement (#104)

Adds a function to collect garbage of RGATreeSplit that occurs when
editing Text and RichText.
...

76faebc3e487e086eb08168d133b15abd4b4773a authored about 4 years ago by Dongcheol Choe <[email protected]>
Update version to 0.1.1 (#119)

516d8312f887f78be5e12b185f4b0a35cf92fabc authored about 4 years ago by Dongcheol Choe <[email protected]>
Add local prefix to goimports

Using local-prefixes, We check Import Group Ordering in the following
order.

- Standard library...

c4276a17d1781a701b9c5e980c98fb4e6032192a authored about 4 years ago by hackerwins <[email protected]>
Clean cmd package by applying Standard Go Project Layout

To improve the readability of the repository for new contributors, we
introduce Standard Go Proj...

96344b444cd61d2bcf49351c5908742fc500ea41 authored about 4 years ago by hackerwins <[email protected]>
Introduce tools.go

tools.go ensures tool dependencies are kept in sync. This is the
recommended way of doing this a...

c63390d438022c0c1bb12526f681ed0f193842c2 authored about 4 years ago by hackerwins <[email protected]>
Add comments for the missing exported functions (#114)

We have enabled golint on this commit. From now on, the CI will check
whether the exported fun...

82f705b4f78b37ddc9e9a24f01c328def0c206b7 authored about 4 years ago by Youngteac Hong <[email protected]>
Add a checklist

Add a checklist so contributors can check what they might miss when writing a PR.

a978dfacfeaf3530893b2b2c888ad5e3fb2d6462 authored about 4 years ago by Youngteac Hong <[email protected]>
Delete "What type of PR is this?" block

It is not meant to record the PR types separately from now on, so delete them.

1ace60c84c1abcf124dd60a458a23a67e5cce4a2 authored about 4 years ago by Youngteac Hong <[email protected]>
Fix check already attached document

In AttachDocument, [ErrDocumentAlreadyAttached] error is returned if
there is a document in the ...

e75c25f66ca5f28ee0291eae76f2665db17dac72 authored about 4 years ago by dc7303 <[email protected]>
Use multi-stage build for docker image

efd0e5fe4eb77bce085ed88b2b82a7ef261c041f authored about 4 years ago by M. Habib Rosyad <[email protected]>
Move `golint` and `govet` from `make lint` to `golangci-lint`

Move linters to `golangci-lint` so that it is not executed repeatedly.
And add `make lint` to CI...

8314b1d2bbf6951d6d100b784716c66931173c1a authored about 4 years ago by hackerwins <[email protected]>
Delete removed elements from the clone while running GC

When initially designing the GC, it was implemented so that only removed
elements from the orig...

6b8e9c5856866a686ec1c0559e77538dda505f1e authored about 4 years ago by hackerwins <[email protected]>
Add version tag when pushing image

e737c69053f6dca4f09f97a4542539170ea46f4d authored about 4 years ago by hackerwins <[email protected]>
Update version to v0.1.0 and add CHANGELOG.md

Several repositories using Yorkie had version issues. It has not yet
been released to users, but...

01db33dda7360e3713b593f74cc539b854905567 authored about 4 years ago by hackerwins <[email protected]>
Add tests for metrics config

Co-authored-by: Youngteac Hong <[email protected]>

176f243b7c89b1feda2650a9d4240f60deb6032f authored about 4 years ago by Jongil Seok <[email protected]>
Do not execute metrics handler if config is not set

f6ff0d5ecb8455c13db7f5829f172a694411b2a9 authored about 4 years ago by daclouds <[email protected]>
Apply `make fmt`

a56aa2553b4a1a84fb6f610da4006f00cb687329 authored over 4 years ago by Park Beomsu <[email protected]>
Add test case for config

47ef40adf71a6823560ea300219135c570866f10 authored over 4 years ago by Park Beomsu <[email protected]>
Update README.md

ec91a9b5b7a4e627a284b9c42e88669b0547e18a authored over 4 years ago by Youngteac Hong <[email protected]>
Update ROADMAP.md

0118b2c4aa4d0c9af7538c52b197cf4befd7e340 authored over 4 years ago by Youngteac Hong <[email protected]>
Add unit test for priority queue

b3cc5062a368251c5ee3bdd4bd00815cebb12f4c authored over 4 years ago by Park Beomsu <[email protected]>
Rename incorrectly changed `moved_at` back to its original value

befc948e34119a75fb771e16071bb289d45f4c38 authored over 4 years ago by hackerwins <[email protected]>