TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Show HN: Markwhen: Markdown for Timelines

327 pointsby kochalmost 2 years ago
I&#x27;ve been working on markwhen for a bit as a way to create timelines and calendars from plain text, like markdown.<p>I personally like tools that let you immediately start using them, and I set out to do that here with markwhen.<p>Let me know if you have any questions or feedback!

31 comments

floating-ioalmost 2 years ago
Random feedback:<p>- On an iPad Pro (iPadOS 16.1.1 - not sure how current that is offhand), the UI is extremely unintuitive and&#x2F;or broken. Tapping the example landed me in an editor that then took far too long to figure out how to get out of.<p>- It remembers that the editor is up. Once up, getting out and back to the homepage is next to impossible until you figure out the UI (clearing cookies probably would have worked, but that’s not exactly convenient). Reloading just takes you back to the editor.<p>- The timeline and one other view (can’t remember which one offhand) just showed a black screen.<p>- One of the biggest draws for markdown for me is the fact that it, in general, reads like a formatted text file. The formatting “instructions” are almost transparent in that sense. Not completely, but almost. My initial view of the example timeline’s source did not feel that way.<p>For example, sections:<p><pre><code> Section welcome #welcome Blah blah blah EndSection Section foo #foo Blah blah blah EndSection </code></pre> (Ignore my extra caps; iOS is annoying like that.)<p>“Sections” in markdown would be written more naturally, and the end intuited based on the following content:<p><pre><code> # Welcome Blah blah blah # foo Blah blah blah </code></pre> The extra wordy markup means little, and detracts from readability. Similar with groups. Date formats appear to get somewhat complicated as well. If that was resolved, I think it would be much better.<p>This is just a surface reaction to what I see; I didn’t do a horribly deep dive. I <i>love</i> the idea. It just needs some work if it’s going to be as smooth as markdown.<p>JMHO, and good luck in any event. =)
评论 #36953150 未加载
评论 #36955383 未加载
klardotshalmost 2 years ago
Whoa. This is hella cool. Love the documented spec (<a href="https:&#x2F;&#x2F;docs.markwhen.com&#x2F;syntax&#x2F;dates-and-ranges.html" rel="nofollow noreferrer">https:&#x2F;&#x2F;docs.markwhen.com&#x2F;syntax&#x2F;dates-and-ranges.html</a>) and &quot;here&#x27;s an open spec I&#x27;m adding value to with a creature-comforts UI, but not walling you in per-se&quot; approach to funding the thing. Rock on, I&#x27;ll have to play more with this soon.<p>UPDATE: There&#x27;s also a related CLI tool?! Oh HELLS yes. <a href="https:&#x2F;&#x2F;github.com&#x2F;mark-when&#x2F;mw">https:&#x2F;&#x2F;github.com&#x2F;mark-when&#x2F;mw</a>
kochalmost 2 years ago
The pricing structure I&#x27;m going for is offline == free, online&#x2F;collaborate == paid.<p>There&#x27;s a promo code on the most recent blog entry (<a href="https:&#x2F;&#x2F;blog.markwhen.com" rel="nofollow noreferrer">https:&#x2F;&#x2F;blog.markwhen.com</a>) for those who are interested
评论 #36954187 未加载
评论 #36949640 未加载
评论 #36953729 未加载
zakaryalmost 2 years ago
Hi Rob, I love the concept. I&#x27;ve played around with it for about 20 minutes now. I use obsidian for almost all my notes and documentation because I like keeping everything as close to plaintext as possible.<p>I also currently use Omniplan for timelines and Gantt charts, so that is what I would be comparing Markwhen to, in terms of functionality. Omniplan is a very mature app and I recommend giving it a try if you haven&#x27;t yet. There&#x27;s a lot of ideas in there that you could import to Markwhen.<p>Thoughts: - The travel itinerary planning aspect is interesting. I&#x27;ve never found an itinerary planner I liked, and many of them cost a substantial amount. I&#x27;d like to see more about this from markwhen. - The syntax is somewhat confusing on first reading. I am used to using `###` to mark out headings and paragraphs and this conflicts with standard markdown in that sense. though I havent used Markwhen enough yet to climb over the learning curve.<p>Two biggest feature requests from me:<p>- release an Obsidian plugin for Markwhen so I can have Markwhen timelines inside my exisiting Obsidian notes. I&#x27;d be happy to pay a one off licence for this even though it would be locally run.<p>- Find a way to do automatic dependency levelling so that when one task is dependent on another, and I increase the time taken for the first task, then the dependent one is automatically moved forward appropriately.
评论 #36951653 未加载
评论 #37023272 未加载
tony_cannistraalmost 2 years ago
This is not only excellent, but has a great working example that doesn&#x27;t feel like a toy and showcases the app&#x27;s features. Great work! Especially on the presentation of the app&#x27;s value.
gcralmost 2 years ago
Really nice project! Thanks for sharing with us!<p>Having structured timekeeping capability in plain text (due dates&#x2F;deadlines, work estimates, time tracking) is also a core feature of org-mode. Do you have a sense for how your approach compares?
评论 #36949438 未加载
jmisavagealmost 2 years ago
Interesting project. Mermaid has an experimental syntax for timelines too. You might want to look at it for ideas.<p><a href="https:&#x2F;&#x2F;mermaid.js.org&#x2F;syntax&#x2F;timeline.html" rel="nofollow noreferrer">https:&#x2F;&#x2F;mermaid.js.org&#x2F;syntax&#x2F;timeline.html</a>
danielvaughnalmost 2 years ago
I&#x27;ve been trying to find something like this, because I dislike most product roadmap tools and yet I need to use them often. Mermaid has an okay-ish gantt chart but it feels underpowered for what I need.
alberthalmost 2 years ago
How does this handle dependencies &#x2F; relationships?<p>Isn’t the real power of Timelines, is being able to adjust one task duration and then have it auto cascade down the impact to all the dependent tasks.
评论 #36953224 未加载
rg111almost 2 years ago
I have been using Markwhen since ~6 months. It&#x27;s nice. I use it to track life events and books&#x2F;projects&#x2F;moocs etc.
评论 #36949445 未加载
harlanjialmost 2 years ago
Really great work. I see great value in an ical translator, to and from if possible.<p>I&#x27;m working in Python land lately and a big fan of these plain text&#x2F;markup like formats. I might&#x27;ve stumbled on this format before, definitely at least something similar and was excited. Can&#x27;t promise I&#x27;ll tackle the job but I do have great interest in looking closer at the format and seeing if I can load it into Python, and if I did then an ical import&#x2F;export would probably be the first thing I hook up. Sorry if it&#x27;s poor form to say I&#x27;ll do it for dirt cheap if anyone wants to fund it, like $15&#x2F;hour, might take under a week to get something working.<p>Thanks for the great work and demo that so powerfully illustrates it.
Crowberryalmost 2 years ago
Looks really useful! I would love to have this as an obsidian or vscode plugin to run locally
评论 #36949138 未加载
murphyslabalmost 2 years ago
Suggestion:<p>Zoom&#x2F;Magnify feature doesn&#x27;t feel intuitive with the zoom being centred on the middle of the layout and expanding both to the left and the right. It acts like a vecgtor image editor, rather than like a timeline which tends to have an explicit start point. That behaviour makes it difficult to interact with.<p>My preference would be to have it start at an anchor somewhere near the left&#x2F;early edge of the page, then while zooming, to only expand toward the right, pushing the future further away to the right.<p>Overall really well done!
jamesgeck0almost 2 years ago
I thought the application was broken at first. The timeline for the example document is scrolled all the way left to 1986 by default, with no visible scrollbars in Firefox on macOS.
ddejohnalmost 2 years ago
On the landing page, there&#x27;s a little blurb about a blogging platform (called &quot;re:&quot; I guess?) built on markwhen. But there&#x27;s no link to any such platform and, well... trying to google &quot;re blogging platform&quot; is an exercise in futility. This is more of a gripe with whoever the heck &quot;re:&quot; is, but I thought I&#x27;d throw it out there anyway.
评论 #36950527 未加载
Terrettaalmost 2 years ago
I wanted this to be awesome, but on iPad (Safari&#x2F;WebKit) all entries in the example are dots with no time length.
评论 #36947570 未加载
asielenalmost 2 years ago
Not sure if this is currently possible but I would love if you were able to extract the dates from multiple docs at once. So I could for example have separate docs for different meetings and then put the relevant dates in each specific doc but then have a single view of all dates.<p>Looking forward to the desktop version.
whyfor_butToBealmost 2 years ago
MermaidJS is a markdown diagram tool with a huge variety of options including Gantt charts. Might be worth a look as well!<p>I’m on mobile otherwise I’d link to the Gantt directly<p>You can find it in the docs here I believe:<p><a href="https:&#x2F;&#x2F;mermaid.js.org&#x2F;" rel="nofollow noreferrer">https:&#x2F;&#x2F;mermaid.js.org&#x2F;</a>
评论 #36951623 未加载
tminimaalmost 2 years ago
Great work. Nice blend of aesthetics and simplicity of building the timeline.<p>Along with embed link, I was wondering if there is a way to download the HTML of the rendered timeline directly. I use static pages for my blog and would love a way to add the rendered output directly.
评论 #36955049 未加载
pratioalmost 2 years ago
Congratulations on the release. I&#x27;ve been following this project for a while and it&#x27;s great to see this. I agree with many others here about an obsidian plugin but no rush. The work you&#x27;ve done here is amazing.
vagab0ndalmost 2 years ago
Does this support timestamps within a day?<p>When playing murder mystery games, frequently I need to construct a timeline of events. This would be the perfect tool if I can mark timestamps.<p>EDIT: yes it does! But looks like it needs to be in the ISO date format.
javajoshalmost 2 years ago
I like this, but I don&#x27;t see an easy way to use it as a library. For example, I&#x27;d like to add it to showdown as a plugin, but the API seems too low level for that, at first glance.
_kasperalmost 2 years ago
Is it just me, or is this completly broken on mobile?
评论 #36950543 未加载
ApolloRisingalmost 2 years ago
Very well done, have you considered a one time price for personal? Many of us hate the monthly type charges for a tool we only use sometimes.
primitivesuavealmost 2 years ago
I remember seeing this project at an earlier stage a while back - really cool to see the progress you&#x27;ve made here.
delfarasalmost 2 years ago
This timeline component is gorgeous, I would love to use it as a lib for some other project
jbaberalmost 2 years ago
I&#x27;ve wanted something like this for a very long time and made lots of half-hearted attempts.<p>Thank you.
byndlimitsfyalmost 2 years ago
Wow! This is cool. Love how the documentation is done
prydtalmost 2 years ago
This looks awesome! Great idea and UI.
throwaway888abcalmost 2 years ago
Very cool a very polished! Bookmarked
pologreen1978almost 2 years ago
OMG, this is awesome!<p>This is what I needed for a current project!<p>Thank you!