github-scrumboard
yjs
Our great sponsors
github-scrumboard | yjs | |
---|---|---|
2 | 53 | |
6 | 15,052 | |
- | 4.1% | |
0.0 | 8.4 | |
almost 2 years ago | 7 days ago | |
JavaScript | JavaScript | |
- | MIT |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
github-scrumboard
-
Show HN: Ten seconds to ponder if a thread is worth it
I think what's even a better attention mechanism is my late internet strategy.
I didn't bother to register an internet connection at my workshop, and I only have a mobile "flatrate" with 2G slow there.
It's amazing how precious your value of time instantly gets, and you have to get innovative for all sorts of tools.
GitHub Issues? Nope, need to build a caching browser extension [1]
Google? Nope, need to build a browser extension that blocks the damn consent banners.
Duckduckgo? Nope, doesn't work via TOR and blocks you as of late.
The general web? Nope. Browsers are too stupid to cache anything. So I guess I need to build my own web browser as well [2]
There's just so much noise in web sites these days, it's absurd. JS, ads, web fonts, tracking gifs, banners, gdpr consent banners, cookie banners, analytics...all noise, not signal.
[1] https://github.com/cookiengineer/github-scrumboard
[2] https://github.com/tholian-network/stealth
-
Kanban board in one HTML using localstorage
In case somebody is looking for something that's integrated with GitHub's Issue API (without any third-party service scamming you off for it): I built a GitHub Scrumboard Chromium Extension that is offline-ready and doesn't need any third-party server. [1]
As I'm often developing on my laptop while being on 2G slow, this extension is offline-ready and automatically synchronizes the issues once visiting the /issues URL of an online repository again.
[1] https://github.com/cookiengineer/github-scrumboard
yjs
- Show HN: Collaborate on your YC Application with CRDT-powered forms
-
Making CRDTs 98% More Efficient
One idea is just to use fewer random bits in peerIDs. Yjs (https://docs.yjs.dev/) gets away with just 32 random bits. If you compromise and use 64 random bits, then even a very popular doc with 1 million lifetime peerIDs will have a < 10^-7 lifetime probability of collision.
-
An Interactive Intro to CRDTs
I've seen it come up often in collaborative text editors.
Also see: https://github.com/yjs/yjs
-
JSON Schema Store
You are absolutely right that XML is better for document structures.
My current theory is that Yjs [0] is the new JSON+XML. It gives you both JSON and XML types in one nested structure, all with conflict free merging via incremental updates.
Also, you note the issue with XML and overlapping inline markup. Yjs has an answer for that with its text type, you can apply attributes (for styling or anything else) via arbatary ranges. They can overlap.
Obviously I'm being a little hypabolic suggesting it will replace JSON, the beauty of JSON is is simplicity, but for many systems building on Yjs or similar CRDT based serialisation systems is the future.
https://github.com/yjs/yjs/
-
Launch HN: Tiptap (YC S23) – Toolkit for developing collaborative editors
Note: https://github.com/yjs/yjs for collaborative "document edition, and user cursors"; has WebRTC, web socket, matrix.org backend
-
Wormholers, what can CCP and wormholers do to improve J-Space?
CCP needs to revamp proto anyway, due to recent exploits... practically, nothing really prevents 'em from using some sort of CRDT's to make the state of the sig view eventually consistent (yjs lib, if we're speaking frontendian).
-
How to use Yjs with Ruby on Rails?
Yjs framework: Because it is a CRDT implementation which provides collaborative editing and offline-first capability.
-
🐑🐑🐑 EweserDB, the user-owned database 🐑🐑🐑
No problem. The database CRUD features are just helpers as an abstraction on top of yjs: https://docs.yjs.dev/. Eweser adds schemas in the form of typescript types to make using it simpler, more structured, and interoperability easier.
- Ask HN: What is new in Algorithms / Data Structures these days?
- How does Google docs send the changes done by other users in real-time?
What are some alternatives?
logseq - A local-first, non-linear, outliner notebook for organizing and sharing your personal knowledge base. Use it to organize your todo list, to write your journals, or to record your unique life.
automerge - A JSON-like data structure (a CRDT) that can be modified concurrently by different users, and merged again automatically.
TiddlyWiki - A self-contained JavaScript wiki for the browser, Node.js, AWS Lambda etc.
liveblocks - Liveblocks is a platform to ship collaborative features like comments, notifications, text editors in minutes instead of months.
github-commander - A CLI tool for performing tedious GitHub settings with a keystroke
automerge-rs - Rust implementation of automerge [Moved to: https://github.com/automerge/automerge]
player.html - One file drop-in video player web app for using video files served using basic directory listing
crdt-woot - Implementation of collaborative editing algorithm CRDT WOOT.
Nullboard - Nullboard is a minimalist kanban board, focused on compactness and readability.
milkdown - 🍼 Plugin driven WYSIWYG markdown editor framework.
cardi - A full-featured, static-generated PWA for notes stored in privately owned DynamoDB tables
MobX - Simple, scalable state management.