FluidFramework
Joplin
Our great sponsors
FluidFramework | Joplin | |
---|---|---|
12 | 771 | |
4,607 | 42,392 | |
0.8% | - | |
10.0 | 9.9 | |
3 days ago | 4 days ago | |
TypeScript | TypeScript | |
MIT License | GNU General Public License v3.0 or later |
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.
FluidFramework
-
Ask HN: What Are You Working on This Year?
Have you seen FluidFramework? It's open source (MIT): https://github.com/microsoft/FluidFramework
I think the first product they're building on it is Loop: https://www.zdnet.com/article/microsoft-introduces-loop-a-ne...
-
Ask HN: Apps that are built with Git as the back end?
The Office 365 backend uses git to store snapshots of documents. [1]
https://github.com/microsoft/FluidFramework/tree/main/server...
- Realtime: Multiplayer Edition
-
Woe be onto you for using a WebSocket
Full disclosure I work at MSFT and on the fluid framework.
If you are interested in this you may also be interested in the fluid framework, https://github.com/microsoft/FluidFramework
We use websockets and solve a lot of the state management problem called out here by keeping very little state on the server itself. The primary thing on server is a monotonically increasing integer we use to stamp messages, this gives us total order broadcast which we then build upon: https://en.m.wikipedia.org/wiki/Atomic_broadcast
Here are some code pointers if you want to take a look:
The map package is a decent place to look for how we leverage total order broadcast to keep clients in sync in our distributed data structures:
-
Microsoft Launches Google Wave
(Disclosure: Work at Microsoft, but I work in Azure and some open source stuff, not on or directly with Fluid/Office/etc.)
That's just a trademark clause for Microsoft logos and brands. The Fluid Framework itself is [MIT licensed](https://github.com/microsoft/FluidFramework/blob/main/LICENS...) and doesn't require exposing any of those logos/brands when you use it, so the framework itself is fairly open for usage.
I think the main thing that would slow down adoption for Fluid is that the only "production" backend is an Azure service, which isn't part of the open source Fluid Framework. [Other open source backends](https://fluidframework.com/docs/deployment/service-options/) aren't recommended for productions. Until there are some open source ones, I'd assume adoption will be limited to folks in the Azure ecosystem.
Which looks like Quip, which looks like OneNote, which looks like a million other note-taking apps before it.
I think the more interesting aspect is the extreme coauthoring; it looks like the underlying tech is open source as well which is pretty interesting for a lot of applications: https://github.com/microsoft/FluidFramework
-
The Lost Apps of the 80s
Within the context of the Microsoft-verse, Fluid Framework (https://fluidframework.com) is supposed to be solving similar problems in web apps, although I haven't personally played with it.
-
A couple of questions about dotnet from a Java developer :)
Microsoft recently open sourced fluid framework. It is a distributed, consensus based, real time collaboration framework written in typescript. Fluid would keep your clients synced up and your server code would only have to handle when someone hits submit. Fluid Framework
-
Fluid Framework discovery
The official documentation and the github repository seem clear.
Joplin
- Ask HN: What is your approach for managing personal digital assets?
- Joplin is an open source note-taking app
-
My productivity app is a never-ending .txt file
I use https://joplinapp.org because it allows for pasting images and files.
Has easy sync and also mobile and desktop apps.
Free and open source.
I've had great success with using Joplin for this, with Syncthing as a sync backend. Works well across OSes; I use it on Linux, macOS, Windows and Android.
-
Why I Like Obsidian
The tools to manipulate SQL aren't that bad, no.
But rather than having a self explanatory markdown & flat file, now I have to start learning about the schema & making specific tools (in my preferred language) for manipulating Joplin's schema.
Suddenly I'm digging through 20 different technic specs to decode what data is where, how it works, and what I can do to it. Want to edit history? This is the best help you'll get, pray it's adequately technical to expedite you to your purpose: https://github.com/laurent22/joplin/blob/dev/readme/dev/spec...
As I began with, I struggle to imagine anything that generates anywhere near as much user agency as flat files and markdown. Having boring common data & systems lets me apply portable skills I already have, rather than having to skill up in some particular product's own ecosystem.
-
Ask HN: What do you use for note-taking or as knowledge base?
Joplin, an open source, extendable, Markdown-based hierarchical note-taking app: https://joplinapp.org/
It lets you choose a synchronization backend, offers applications for every major desktop and mobile OS (also has a terminal version). You can create notebooks and subnotebooks to organize your notes. You can also add tags for better search experience. I created notebooks for specific domains (work-related, home improvement, etc.) and also keep a "temp" for quick notes and W.I.P. snippets.
Its only con that it uses Electron on desktop which causes relatively slow start of the application.
-
Joplin VS Einwurf - a user suggested alternative
2 projects | 20 Dec 2023
-
Alternative for document storage/filing cabinet
I'm not certain, but I believe that Joplin will serve your needs.
-
List of your reverse proxied services
Joplin as note-taking app
- Evernote will restrict free users to 50 notes starting December 4
What are some alternatives?
Trilium Notes - Build your personal knowledge base with Trilium Notes
obsidian - GraphQL, built for Deno - a native GraphQL caching client and server module
notesnook - A fully open source & end-to-end encrypted note taking alternative to Evernote.
Boostnote - This repository is outdated and new Boost Note app is available! We've launched a new Boost Note app which supports real-time collaborative writing. https://github.com/BoostIO/BoostNote-App
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.
QOwnNotes - QOwnNotes is a plain-text file notepad and todo-list manager with Markdown support and Nextcloud / ownCloud integration.
Standard Notes - An end-to-end encrypted notes app for digitalists and professionals. https://standardnotes.com [Moved to: https://github.com/standardnotes/app]
HedgeDoc - HedgeDoc - Ideas grow better together
obsidian-dataview - A data index and query language over Markdown files, for https://obsidian.md/.
obsidian-calendar-plugin - Simple calendar widget for Obsidian.
CherryTree - cherrytree
zim-desktop-wiki - Main repository of the zim desktop wiki project