I moved our team from Bookstack to Outline because it was extremely easy to create groups and assign permissions, default permission, etc. It also supports real-time collaboration on the document so we also started using it for meeting notes.
https://blog.yarsalabs.com/self-hosting-outline-wiki-on-cloudron/
8ms web performance
open source, self hosted
A conflict happens when one note or one attachment is modified in two different places, and then synchronised. In that case, it is not possible to determine which version of the note or attachment you want to keep, and thus a conflict is generated.
no easy linking: [Link to my note](:/0b0d62d15e60409dac34f354b6e9e839)
no easy linking
no fast new note creation
public by default! Better than talking to myself
Indeed, it has no multi-user yet but seems OK for a single user. Apparently, you can create more users like https://github.com/chrisvel/wreeto_official#52-create-a-new-account-rails-console (but looks like the users have no connection to one another. no sharing etc)
https://github.com/claudioc/jingo
https://js.wiki/modules better than amplenote in some aspects
diff
user groups with permissions
cons
full reload when clicking pages. back button too
no mobile app
no ocr
slower search
TOP CON
Full of UI bugs and missing featuresMany bugs that detract from the user experience
have to enter edit modek
good for outlining
multiple highlight colors
everything is one giant file
has functionality but very hidden references [[
hoisting
has functionality but very hidden references [[
one bullet, one entry on the database, but no versioning
no limit in bullet compared to workflowy
no html paste
no multi select
no img
no versioning
lots of noise in functionality to keep in mind
you cannot see a list of notes (called lists)
https://tibleiz.net/code-browser/changes.html
https://tibleiz.net/code-browser/features.html
Kills fast notetaking. You need to place the note somewhere in the hierarchy.
Same for single file amplenote, pitty.
1
No markdown
No tags but hierarchy
No filter headings?
No filter headings?
Geany with header nav to would do the same?
infinite canvas notetaking apps
terrible latency
multicolumn
https://www.speare.com/
![/Downloads/speare-opens-new-lanes-for-thinking-with-a-workspace.jpg](/Downloads/speare-opens-new-lanes-for-thinking-with-a-workspace.jpg?width=700)
Like obsidian but in vscode
cons
60ms latency
not actively developed
Filter graph
mobile app
can create note on the graph itself
can move a node without rearranging the entire graph
can filter graph by category or by tag
can share notes (with the world; not molecular)
Looks like the forum admin last response was from March. Maybe something happened and they are not developing the product anymore? Who knows…
graph has only a few steps in zoom
no note permissions per team etc
only now moved to SPA
back button takes 1sec to render new page
only advantage over quip is that it has the graph
collaboration
sharing, permissions
comments. Can also record a voice message, or add a file or another Zenkit item to your comment by clicking the + button to the left.
Integration with zenchat: you can just chat about the notebook directly and reference notes in your chat!)
You get notifications about changes to notes made by other people, comments on notes, @mentions, task reminders, and when you've been added as a collaborator in a notebook.
mobile app
can open note in a sidepanel, so you have two notes opened at all times. hold down the Shift key and click on the note (either from the Table, Pages, or Graph view)
has drawings
terrible import/export, one at a time: Locked down
no folders, only notebooks
5 eur/mo per user
comment per note, not molecular enough. Easy to replace in zim with a 'comments' section. and a mention
no img insertion, only linking
28ms latency
graph restructures itself when adding nodes
not easy to read in a sequential order,
not easy to export the graph, or import
Sharing at the level of notebook; not notes
no headings
no video
Problem with winner, zim, it's not good for drawing
But we can attach files of drawings done in another program
painting programs (drawing)
We've spent our careers working on creative tools. Tom started building web-based design products with Apple back in 2011. Our first startup – Macaw – was one of the first no-code tools on the market. It was acquired by InVision years ago, where we went on to build numerous other design tools. We are also long-time productivity junkies, having built nine different note-taking and task management apps over the past eight years. These were passion projects that were fun to build and use.
Working in the design industry, we noticed how designers struggle to communicate their ideas with design tools alone. They often spend more time in a text document outlining feature specifications than they do in their design program designing the actual interface. Task management is done in yet another program, and so on.
At the same time, we noticed how text editors don’t do a good job of supporting thinking. Our brains naturally think in a non-linear fashion. Great ideas don't flow out of us with a beginning, a middle and an end—they require an iterative process of divergence and convergence (the ‘double diamond model’, for those familiar). Forcing people to record their ideas in linear documents is a terrible constraint. It's much more intuitive to work in a non-linear fashion like designers do within their design tools.
Conclusion: Thinking tools lack communication and productivity features. Writing tools lack thinking and iteration capabilities. This means you need to string together multiple tools across an idea’s lifecycle, which is difficult to manage.
This gave us the idea for Clover: a single workspace to support all stages of an idea’s development: from brainstorming, design, planning, all the way to execution. It should be as good for thinking and iteration as design tools, have powerful text and knowledge management capabilities, and support planning and task tracking workflows. The mission is to help you think more creatively and get more done every day.
has infinite canvas
the concept of surfaces. You can link things, both visually and with wikilinks
But typing latency is atrocius
markdown? stuttering while typing
last update 2020 https://pretzelhands.com/posts/end-of-notebag/
keyboard driven
markdown, live preview,
bidirectional linking with quotation (preview) of where it's linked)
⌨️ Autocomplete for note links and categories! No more tedious remembering of note names and what categories you used that one time. Notebag helps you now.
🗂 Projects for your notes! Categories now function as projects in which you can group your notes. You can then add these projects to the sidebar to quickly access them.
📌 Pinnable notes! You can now pin your most important notes in the note overview and separately for each project. No more need to search or look around.
🧮 Math integration! You can now enter any LaTeX math you can think of between $ signs and get back beautifully rendered math!
🚛 Note importing! You can now import your existing notes from a folder of .md files! Be sure to check the tutorial notes to see how it works
↩️ RTL language support! For all those of you who speak a right-to-left language: You can now write your notes in them. Notebag automatically recognizes the characters and switches the note to RTL mode.
🏎 Performance improvements! For those of you who use lots of images in their notes, Notebag saves images to an external directory now. This should prevent stuttering while typing.
https://museapp.com/
It's a spatial canvas for ipad
Can link
Designed for apple pen
Open source
graph based
bidirectional links
That should be true, but so far it is Roam with the biggest problems with performance, from 30+ seconds of loading each time you load/refresh tab to constant lags in normal usage for some users :)
I personally like the most this mixed approach of Logseq - app internally uses DataScript, but data is ultimately stored in plain files.
It's not either or as you mentioned! Plan to have user data stored in plain files as well.
Roam's performance suffers mainly on first-load because they are server-first, and they load the entire db into memory at the beginning (such that it's quite fast thereafter).
Once we have true local-first data structures with something like https://github.com/replikativ/datahike, we could still have fast in-memory, but also fast initial load.
such that it's quite fast thereafter
Not always :) I saw that myself and I also see complaints on Roam Slack. In my experience it mostly depends on how many queries you have on given page, but sometimes it lags (long waiting time when switching between pages or opening note in sidebar) also with simple, "atomic" notes. But they overall struggle with polishing existing parts before adding new features, so maybe performance is still on its early days in Roam.
Me and some friends have played around with Roam a bit and we are baffled by the app. It just does not work well. It is a badly-designed, lower performance, glitchy note-taking app. You end up staring at its gaudy giant astrolabe loading spinner more often than not. We look at it and end up baffled why anyone would pay a monthly subscription for it!
What happens if I add this line? it shows, but it's not marked as change
This is still ghosting
now the cursor is tiny and it works better
Maybe that helps
this is
for local napkin: cudatext
cudatext vs kate
'' Title Min Max Avg SD
1 txt cuda 51.0 137.0 81.8 19.4
2 ad cuda 59.7 149.0 93.5 17.2
^^ that was with qt
3 txt gtk2 virgin cuda 12.9 42.1 27.7 8.1
4 Untitled 0.9 41.3 9.2 12.6
5 txt gtk2 nicesettings 1.1 5.8 2.9 0.9
6 md big gtk2 nicesettings 3.8 25.1 14.7 5.3
7 ad big gtk2 nicesettings 4.3 28.3 15.8 5.1
8 at end ad big gtk2 nicesettings 1.2 6.0 3.3 0.7
9 super big md file, alt note.md 3.5 22.3 13. 3.7
changing back to block cursor
1 Untitled 3.8 24.1 13.0 5.0
2 md alt text bottom 11.5 217.1 38.9 18.3
3 md alt text blick cursor 5.1 35.8 20.9 6.7
4 md alt text bottom block 1.4 22.4 4.6 2.2
Note only gtk2 version is fast typing
plugins in python. Big deal
Has sidebar
plugins for writing:
autocenter line
focus mode
markdown preview
continuation bullets on markdown, surround bold, etc
highlight variables, occurrences
opens url by dclick
opens file:/// urls. This is already a good sytem to do zettel. you can navigate on these files by copying the url from the palette in project. Problem: it ties you to your filesystem, and no file autocompletion.
Better 'board' mode, can move tabs across tab groups
better sessions: Sessions are stored to files in JSON format, with .cuda-session extension, usually in the "settings" folder of CudaText.
autosave is cleaner. 30 sec default
differ with edit in pl
scroll by one line possible
easier to find cursor
naming the fle with first is possible! Dev made it on my request!
not working spellcheck.
some plugins are poor
go to file takes a long time, project plugin sucks. But how often do you change files?
cursor kinda ghosts, very distracting
looks like adding plugins affects latency.
Chaning the caret to anything but block makes latency measurements suck.
using images ties us to the editor. And it wouldn't work with diff all that well I imagine?'
can I live with the ghosting? If yes, we are done
Looks like big files in MD are a bad idea in general.
Small files, connected with links, are a better idea.
But then the interface for connecting them must be top notch.
this works. we connect files rarely enough that rg is fine. also for opening? so instead of F4 in kate, here we go to the terminal?
rg doesn't have fuzzy matching of filenames
and spaces are a problem for the regex'
quire is 30ms, cuda is 19 on big files, but 3ms on small ones
cuda can keep multiple windows open
TOC on the side
As board: gotta name files (but you need to name columns in quire)
As board: only 6 lanes
shittier way to link to files rg then paste?
no tags
no sharing
no versioning unless you do git or seafile
not good for molecular collaboration unless you do draftin
no hierarchy, even if prose is in filenames
not very good for comments
it's not a real alternative'
not gonna have LSP support anytime soon
https://github.com/Alexey-T/CudaText/issues/2785
cuda lexer is faster on big md files
navigation is foldable with md
having autocenter line is pretty nice makes it slow?
winner: quire
Am I losing a lot from not connecting notes right now?
How does a feature table look like as a network? is this useful?
What is more valuable, the connection between notes or the text in them?
If the notes don't produce good decisions, then what's the point?
Splitting knowledge is a hard problem.
A long text file with headings is a way. Rarely there's a reference to a previous heading. Which would explain why I rarely refer to other notes. They are fresh in my mind, or I can find them with search. If I know they exist.
Discoverability is a problem. But a small one.
Re-reading notes is more important.
custom fields(!)
table view
pretty generous free layer
in germany
has formulas
big attachments
Can have molecular access to content by adding people with automations to each workspace? probably true of archbee too
has the same change history per note
no hierarchy
no versioning
wiki text is slow as any web component.
no img upload. No video embeds
no hierarchy.
even internal links are silly html links
no 'what links here'
no diff when clicking on history, exactly as in quire
no img preview on board view
probably crap
kindo of todolist but on the web
very clean, very fast
has list (infinite next and then board mode)
can connect tasks with autocomplete on #
integrates with gdrive
has both board and list view
can paste image on comments
clickable links
fast search
good keyboard shortcuts
mobile
comments on every card. They move with the card
a card can be in more than one place
links to cards outside the board, within a project
Adding things to description (shortcut d) is probably as fast as creating files in kate
it's good for docs
good for team collaboration
as anyting web, 30ms latency
not very visual. Images are buried
no cards when pasting links
internote linking only works within a project. So notes has to be a project
export is only csv or json. loses the links to files; only a task id. Not
impossible to recreate the network, but hmm
the id column has ids AND text notes. ugh
no network view
no versioning
it's still a tree, not a graph, even though it has links to other tasks
mixes shopping list with life goals :)
and prose writing
Looking for a better walling
as a moodboard, it's free, unlimited
good search
notes can have lots of text
links get previews
scroll with icon screen
cons
no export
no order
no linking
no versioning
monster
not really a board. more like a trello on steroids
advantages over kate:
it has comments
clickable links, although not with previews
https://calendar.google.com/calendar/u/0/r
can link docs fast
Can do images
not a great clipper
canban board is for todos, not docs
it could be a bit like a new quip
https://www.mind-mapping.org/index.php?title#Special:MultiCategorySearch
Collections:
https://github.com/prathyvsh/networked-notebooks
https://www.notion.so/db13644f08144495ad9877f217a161a1?v#ff6777802811416ba08dc114e
MIT centered on references with connections. Plain text on the side is second class
https://relanote.com/
Mochi has the potential to take notes, though not like RemNote. But I turn all my notes into flashcards anyway. I use the notebook view in Mochi taking notes during lectures, then I turn them into flashcards afterwards with close deletion. That's what I was using RemNote for anyway.
It's not a replacement for a full note-taking app, though, if you need that. However, it's way better than Anki in terms of design. Cards can also be linked together. And you can format cards with markdown formatting.
cards can be shared?
no network visualization
cards are small
modal, no preview
https://stemic.app/
BW concept maps that look hand made
free for single user mode
concept map online. French
has categories for nodes. right click interface, drag to connect
objects can have features, factsheet
no search on notes. discarded
https://nodebook.io/
it's a huge mindmap, like the clojure one. Designed for collaboration too
can be a moodboard
no images
too modal
no export
no versioning
very good search, can search over multiple nodebooks
Collaboration, multiuser[]
equations
really easy to make a big graph
drag and drop a link and it will make a card
defaults to public (!)
no versioning
no offline version
Keep track of each change in your database
KgBase is versioned database, which means it will keep track of every change made to a dataset. In fact, it’s impossible to change anything without creating a history record.
Unlimited public and private projects for free. Collaboration starting at $19/month.
perfect mood board, links get a preview
notes are bigger and colorful
scroll in all direcitions
cons:
no export
no shortcuts
0b11837
you can share easily with others
it does images very well?
linking by drag and drop is... interesting. Compared to obsidian
clojure project
rich text, tables, images
multiple pageis in a node
can create presentation paths
it's modal (lots of hidden text, cannot be read)
still 31 ms latency,
no local version
no collaboration
no versioning
no export
no minimap
takes a long time to load if lots of nodes
search is browser's built in. So doesn't show the folded text
no linking outside a page
pegs the cpu when doing the animations
not good at linking when in floating mode
Create sibling
Enter
Create child
Tab
Links
Create
Click + Drag
Delete selected
Backspace
Delete
Reverse
C
versioning
really nice
can group
navigaates with arrow keys
really nice for concept maps
can do groups and the groups can have an explanation
very good
not heavy on cpu
good search
good way to link cards from another mapping
very bad workflow to add text long form. Very bad, two clicks not doubleclick
doesn't display prose
latency, but because of browser it can edit with kate
but there's no company behind, may disappear anytime
not a good moodboard
somewhat good export to xmind, freemind etc (xml)
the auto arrange loses spatial references
no cards
no clipper
presentations are hard
a winner (not)
https://walling.app/
only tool with card AND visual arrangement
beats most of the others
has a clipper
by having a screenshot of the url, it makes things much better. Objects are 'classes' by their url. They have a visual identity (card). Plus you can connect them using named links, aka nodes
web clipper
cards, some visual cues
tags linking everything together. And graph where you can explorer it
collaboration
has a graph view, but connections are tags
nice: has both spatial and network stuff. The links are tags
good export as markdown.
Could be used to write a book. But it's a stretch
a bit of lockin
no versioning
no tables
it's expensive
headings have no shortcuts
search filters cards on a wall
global search only on premium
switching walls is a bit slow
It kills the CPU sometimes when rendering a complex wall on firefox. This is a no go
no undo
no real export
no free location on cards, it always puts them on top
no web clipper
good: wikilink notes
latency is horrible! worse than any other app 142ms
native but using qtengine
Title Min Max Avg SD
1 vonte heading 6.4 35.1 21.8 7.8
Title Min Max Avg SD
2 vnote 7.6 26.5 17.7 4.4
cons
img inline not visible
tables are meh
similar to walling. But no linking map
low dev speed
no tables
no undo
no global good search
40ms latency
probably not fast enough latency
no backlinks
no graph
not hard to have 30ms latency. even with very simple notes
floating notes possible
paragraphs can have icons, tabs, tags
can insert references to baskets, not to paragraphs
img is ok
Has cross references but the way to insert it is primitive
You can move notes very easy
notes are in columns
version control
background color for baskets
free floating baskets, and columns
links can have a card. somewhat
org mode is very nice
doom simplifies shortcuts and shit
tables are meaningful
splits work well. can show images inline
Problem: typing latency on a big monitor goes up with longer files. Bah
Discard emacs for now
Title Min Max Avg SD
1 emacs no hl 2.1 8.1 5.0 1.0
2 emacs no hl long 4.5 23.1 13.1 3.6
3 emacs org file 1600 lines 11.6 93.6 33.3 10.3
Title Min Max Avg SD
1 doom emacs org 366 lines 14.6 120.9 34.8 12.1
1 long lines emacs 30.7 130.9 66.8 23.8
2 emacs clean txt 2.4 24.7 6.9 3.3
That should be true, but so far it is Roam with the biggest problems with performance, from 30+ seconds of loading each time you load/refresh tab to constant lags in normal usage for some users :)
I personally like the most this mixed approach of Logseq - app internally uses DataScript, but data is ultimately stored in plain files.
https://www.denkwerkzeug.com/
cons
no commits since 2015
No linux version
taskmesister
relations
tags
too much noise
decent latency, 20ms on chrome
lots of features
linking notes? yes
inline images
has versions
has note images
easy share
draw
has collaborative editing
has voice notes, transcription
link card. Headline and image will appear
no headings
It takes 3 clicks to add a note. Doesn't create new ones
lots of mousing, no real shortcuts
No network view, not easy to do connections with a shortcut. Yes with mouse
cannot rearrange notes like in a whiteboard
No export? save to gdrive one by one. That sucks. not github for knowledge
This tempted me to replace kate. the only problem is typing latency. Solved with a plugin
no split view
typing latency <- we only sacrifice this (!)
no cards
no multiple tabs open
relies on github
no asciidoc
the graph kills the CPU even with a few nodes
pros
block level references
// but how?
Type < to add an Admonition, Note, Tip, Important, Caution, Warning are supported now.
graph view
it's local, so works on a plane. but inside the browser ?
works on mobile somewhat, as long as github works
github backup, and it's markdown
has hand drawing thing Excalidraw
can do slides
search can create a node
dual linking
fast, easy way to link
versioning with github for free
does bold and highlights
smooth scroll
faster global search (rather than the rg step)
can work on chromebook too (!) it pushes and pulls automatically
Sharing is easier, it's html
fonts are better
tips
In the graph view(https://logseq.com/graph), Shift+Click any dot will open that page on the right sidebar.
Logseq supports raw html, you can embed any iframe, e.g. Spotify play list
If you're not familiar with slides in Logseq, go to any page and click the presentation button in the top bar,
it'll open a slide in the right sidebar.
new issue tracker
https://invent.kde.org/utilities/kate/-/issues?scope#all&utf8#%E2%9C%93&state#closed
old
https://bugs.kde.org/buglist.cgi?quicksearch#kate&list_id#1770845
problem: slow but sure development.
bug reports as if they don't exist. ancient bug tracker
problem: it was slower than pycharm in typometer, but it's an artifact on how the ... makes the entire file to recolor.
bottom: 2.9ms
top: 8.4ms
pycharm: 1.4ms
TODO install
install kompare to see diffs
install dictionaries for spell check
view > show sidebars off
ctrl m
PRO Syntax highlighting
Kate supports syntax highlighting for over 180 languages, from Assembler to Zsh
echopy
PRO By far one of the best and lightest text editors.
Notepads alternative. (for the windows users)
Laura KyleAlex Lowe
PRO Project mode
Kate allows you to make projects to simplify the organisation of your code. This brings in additional organization of an IDE without the overhead.
Laura KyleAlex Lowe
PRO Edit over FTP, SSH, or other protocols
Kate uses KDE's input and output libraries to read and write files, allowing seamless integration with FTP, SMB, SFTP, and many other protocols.
Laura KyleSlimothy
PRO Fast and minimaistic
Kate is pretty fast and lightweight. This helps it with it's start up speed.
Laura KyleAlex Lowe
PRO Integrated terminal
Has a terminal that can sync to the location of your document, letting you compile or run your program quickly or run quick commands, all without leaving the editor.
Laura KyleSlimothy
PRO Vi entry mode
Kate has a vi entry mode.
Laura KyleAlex Lowe
PRO Thriving plugin ecosystem
Lots of plugins allow Kate to expand or shrink based on your needs. It includes GDB integration, XML completion, and symbol viewing to speed up programming.
easier to configure, mostly all defaults
not so much cpu. Pycharm is constant 5% even on battery mode. but pycharm is mb 10, below ksysguard even
For instance, project management is really good, if you use the Projects plugin and open a file from a git repository. In this case, you can switch to files in the project with Quick Open (ctrl+alt+O). You can use the command line (F7) and type 'pgrep xyz' to search for xyz in all files in the project. A ctags index is built for auto completion and code navigation. A tree view displays the project structure, this tree view also makes tools such as gitk or git-cola available. ...
this is a better howl
latency 2ms
splits are nice
don't have to name the file immediately
spelling works
thinner margins
much lighter mem
sessions: you can save splits. This is close to placing text anywhere on the screen. like post it notes or tiling wm.
spellcheck works
decent .ad syntax
much better cpu usage. Easy to move settings around (install ripgrep)
ctrl+alt+O is the same as F7 search files
instead of autocompletion, use ctrl+alt+O, open the file, copy the path with right click tab, and paste
we do xref rarely enough for this not to be a problem. But it's a workflow killer. Also it doesn't suggest a filename when creating one (for reuse). This is true on pycharm too
Good diff, install kompare
Edit marks on the side
Not much on right click
sessions : cannot change the filenames, or it breaks
project is a good idea. But search in project is external
no tables
no git integration
no paste image (parste on dolphin, copy url)
no html preview (is that important? only if we do graphs; or tables; which we don't nowadays)
no autosave
// TODO solve
search in project kills the deal. it's serial. SOLVED: do it on the command line with rg
but forget about file autocompletion
and search is not modal, clunky at the bottom of the window
ALT: paste image on dolphin, rename there, copy filename into image: link. good solution
Could be used as notes too.
with insyc, you can keep a version on your local comp. then later share if needed, add permissions etc with google drive
this is the closest I'll be to the thinking on big paper. needs to be offline to avoid distractions
can link to pages (but only one). Select node, (alt shift L)
rightclick > select descendants (alt shift D) for similar nav to yed. You can tag them and hide them etc. Or format them different.
curved connectors. https://drawio-app.com/curved-connectors-in-draw-io-diagrams/
Has freehand (arrange > insert > freehand)
has outline pannel (nav)
Free
quick: go to diagram.new, start working. Amazing
set default style fast: https://www.diagrams.net/blog/shortcut-styles . Styles are stored as key/value pairs, separated by a semicolon.
collaboration, plus local if needed
Can go back and forth from text https://www.diagrams.net/blog/insert-from-text
you can do comments on a shape by adding a custom property 'ctrl m: comment' and display them using the tooltips plugin
You can find shapes using their metadata (awesome!) https://www.diagrams.net/doc/faq/find-shapes This is the famous 'metadata per sentence' that I wanted to have
Can generate an url to share that even has animations
has layers
has tables
has comments, although not situational
saves to plain text
good ergonomics: doubleclick adds element etc PROB: these elements are not visible in the outline
has plugins (example: /plugins/explore.js which does the same as yed dependencies. Great to explore a large graph!)
Has revision history!!! and it's visual!!!!
has dates
has tags, which is the same as layers in vue https://www.diagrams.net/doc/faq/tags-plugin.html
Can do imgs really well
has multiple pages, like xls
formatting of text works
😃😃😃😃😃😃😃has offline app!!!
can link to pages😃
for writing: you can group sentences, and move them as an unit. They can have a shape to represent the passage
has config, but it's quite complex https://www.diagrams.net/doc/faq/configure-diagram-editor
it's not plain text, really risky. It's xml tho. Vendor lockin
search missed some things even on the same page
export to text is crap
no named versions; this is not git
latency 30ms, and that's in 'Arrange> import > texv'
arrows are a bit ugly
does not autoresize rectangles: use text. PROB: you have to do this all the time *Solution: Ctrl+Shift+Y autosize. YOu can set that on one node, mark it as default style *//
links cannot be named? Use** edit link (Alt shift L)//
Find does work, but only highlights one match at a time. No filter. Can search on pages though
no search accross maps. Yes if they are tabs
connection points make it ugly when moving boexs around. Solution: click 'snap to point' on the properties of the item
cons
13ms latency
no syntax for asciidoc
Microsoft has announced that OneNote is no longer going to be part of Office 2019, so OneNote 2016 will be the last ever version. It's going to be supported until 2020, then it's over. One of many sources: RCP Mag
What Microsoft wants you to use instead is the UWP/Windows 10 version of the OneNote app. Of course, as everyone who has ever tried using it knows, that little app is barely a replacement for the powerful note-taking application that is/was OneNote. Like almost every UWP app, it's a glorified little phone toy that doesn't hold up to actual work requirements at all.
To understand that, you don't need to know anything beyond the fact that the OneNote app, the official successor of OneNote 2016, still doesn't, and probably never will, support offline notebooks. That's right, it's 100% cloud or go home. No more local backups, no more being in control of your own data, no more deciding yourself if, how, and where to store and sync your information. If you're okay with that, you might as well switch to using Facebook Notes.
R.I.P. Microsoft OneNote, 2003–2020. You were pretty decent.
might be abandoned; windows app with 1997 copyright
z1kaKtIgMIhXN4iR8fSP0LTB5IAHCInLkcKur5HUMbewSoQZj5DjyKwdiy6hzXcw13q7WxOs6zkH22vwhLkZb0NjvE25AfHm
exports to an sqlite database
it highlights keywords in your notes if you have the node. A bit of a gimmick
create new items by selecting text
awesome layouts: flowchart, network grouped (by category)
29 latency
relation text is 3D, and it has colors
3D helps distingishing nodes from links
search highlights the items in text too
kinda awesome, exporting to text well
centers graph when searching. not bad! Can be disabled
links have text along the link. And are flat to the ground
kills the CPU
They don't save data on servero login: only the secret token; which you can share.
no diff
the graph layout changes as you focus each item. Kinda weird. No method of locy then
problem: web version is php, no collaboration
kinda limited, a demo for win desktop?
could be abandoned? could be a german dude in basement
"We reserve the right to delete free user accounts with all data at any time. Free user accounts are limited to 50MB and are automatically deleted after 30 days of inactivity. It is your responsibility to make local backups of your data. With the command "Download" in the "Knowledge Base" menu, you can download your Knowledge Bases to your local PC. With our apps and programs, you can edit your Knowledge Bases offline. Since we do not store any personal data, we can not send you a new secret user token if you lose it. Access to your user account can not be restored in such a case. Databases may only be publicly shared if you do not use copyright-protected images or texts, and if the content does not violate applicable law.
"
For writing, I keep thinking I need versioning, comments, connections between notes None of that matters.
Output matters.
Sticky notes and big paper to generate structure.
Then write the hell out of things Have a pipeline for content marketing (publishing Calendar).
Get a pace.
One big post per week, one podcast.
Leverage people/capital when we have cash.
no more reading about strategy
202001101448
/home/q/.local/share q@q ~/.l/share> mv trilium-data/ hold-trilium pass: 8NsJJ@q
30ms latency.
Noticeable can't change fonts
own database
pros + • note revisions https://github.com/zadam/trilium/wiki/Note-revisions + • keeps formatting when pasting + • can install on own server + • metadata!!!
called attributes.
Can sort by 'last contacted' + • relation maps https://github.com/zadam/trilium/wiki/Relation-map Relation map is a type of note which visualizes notes and their relations.
• internal links work as well as zim
• electron may be, but memory is decent
• saved searches
• search results visible at the same time as tree
• you can clone notes
• better tables
• smooth scroll
• back and forth works
• copy pasting photos helps
cons
• electron.
latency
• database.
Can sync with a server version.
Conflicts?
maybe they are prevented.
Then you can look at revisions (it doesn't say who did what tho) + • no api, but remote database may be better?
• hard to share a single note + • no TOC + • no headings + • no diffs on revisions though
Broken links when importing html or markdown
see also code browser
and ginko
outliner.
Can it have notes linked to each other?
cons:
High keyboard latency. Discarded
https://github.com/q335r49/microviche no commits since 2014 pan and zoom text on vim nice main text with smaller comments on the side.
Scrollable with mouse but needs a terminal and even alacritty has 13ms latency (!) 15-16 inside of vim(!!!) gvim is 22 cherrytree has 9-11 latency
ignore latency what we lose: - search speed - live links - headings in diff size - tables - images -
sciternotes buggy no shortcuts no fonts configurable failed at importing many notes has the lock note bullshit
can have collaboration, share to filesystem (solves phone too)
backed up by a private git repo https://notable.md/
islands to drop tags, very cute, Spatial memory
takes an entire browser CPU slow typing
https://twitter.com/RoamResearch slow typing has connection map built for collaboration?
NO no better that trilium no better than quip,
it can list all todos, wich is nice but useless • working with code projects there are better tools • too much noise • doesn't search in versions • img sucks
http://www.modelsphere.com/org/install.html
SQL tables modeling
https://www.featuremap.co/en/pricing
corkboard for agile
free only 2 maps
Can do logical operations?
see books 'thinking with flying logic'. Very very cool
cost 265 bucks!!!
interactive novels
text based language. With a graph
saves to browser local storage. Or archive to file. Same problem
can calcuate centrality etc
great shortcuts
flexes the connections
auto rendering for best visibility
saves text, so versioning possible. And diff
shows neighborhood
can create custom properties, text, numbers etc for nodes and links
edge rounting is better, can flex them
latency 44
NO AUTOSAVE !!!!!!!!! and online version burns the CPU
small fonts on interface
node doesn't resize with text ammount? Solved alt T > n > enter
no Comments, no collaboration
adding freeform text is hard. text notes is tiny and in different window
not very ergonomic to add nodes
takes 3 seconds to start
has to drag to get a shape. Fix : preferences>enable node creation with one click
no autosave is really a problem. And latency is the same as a webapp. So webapp it is?
Can do split screen
auto rendering for best visibility
great shortcuts
fonts a big bigger than yed
can insert fotos
can do paths, export path as presentation?
layers
'
latency 36
windows are floating by default
NO AUTOSAVE !!!!!!!!!
text notes is tiny and in different window
links are always straight lines
text is tiny and ugly by default. do 150%
takes 3 seconds to start
no updates, discontinued
no autosave
has concept maps with notes. Closest thing to adding notes while in graph view
can name the relationships
does really great integration between concept maps and notes
notes have metadata; can have calculations on metadata, graph them
cannot filter the map
no backlinks pannel
lots of noise in the UI
just poor UX
navigating the graph is terrible
search sucks
db
lock in
the longer the page the worse the latency
it feels sluggish to type here? no
has tags
does zettel well
md
electron
latency: CKeditor, about 20ms (no; it feels sluggish
Problem:
not good for zettel
not good for bidirectional note links. no easy linking; you have to create the new note, go back to parent, type xref:ctrl enter, select note
not good for visual stuff? see visualization. It sucks, no real solution
giving notes a title is a bit of a pain.
Friction. More so filenames
But it's a decent price to pay for backwards compatibility etc
typing-like-this-could-solve-the-spaces-problem.ad
or just do a search/replace on the folder after the fact
adding the ad extension too
assumption: we never need the entire network
doing things in plain text is uninspiring. Doing it moving files around is better, but not that much better. And no comments?
can collect TODOS as long as they are in comments //
has mermaid and similar
great search
antora in case this ever matters to publish a site
add notes, txt
marks changes on the gutter
free
note versioning
even selection versioning (!). That is, you can highlight a single sentence and see all historic revisions
awesome typing latency
select text, right click > local history > show history for selection
named versioning (with git)
good diffs from previous versions
Autosave
use caja
no graph view
poor ergonomics creating notes
text boxes are tiny, logo is big.
not many items on one screenful
no colors, bolding etc
limited to a few nodes
no connections
combined with caja, it can do a bit of visual representation. Naming notes (filenames) with understcore is a pain tho
not sharing
not versioning of the visual arrangement (you can copy the folder tho)
it will create a multitude of folders. You can still find notes tho
no easy to do tags It has ":keywords A B C" but the search is not specific for it
no maps, not very visual. what tool displays files in a floating way
no easy linking; you have to create the new note, go back to parent, type xref:ctrl enter, select note
Free
community
has autosave, comments, collaboration
doesn't reshape with size of text
ergonomics suck
Too far away from the standard usecase
No need to scroll with mouse, which is disconcerting - method of loci.
Users can collaborate.
That's better than most notetakers
Versioning
adding a note is damn fast.
But you need to place it with the mouse
Images are very easy to add
Search is awesome
has updates from team members
you can see which board others are reading/editing - You can see cursor moving in close to realtime.
But not so close that editing feels slow - Can work on phone (!) - notes should not be too long, otherwise it's hard to find the highlight after a search.
Can embed audio and video - attachmentslarge boards may become slow - note linking works.
It teleports.
That's one way to keep context, keep the last 5 links.
We have the same problem with the cherrytree sidebar.
Hard to see most recently edited
No headings, no bold, no bullets.
Can use highlighter, but that doesn't export.
Could use markdown format - Doesn't keep formatting when pasting htm - Hard to export text.
Would have to export pdf and then extract text.
And order is lost.
A bit of lock in
You cannot search across boards.
But you do from google drive - Not easy to see who edited what.
And revert changes?Would have to pay, and use one board for all notesNot keeping html format when pasting - no tables.
Or pasting tables will not work
sections exist, but they re a mess.
Only visual.
Only a posteriori
no easy import/export of mass notes
modal, needs clicks and shortcuts
no note titles.
Hard to search by title
hard to move back and forth in edit history (alt arrows)if you edit the text, the highlighter gets out of place - If you use notes as paragraphs/headings, there's a lot of mousing around - Requires a big screen;
not easy to have a small window side to side - Hard to read focusing on a single not - eA big screen with wall of text is hardly easy to navigate.
Sections could be a solution.
But you cannot create them easily.
And you cannot search on their titles easily
nice
free
no search
no infinite whiteboard
organic look
connections are wobbly
free is public
has notes
is multiuser
has teams and somewhat granular permissions
Can do search in boards, better than conceptboard
Can do slides. A bit weird. kinda like prezi. some notes are not visible
has versioning
has markdown notes
infinite whiteboard
https://sketchboard.io/help/shortcuts
versioning only on paid, and it's expensive
export is only png so
no git
vendor lockin
ugly
binary files
hard to edit text
pros
saves xml files
has online version, can do public with github gists
which has tables
cons
no search
java
horrible workflow
notes > spreadsheets > db-like things like airtable > fibery outside that complexity path: whiteboards
As a notetaker, not great.
It's a replacement for Jira it seems jira?
CRM?
it can add people after sending an email (zapier) - can't do calls - can't do mass email, and track open rates Too much overhead to use as general comms?
Could be centerpiece, but it's barely released, not sure they will get funding?
Idea: standardize courses, exercises, slides.
Do versioning on fibery.
So materials improve really fast
access permissions - collaborative - has whiteboard (primitive, but still) - no shortcuts - no easy migration out of it - no tables?
With formulas?
Has subpar versions of everything: CRM, etc - it's a 'master of none' product
tables here do suck
https://github.com/blackhole89/notekit cons - Doesn't compile anywhere.
Abandoned?
no img support - no internote linkng pros - handdrawing - filebased
to see shortcuts, alt x > tab
superfast searches on file names
lowest latency ever, 6ms
split view
fulltext search is awesome.
Class on its own
autocomplete is fast as hell.
A class on its own with ripgrep
no tables (markdown)
no continuation of bullets
no images
no bolding with shortcut
no insert date
no spellcheck
Howl as a CRM?
use the pub folder
create a network of people.
Add by hand where you communicated with them
blast emails: use another tool
doesn't scale to multiple users very well.
You lose 'who did what' unless notes are kept.
finding and editing notes locally is faster than editing a damn CRM.
Chats and quip are keeping comms internal.
We need to mix and match 1:1 external comms, email blasts, follow ups, etc.
Keeping things on email may make a lot of sense.
Emails are immutable though.
Sent emails are a productivity thing.
Unlike notes.
https://github.com/renerocksai/sublimeless_zk/releases # 202002101339 Evaluation sublimelessZK
no continuation of bullets
export to html is easy - can do a map with an external tool buggy
Creating a new note and link from selected text very handy
note expansion
no useless note tree, just a search
view history
keeps undo history
versioning as they are text/markdown
autosave
saved searches
sciter has nothing over this one.
Can't do spelling
No back and forth in notes, only tabs
tiny fonts on the side - no tables - no projects.
Sharing is all or nothing
sharing a note needs the imgs too
import will need the ids to be generated
pandoc -s -r html http://www.gnu.org/software/make/ -o example12.text
supernice link maps
note links do not export well at all, just an ID.
So you have vendor lockin Super slow typing latency
For the frontend we use React, MobX, ProseMirror, and Webpack.
The backend uses Node.js, Express, µWS, and Postgres.
really fast new doc
history is a slider
30ms
NO hierarchical docs
fast switching with K
search is decent,
team management, real permissions
Does realtime better
does comments better
has versioning
list of docs available always there
graph of dependencies
does tables better
And undo works better too
has workspaces and teams
has version history with nice timeline
superfast new item creation
Can have graph always visible (!)
very easy item creation(!)
Better for images
in Germany
toc on the side for navigation of long docs
not so easy to move paragraphs
versioning is a slider, no landmarks possible?
no tags for anything / clusters are tags
no easy diffs
No tagging per line
no date due nor calendar integrations
search on all lists doesn't higlight the matches
no easy to format bullets after the fact
no folding, hoisting,
missing keyboard shortcuts for many things
No api? coming
graph is not really that useful for discoverability
saves with every keystroke
has diff
no fast doc creation
no tree (nesting)
no kanban
doesn't feel fast
no backlinks
hard to measure but latency seems high. 39-42
Conclusion: all online tools have crap latency. Nothing we can do about it.
To measure usage (whether people read stuff) we have bit.ai (6$ with edu 50% off). 500gb = an alt to gdrive?
ff 34, chrome 24
seems to be designed for sending docs aroud for sales. Not for collaboration
A better docx, with tracking
communicate with people outside the org
We can invite lots of people
who would prefer gdocs
no shortcuts. very poor accessibility for keyboard
compared to quip 'updates' view, they called it 'insights'
very bad updates. only per workspace, and only creating. Not changing. They don't tell you when someone changed the doc!!!!.
left nav bar is worthless
folder based, like quip
opening a doc takes seconds. You have to search (it's fast) so zero discoverable
actually quire is quite discoverable!
not easy to switch docs. Very much a no go
free version is 50 docs only. Forces us to not multiply them!
19 ms latency, even with a big doc. Only real advantage.
free up to 50 docs
RT editing
video embeds
trackable links to see what people read
free has 5 limit in org members, then 4$ edu
and it's free, making sure we generate very few docs (50 plus 10 for each team member)
takes 3 sec to start a doc. Worse than gdocs
folder based
almost zero discoverability
30 sec latency
could be free for education?
tree for docs
fast doc creation, 1 sec
fancy tables
like notion?
good md import/export
latency probably very high
TODO Find a host that doesn't charge per file
What if cuda did:
lock
'compare to previous version' on desktop
autocomplete file:/// using the project dropdown
needs:
project plugin doing search well
For new users:
install seafile
dl cuda, plugins. It comes with the 'repo'! no dependencies
download folders with markdown
teach:
how to insert images
how to do 'file///' links
culture of documenting what you did
how to share these files with others
how to see what others did
why async is important
how to look at changes
how to lock a file
how to search
TODO TEST downside: only admin can share files? add them to groups?
can do emojis, meta + dot in kde
can do images inline
Some acitivity feed
notifications of changes with filemanager icons
proper latency
open as many files as possible
See changes on the web (with diff)
bookmarks
minimap
long files fine
hard to acquire lock
changes are not named by user
you have to go online to see changes. no 'compare to previous version' on desktop
everyone has all files on their hard drive. Remote wipe?
not so easy to do shares. It's all or none. A folder (like a project in quire). Or create a link
lock: ask for it. Only on win desktop
we would need to simulate comments by writing them at the bottom
no @mention. No problem
no authorship (not tested). That is, who wrote what
images don't work by copy-paste
Bug: On windows: Seafile, DropBox and OneDrive together make the seafile context menu items vanish. As well as the overlay icons in explorer
Problems in paradise:
Title Min Max Avg SD
1 plain text, no ghosting, tiny caret 3.9 62.0 12.7 6.8
2 big md 3000 lines, no ghosting, tiny caret 14.6 92.3 42.5 13.3
3 big md as untitled, 3000 lines, no ghosting, tiny caret 6.4 68.1 34.7 12.6
https://github.com/Alexey-T/CudaText/issues/3089
I cannot solve it, TextOut (ExtTextOut) on linux is not known code to me.
the same slowdown occurs on gtk2 and qt5.
so it is mostly Lazarus issue of gtk2/qt5 codes.
1 cuda bottom of big md file 7.7 39.3 28.4 5.4
4 kate big md as untitled, 3000 lines, no ghosting, tiny caret 1.4 13.6 5.6 2.3
5 narrow column big md as untitled, 3000 lines, no ghosting, tiny caret 5.0 43.7 15.7 5.4
6 geany big md as untitled, 3000 lines, no ghosting, tiny caret 2.7 12.7 6.2 1.9
7 Untitled 1.8 15.5 7.0 2.6
8 geany big md as md, 1670 lines 1.7 24.6 5.1 2.5
9 Untitled 1.4 7.7 3.6 1.5
LTD but still expensive
it's a todolist, with gant, and cards etc
it's a chat, with audio messages, and video messages. That could be very handy
comments can be video or audio (!)
tracking time
custom fields
chat
incldes chats
on board mode you write straight on the card
good shortcuts
wysiwyg
slow typing
no task description diff
modal, no side notes :(
no exEditor
no diff
no permanent undo
you need an url for an image
takes a cpu. Bah
Different project setups for different projects: Be it a complex ebook publishing project with 100 tasks or a qimple blog front-page revamp - every project gets the features it needs - not more but also not less
The UI: Many other project management tools either have so many features that the UI starts to feel cluttered (Clickup) or are easy to use but not so powerful (Trello without Power-Ups). Ora has all the power with none of the clutter.
Both personal and business workspace: This is one of my favourite features both in Ora and in my other ApSumo favourite - Nimbus Note. I can use both tools for both business and personal life and all the tasks / information is separated but still in the same app.
The agenda view: This combines the power of a Project Management app with the familiar look-and-feel of a personal task management tool. The week planning section and saved custom filters are real gems in my opinion.
Project members: The ability for only inviting someone to a project, not to the entire organization. The founder of Ora told me about this in a LTD Facebook group yesterday and I really like this because I often work with contractors who shouldn't see all the other projects that they're not involved in.
The new features in Ora3: Chat and mobile apps. It is so nice to check off to-dos on the go or have a discussion in the context of a project
Ability to embed boards (even private ones but you need to be logged-in to access them) into other tools like Nimbus Note
Here are some things I'm waiting for / suggesting:
Agenda in mobile app so I can quickly check my own tasks for today on the go
German translation
The ability to create project "events" with day/week view on agenda calendar for things like scheduled video meetings, appointments at (virtual) conventions / conferences, live streaming sessions and other activities where you don't just need a date range but rather exact time and location
Inviting guests to chat channels (for example to do a quick audio call with a potential client who isn't part of any project because the deal isn't final yet).
Integration ideas: Pabbly connect (it's a Zapier alternative that is very popular in the Lifetime-Deals community), Nimbus Note (it's where quite a few Sumo-lings keep their project notes / wiki / documentation), Apple Calendar (to see tasks on my iPhone calendar)
'
This thing is like a desktop version quire. It can link to headers on a big markdown file instead of tons of small ones. And it will stay fast as it only shows in the editor the bit for the section heading.
It has tags.
stupid click to edit too
can add metadata to a section or a file (in comment)
it has a good TOC, where you can order files. Very much like quire,
feels faster than the others
You can do refactorings
What links here
autocomplete links
comments are very nice
has revisions per note
created, read
has the feeling of a book
diff on a notebook would be better than many files
seems to be really bad for molecular sharing
no 'who changed what'
has stupid save. no autosave
no shortcuts
A bit complex to explain
no diff
not easy to have multiple docs open in splits
no link source like quire
no diff
fonts are terrible
not possible to collapse subnotes
nice, better than custora?
Super good scroll
typewriter scroll. Although it gets confused sometimes
exports to ghost too
writegood integration
doesn't do continuation
no note linking
mo multitab
mediocre typing speed on big files
Linux (only) outliners:
Hiero: https://productivepenguin.blogspot.com/2015/07/an-outliner-for-linux.html
Treeline: http://treeline.bellz.org/index.html
Outliner Lighto: http://freshmeat.sourceforge.net/projects/outline-lighto
hnb: http://hnb.sourceforge.net/
gjots: http://bhepple.freeshell.org/gjots/
kjots: https://userbase.kde.org/KJots
Dockboard: http://dockboard.sourceforge.net/
Basket Note Pads: https://basket-notepads.github.io/
Tomboy: https://wiki.gnome.org/Apps/Tomboy
vym: https://sourceforge.net/projects/vym/
Buzz: http://buzz.sourceforge.net/
gnote: https://wiki.gnome.org/action/show/Apps/Gnote
Plume-Creator: http://plume-creator.eu/
Kabikaboo: https://sourceforge.net/projects/kabikaboo/
Kabikaboo is a simple tree-branch note organizer. It is meant to be used to help aid in the writing of a novel. Users can plan out their story, plot, and characters. Created with Python
anvil: 7ADC31D3BFG700F44C06697
MyNotex: https://sites.google.com/site/mynotex/
Dokuwiki: https://www.dokuwiki.org/dokuwiki
versioning and diff
integrating with seafile
who did what ideal
comments
linking being easy. Autocomplete ideal. clickable links
split views, mutliple tabs open
what links here
fast typing latency, that doesn't increase with file size
keyboard shortcuts, proper editor functionality
back and forth navigation.
add to app something highlighted on a browser, with url (provenance). This can be hacked together in openbox
Easy integration with images. copy paste. Ideally seeing the images on the text
4.4 42.2 16.3 3.5
Bad latency. discarded
On windows, cons:
no spellcheck
typing latency 20ms
python plugins may not work?
blurry text
scroll not smooth
only 3page pdf reader is okular, and pagination is very slow, more so on weak cpu
antimalware takes 200mb memory and some cpu
okular takes lots of memory
1 zim big md converted bottom 1.1 36.5 2.8 3.0
Big, big win!!!
smooth scroll
inter notebook links (!) great for collaboration if we have one public notebook per team and one private
super fast everything, even big files
paste img works
TOC
HTML export
ctrl to insert links
fast adding notes with title
versioning and diff with git
navigation with something similar to tabs
browser-like navigation capabilities that let you use hotkeys to move through through history the way we might press a browser's back/forward buttons to move through different tabs.
pasting tables a bit iffy
pasting html too
stuck on python 2.7
may have scalability problems: solved using an external seach
no corkboard view
default fonts a bit too small
can do link
can do comments that are big and hidden
good fonts
doesn't do markdown
no split view, need two instances
no autocuntinuation
0 versioning and diff
0 integrating with seafile
0 who did what ideal
1 comments
1 linking being easy.
0 Autocomplete ideal.
1 clickable links
0 split views, mutliple tabs open
0 what links here
1 fast typing latency, that doesn't increase with file size
1 keyboard shortcuts, proper editor functionality
1 back and forth navigation. wonky!
add to app something highlighted on a browser, with url (provenance). This can be hacked together in openbox
Easy integration with images. copy paste. Ideally seeing the images on the text
save name of file
conclusion: we need small files for molecular share.
That means :
writing long md should be the exception. typolat on big files not super important
The notebook approach on forger is not great for this
good linking and file management fundamental
Latency is freaking noticeable still!
1 tiny cherrytree 1.0 6.9 2.4 1.2
2 cherrytree middle big 1.8 16.2 3.4 2.6
3 zim middle big 1.1 43.7 3.4 3.9
very fast
much faster new note now that it
pain to insert links
no good img insert solution
no versioning
no sharing
ugly fonts
fiddly
need to vaquum the db
no molecular shares
search gets slower and no rg workaround
does it do headers? yes, but no shortcuts
search is decent
does keep html formatting when pasting
floating things on a page. real corkboard
great latency
keeps undo per note block
autocontinuation of bullets
can paste images
only one level in hierarchy, notes and pages, but they can be rearranged by hand
doubleclick to insert box gets tedious
no kb shortcuts
one man operation
no export, but it's html
one big file for notebooks will make conflicts more common
not possible to drag boxes?
no note links
no tags, no metadata. No external search possible
one big file per notebook. So shares are all or nothing
search is painful if there are many matches
no binary attachments
with a big file (this one) it gets to 8.5ms
pasting alien html makes the json file unreadable
unreadable diffs
no nav history
gets messy visually very fast