WarrenWeb Workflow

WarrenWeb Workflow

WarrenWeb Workflow

Please visit today’s blog post about my WarrenWeb Workflow at my Ghost website at:

https://blog.warrenweb.net/warrenweb-workflow

It would be wonderful to have my current visitors and followers become subscribers as I publish new content on Ghost. Thank you!

Arc – Browse for me

Arc – Browse for me

NOTE: See an enhanced version of this original post on my new Ghost website for WarrenWeb: Arc – Browse for Me. It has now been split into pages for Tidy Tabs, Instant Links, and Arc Sync.

I have migrated and enhanced much of my content from WordPress to Ghost, with links to remaining pages and posts that have not been processed yet.

Please visit my new WarrenWeb website and consider subscribing to receive my newsletter.


The Browser Company released this week’s update to Arc browser with several interesting features: Arc Sync, Tidy Tabs, and Instant Links. With these automatic tab groups, you can easily save them in Pinned Tabs, move selected folders to another Arc space, or copy all its tabs as Markdown links for an Obsidian note or map.

Arc Sync

The new Arc Sync feature provides end-to-end encryption for your sidebar across your devices that is fast and doesn’t depend on iCloud. This cross-platform capability is a step towards Arc, anywhere (iCloud sync to be phased out soon).

Click “Turn On” in the Arc Max tab of Arc > Settings (Cmd + comma), just below the Sync Sidebar with iCloud setting.

Tidy Tabs

Now you have a browser that tidies for you. It automatically makes sense of all those links that you collected while reading your email, feeds, or social media; or maybe you were just browsing interesting stuff for your efforts, or researching a topic that you’re working on. This is especially handy during the Add phase of your PKM workflow.

Previously, you would have clustered related tabs together and then selected multiple related tabs into a tab group and assigned a folder name. Now your browser helps you get this done with Arc Max AI. Then you might drag selected folders into your Pinned Tabs, maybe under a dated folder within Calendar, or perhaps move them to another space for further Relate work, perhaps for Efforts.

Press the broomstick 🧹 icon at the top of your Today Tabs in the sidebar, and let your Sidebar organize itself whenever you have over six Today tabs. Tidy Tabs only organizes Today Tabs, which appears below the + New Tab button. Your other tabs will not be affected. You can turn on Today Tabs by CMD + T > Settings > Max.

In my Web space I use for browsing, I had 33 Today tabs in my sidebar; Arc analyzed them with AI and grouped them into the following 6 folders.

  • Javascript
  • Cooking
  • Obsidian
  • Apple
  • Diabetes
  • Other

For example, I had clicked some email links on Medium about Apple Vision Pro and Apple Watch, as well as another one on Pickle (pkl) that Apple introduced as a new open source programming language for configuration. Arc automatically grouped them together in a tab folder named Apple.

Instant Links

What if you could just tell your browser exactly what you wanted, and it understood you? Well, today you get a glimpse into the future of what browsing the web might look like.

Turn on the new Instant Links feature with Arc > Settings > Arc Max > Instant Links, and let Arc browse for you.

  • Press Shift + Enter after entering a web search into Command-T, which instantly opens the top result.
  • You can also search multiple queries – try experimenting with your searches.
  • To create a folder of tabs, use “Folder of” before your search query; for example, “Folder of the cutest cat breeds”

Try this:

  • Press CMD +
  • Enter this search: Folder of the cutest cat breeds
  • Press Shift + Enter
  • Arc will search the web and immediately open the top results with the web page from the SprucePets site.
  • But it also automatically creates a tab folder in your sidebar with the name “Cutest Cat Breeds” that will contain these 5 tabs:
    • 23 Cutest Cat Breeds Anyone Will Love
    • 20 Cutest Cat Breeds of 2024 | Picture…
    • Cutest Cat Breeds | Petfinder
    • What are the cutest and rarest breeds…
    • The Cutest Cat Breeds: 14 Cats You’ll…

You might enjoy last week’s announcement that shows “A browser that browses for you”: Meet Act II of Arc Browser – YouTube video (15 min).

Obsidian Integration

NOTE: See an enhanced version of this original post on my new Ghost website for WarrenWeb: Obsidian Integration.

I have migrated and enhanced much of my content from WordPress to Ghost, with links to remaining pages and posts that have not been processed yet.

Please visit my new WarrenWeb website and consider subscribing to receive my newsletter.


My PKM environment comprises many apps, including Obsidian (notes), Arc (browser/internet), Airmail (mail), Drafts (text), OmniFocus (tasks), Fantastical (calendar), DEVONthink (reference/support), and Finder (folders/files). I focus on Apple technologies on macOS, iOS, and watchOS, as well as open source technologies like JavaScript, Swift, and Java.

Also, I use support apps that help me link and integrate actions from the other apps, such as Markdown (headings, lists, links), URL Schemes (deep links), Hookmark (mail / file links), Shortcuts (workflows / actions), Actions for Obsidian (Shortcut actions), Actions URI (Obsidian actions), Hazel (automation), Alfred (workflows), and Keyboard Maestro (automation).

I think that Obsidian is the best app for notes in my PKM system. Sometimes, there is a tendency to make it do more, like manage your tasks and calendars. There are some features available in Markdown, such as bullet, numbered, or even checkbox items that can mark items completed. Also, there are many plugins that add calendar features like daily notes and some that even incorporate tasks into your Obsidian notes, and they are quite sophisticated, such as Periodic Notes and Obsidian Tasks.

However, I don’t like the idea of making my note system into a task manager or calendar. I believe it’s better to use multiple apps that are each great in their area, rather than trying to making Obsidian do everything. I know it can be tempting, but I think it leads to unnecessary complications as you try to extend this further. I think the better solution is to integrate these other apps with Obsidian, so you have the best of them all together without diluting each one by making it something else.

I’m actively working on several efforts that help me integrate Obsidian with these apps:

  • Arc
  • Airmail
  • Drafts
  • Shortcuts
  • URL Schemes
  • Actions URI
  • Actions for Obsidian
  • OmniFocus
  • Fantastical
  • DEVONthink
  • Hookmark
  • Hazel

As I make progress, I will share my discoveries, tips & techniques, suggestions, and guidelines to help you with your own systems. This will be an incremental process, but I plan to focus on it quite a bit during LYT Workshop 13 throughout February 2024.

Generating dates for Obsidian periodic notes

Nick Milo’s weekly newsletter mentioned using a base template when creating a new note that contains related and created properties. He properly shows <% tp.file.creation_date() %>, but it made me realize that sometimes I use tp.file.creation_date, but elsewhere I use tp.date.now.

However, the latter will not generate the correct date when it’s created on a different day). So I reviewed my usage across my existing periodic note templates, and need to make them consistent and correct.

Be careful how you create dates using templates with the Templater plugin. This is critical when creating new periodic notes in Obsidian.

Templater dates

There is a subtle difference between two ways to create dates—tp.date() uses the current date, whereas tp.file.creation_date() uses the file date.

Let’s consider what would happen if today were 2024-01-19 (Fri) and I clicked on a future day like tomorrow (2024-01-20) in the calendar pane of the inspector. It would create a new Daily Note with a Markdown document with the name 2024-01-20.md under Calendar/Notes/2024/01 folder. However, if you click on Get Info for this file in Finder, it shows the Created date as January 19, 2024 at 2:13 PM, and the Modified date is the same.

YAML Properties

Looking at the YAML front matter, the created property appears like this:

---
up:
  - '[[2024-W03]]`
related:
created: "2023/01/2024-01-20"
tags:
  - note/periodic/daily
---

Note Title

However, the generated note title like this, which creates a Markdown header 1 (without the hash format prefix):

# Daily Note - Fri, Jan 19.

Back/Forward Links

Also, currently my existing template shows the previous/next days (or maybe back/forward) like this:

<< [[2024-01-18|Yesterday]] | [[2024-01-20|Tomorrow]] >>

Although the created property is correct, my note title and the previous/next days are wrong!

They were using tp.date.yesterday() and tp.date.tomorrow(), which seemed to make sense when I first created my daily template. That worked fine when creating this daily on that same day, like I do with my Daily Startup shortcut that runs automatically every morning at 6 am.

But when I create a Daily Note for some other day in the past or future, this approach generates an incorrect date since the current date is being used instead of the target date for the new file being created.

Solution

For that to work properly, I must use tp.file.creation_date() instead of tp.date.now().

So I should use the following for the note title:

<% tp.file.creation_date("DDD MMM D")%>

so I get “Sat Jan 20”, not “Fri Jan 19”.

Likewise, I need to be using this snippet in the template to generate the proper previous and next days around the new daily note.

<% tp.date.now("YYYY-MM-DD", -1, tp.file.title, "YYYY-MM-DD")%>

<% tp.date.now("YYYY-MM-DD", 1, tp.file.title, "YYYY-MM-DD")%>

So that might appear something like this:

[[2024-01-19]] < Today > [[2024-01-21]]

or maybe:

<< [[2024-01-19]] | [[2024-01-21]] >>

If I wanted to see these displayed in relative terms, I could use this variation:

<< [[2024-01-19]]|Yesterday | [[2024-01-21]]|Tomorrow >>

These MUST be based on the name of the periodic note file itself, regardless of when it’s created (for back/forward links), instead of the current date.

Daily Reviews

This is especially important when creating my plan for tomorrow during my review at the end of each day since I will want to create a new daily note for tomorrow which I would initialize with stuff that I need or want to do tomorrow. Although it would be created on today for tomorrow, it has to be generated so it uses tomorrow’s date (not today).

Perhaps, during my Daily Startup when creating the Daily Note, I should also create one for the following date as well. However, that would still require that the template being used generates the dates properly.

Weekly Reviews

The same approach needs to be followed for other periodic notes: weekly, monthly, quarterly, and yearly. In the weekly case, calendar week numbers get especially tricky, since the standard week starts on Sunday, whereas ISO week number begins on Monday. I know I have to account for this in my Shortcuts that create my weekly notes.

I prefer to use Monday to start my weeks, so the weekends appear at the end. Therefore, you need to use the correct week number if generating weekly notes such as 2024-W03 for Jan 15–21 (starting on Mon).

Summary

Remember, there are subtle differences that are signficant:

  • Current date: <% tp.date.now() %>
  • File date: <% tp.file.creation_date() %>

In the meantime, I’m going through my periodic templates to get them cleaned up, consistent, and correct.

Arc: Copy Folder as Markdown Links to Obsidian

Did you realize you can actually copy all tabs within a folder in the Arc sidebar Pinned Tabs to an Obsidian note as Markdown links? This is so powerful, convenient, and easy to do in a few simple steps.

Consider the following scenario, where you are browsing the web and find a bunch of interesting related links. Just follow these steps to collect and cluster these links so you can create a new Obsidian note or, even better, add a heading group in a Map of Content (MOC, or simply “Map”).

This means that you now easily add related web links in your notes and maps, just like other Obsidian note links within your Obsidian vault. For example, this might be something you currently do for other internal note Wiki links (double square-bracket) that you have selected in the Explorer or maybe even dragged from Search results based on a name, tag, or keyword.

Collect

If you have Arc set as your default browser, every time you click on any link in any app, such as Arc, Airmail (or Mail), OmniFocus (or Things), DEVONthink, Drafts, etc., it will open a new tab in the Arc browser in the Today Tabs section of your sidebar.

In traditional browsers, this would have resulted in tons of tabs that you would then have to save in Safari tab groups or a bookmark manager so you could revisit them, and then you can to copy/paste each individual URL to an Obsidian note and add the page title so it’s saved as a Markdown link.

Cluster

When you have gathered multiple links during a browsing session, simply cluster them together in a group. You select multiple tabs in the Today Tabs section of your Arc sidebar, using right-click and select each one you want to be included.

Sometimes it might help to use drag & drop to move individual tabs next to other related ones, so it’s easier to move the group all at once.

If they are all together, you can just select the first and last ones in the collection rather than having to select each one individually using the Shift key. Choose the menu option to New folder with n items.

That will create a new folder in the Pinned Tabs section of your sidebar and allow you to assign a name to that new group folder, which will now contain all the selected links.

Nested folders

If you want to organize several folders together under a parent folder, the easiest way is move the folder is simply to drag it on top of the target parent folder.

Note: If you to Copy All Links as Markdown for a parent folder that contains sub-folders, it will copy all links across all these sub-folders with no identification of the sub-folders using headings. So it’s probably best that you copy only the sub-folders and assign headings, and work your way back up the directory tree.

I suggest inserting the folder name (wrapped with double-asterisk for bold font) before each folder’s list. It would be nice if Arc did this automatically, and I have submitted that suggestion to them hoping that they might had that capability.

Shared folders

You also have an option that enables you to send this folder to anyone, on any browser. Just select Share Folder… on the folder context menu, and click the Copy Link to Folder button. Note that anyone with this link can view your Folder.

Viewers won’t receive future updates and this permalink cannot be deleted. You have a checkbox called “Never show me this again” that you can check if you want to bypass this notice pop-up in the future and just copy the folder link. When you hover over the folder, a “share” icon appears to the right with only one option to click as Share Folder.

Creating Obsidian Notes with Drafts

I developed more than 40 pages with all you need to know about Drafts.

Add to Obsidian

It’s easy to capture (or dictate) your ideas, thoughts, and notes you want to Add to Obsidian using Drafts with these simple steps.

  1. Download Drafts from the Mac or iOS App Store, if you don’t already have it.
  2. Download Obsidian for your platform, if you need it.
  3. Install my Add to Obsidian action from a private unlisted link in the Drafts Directory.
  4. Create a new note in Drafts and tap Add to Obsidian.

Folder Bookmark

If you have not already defined a folder bookmark in Drafts Settings when you first run the action, you will be prompted to assign the folder in your Obsidian vault to the Add bookmark, where you want to save your draft notes. For example, this might be your + folder if using a vault based on the Ideaverse for Obsidian starter kit.

Windows or Android

If you have Windows PC or Android devices, you can use Web Capture for Drafts users to add content to their iCloud library from any web browser.

LYT Pipeline

NOTE: See enhanced content on my new Ghost website for WarrenWeb: LYT Pipeline.

I have migrated and enhanced much of my content from WordPress to Ghost, with links to remaining pages and posts that have not been processed yet.

Please visit my new WarrenWeb website and consider subscribing to receive my newsletter.


I recently presented a Showcase on LYT Pipeline: Workflow with Arc Browser, Drafts and Obsidian Spaces for members of LYT Workshop 12. I wanted to share it more widely than just the LYT Community. It is now available: LYT Pipeline.

Arc Browser

Arc Browser

Recently, I added a series of pages to the Arc Browser section of my website under Technology > Apps. These cover tabs (links), notes, Easels. split views, folders, spaces, profiles, sidebar, extensions, and Arc Max (AI). These are currently available on macOS, which has a Mobile Companion that syncs with the desktop app via iCloud for use on the iPhone. They are also actively working on a Windows version.

There is a lot here, but I have tried to organize it for easy access, reading, and reference using smaller linked pages with embedded navigation. Once I started developing these notes, they kept growing and wanted to share what I learned while I continue further exploration in this direction.

Previously, I posted this stuff for the LYT Community using the Circle platform for members of the current LYT Workshop 12. I received positive and valuable feedback that encouraged me to share this more broadly. I’m also presenting a live Showcase session via Zoom for them to show them my current status with this effort.

Obsidian Flight School

Improve your skills and speed using Obsidian.

I initially created this post when version 1.0 was released in Jan 2022. Since then, there have been significant enhancements by Nick Milo, so I moved the information from this post to an updated page that reflects the current 2.0 version.

See Obsidian Flight School.