dbeaver
yjs
Our great sponsors
dbeaver | yjs | |
---|---|---|
27 | 53 | |
37,391 | 15,150 | |
3.3% | 4.7% | |
9.9 | 8.4 | |
1 day ago | 1 day ago | |
Java | JavaScript | |
Apache License 2.0 | 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.
dbeaver
-
DBeaver β open-source Database client
Yes but not in the community version:
https://github.com/dbeaver/dbeaver/wiki/Schema-compare
-
π»Top 8 Free, Open Source SQL Clientsπ₯
DBeaver is a veteran SQL client. In addition to basic visualization and management capabilities, it has a SQL editor, data and schema migration capabilities, monitor database connections, and more. It supports a full range of databases (both SQL and NoSQL). DBeaver is also hooked up with GPT-3, which converts your natural language to SQL.
-
Does the world need a new SQL editor?
If you want to do something meaningful, here's the DBeaver GitHub repo https://github.com/dbeaver/dbeaver. Go contribute a ChatGPT plugin & update the UI to look nicer.
-
SQLite is not a toy database
dbeaver is an excellent option as well, plus it supports basically every kind of SQL database in existence.
-
The Firefox snap: Updates and Upgrades
Curiously enough, just yesterday a snap broke on me. People on the github thread said reverting snap didn't work either - I'm not sure whether they simply couldn't revert, or they reverted and still had issues, as I just saw this and slapped on the flatpak instead of messing with my snap. I'm also not sure whether the snap revert didn't work because of something the dbeaver team screwed up there as well, however I'll make sure to avoid automatic/unattended updates in the future. I'm running Arch on my personal machine anyway, so it's not like I mind running updates regularly, but I'd rather do it at my own discretion.
- opensource sqlyog alternatives that beautify sql code
-
Issue with copying and pasting from certain sources
Please create a ticket and describe your issue here: https://github.com/dbeaver/dbeaver/issues/new/choose
-
DBeaver controls compared to Microsoft SQL
I did find https://github.com/dbeaver/dbeaver/issues/6064 marked as closed, perhaps that will help?
- BigQuery Table with JSON Error "The specified column type is currently unsupported by the driver for column JSON."
- newly started using dbeaver
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?
dbgate - Database manager for MySQL, PostgreSQL, SQL Server, MongoDB, SQLite and others. Runs under Windows, Linux, Mac or as web application
automerge - A JSON-like data structure (a CRDT) that can be modified concurrently by different users, and merged again automatically.
LINQ to DB - Linq to database provider.
liveblocks - Liveblocks is a platform to ship collaborative features like comments, notifications, text editors in minutes instead of months.
liquibase - Main Liquibase Source
automerge-rs - Rust implementation of automerge [Moved to: https://github.com/automerge/automerge]
Gravitational Teleport - The easiest, and most secure way to access and protect all of your infrastructure.
crdt-woot - Implementation of collaborative editing algorithm CRDT WOOT.
LevelDB - LevelDB is a fast key-value storage library written at Google that provides an ordered mapping from string keys to string values.
milkdown - πΌ Plugin driven WYSIWYG markdown editor framework.
mondrian - Mondrian is an Online Analytical Processing (OLAP) server that enables business users to analyze large quantities of data in real-time.
MobX - Simple, scalable state management.