There's lots more in the launch post, but if this kind of work appeals to you:
* We'd love to see you in our Discord server: discord.gg/Fh67KAud72
* Our app is free to download: www.moment.dev/docs/download
There's lots more in the launch post, but if this kind of work appeals to you:
* We'd love to see you in our Discord server: discord.gg/Fh67KAud72
* Our app is free to download: www.moment.dev/docs/download
And it has to be fundamentally backed by git (though, actually, we use jj as the frontend π):
And you have to be able to request data from API. We built a Postman-like API client (well, ok, it's Yaak-like, since we think Yaak is much better) to help users quickly build requests up to use them in their docs:
The very best agents are coding agents (like `claude`), so they to be fundamentally programmable. Here, you can see it running in our embedded terminal below:
So what did we launch? Here is a taste. To be truly applicable in team settings, Markdown files can't just be Markdown files. They have to be fundamentally collaborative:
Today we're launching v1 of the Moment desktop app:
* Our launch blog post: www.moment.dev/blog/moment-v1
* Our new website: www.moment.dev
They are good enough that a child can materialize an NES emulator directly out of the ether. We know because we've done it:
A Markdown file, really? Yes. Finance people have Excel, lawyers have Word, PMs have Notion. But all of these technologies were built in an era when software was expensive and extremely hard to customize. But that isn't true anymore. The best agents in the world are coding agentsβclaude, codex, etc.
As a company, we @moment_dev have a single ambition: to make it possible to run your entire business out of a Markdown file.
Beyond all this, many small bugs and fixes. Forward/backwards buttons, fixes to how delete works next to bullet list, fixes for truncation, decoding, and zombie process bugs in the embedded terminal, fixes to filewatching, fixes for image loading, and many others.
This last feature is a little nascent: you can now invoke requests from Markdown pages. `request` pages provide a button to copy the request as a code cell, but really, the utility is that you'll be able to use agent TUIs like `claude` and `amp` to make UI out of it. As here:
To support saner auth stories, we've taught Moment about `.env` files! Make a file per env (`staging.env`, `prod.env`, etc.), put creds in them, use them in `request` pages! Here we have a `GITHUB_TOKEN` in an `.env` file. We reference it as `{{env.GITHUB_TOKEN}}` in the req.
Moment aims to blur the line between knowledge bases and internal tools. To do this, it needs to be easy to build and make network requests. As of this week, `request` pages (Postman-ish, or like a watered-down Yaak) support all of Kubernetes auth. Yes, all of it.
π§΅ Changelog 0008.
Daily Notes. One of Momentβs most-requested features. The button always shows up in the top left of the docs list. Click it, and it creates a page for today, if one does not exist. The cal shows you which dates have entries. Click to open that date's page!
Collaborative editing with agents is coming (and also is really really hard to build)
A simple-looking feature. Fractally complex in practice. To avoid getting paged while the chestnuts are on the open fire, we tried to strike a balance between simplicity and utility. So it is sparing in its functionality for now. We do support simple merge/conflict resolution.
Changelog 0007: Branches. So you can imbue any git repo that contains `.md` files with Google-Docs-like collaboration features, instantly, by adding a `moment.yml` file to it. But git repos have branches. So this week we decided to support them too. π§΅
All Moment docs are both Google Docs-style collaborative, modern docs, and also just plain-old Markdown files, in git repos, on your local device storage. More in the changelog 6 blog post: www.moment.dev/blog/changel...
Changelog 6. Starting now, in a couple clicks, you can turn any git repo with .md files into a live-collaborative doc by adding a `moment.yml` to the root. The desktop app does it for you in 3 clicks.
Here, we import kube-prom runbooks and run a shell command in 5 clicks. π§΅
Brief changelog 0005. Everyone is on holiday, so a peak under the hood at the core text editor loop: www.moment.dev/blog/changel...
Changelog 0004: Underappreciated aspects of text editor performance. π§΅ www.moment.dev/blog/changel...
Sadly for @matt.dev and @dadrian.io, "Frontend State Management" does not mean "an RSS feed". Maybe next time!
Changelog 3 is out. Mostly we were busy with Sync Conf, the American holiday known as veteran's day, and π± replacing our frontend state management system. π± But we are looking forward to some very big product announcements in the next couple weeks. moment.dev/blog/changel...
The subtle beauty of Durable Objects, and what could be better about them. Featuring PartyKit and @cloudflare.social www.moment.dev/blog/durable...
So, try it! Tell us what you think. Or read more here: www.moment.dev/blog/changel...
Right now, this feature is useful only as a very, very simple standalone Postman competitor. In the future, it will be the basis of rich internal tools. Live dashboards, line-of-business apps, release tools... anything you like.
Ok ok, it's a Yaak-style API client. But, you know, without all the features.
The idea is: type in a URL, specify headers, params, and a body, and click the Send button. You receive a response. Or, you can paste a cURL command to autopopulate all of these things.
Changelog 2 is out. π§΅ One of our long-term goals is to blur the line between knowledge bases (Confluence, Notion, wikis) and internal tools. To do this you need to be able to get data. To visualize, to manipulate, etc. Thus, a Postman-style API client: