pomodoro timer: could connect cards representing what you are working on, could auto-enforce some process
writer tools like character/word count: connect cards to widget and it would update with stats.
general space stats (number of cards, connections, orphans, todos, etc)
something like your auto schedule tweet idea, but for some general code to run. That code could be operations within the space. For example, a planner space where the dates auto update when the week rolls over.
youtube widget for taking notes (this one takes some more explaining). Let’s assume you implement that feature where if you start making a connection and mouseup in open space, it automatically creates a card and puts you in edit mode. With that context, this widget would be an embedded youtube, but when you drag to make a new connected card, it would pre-fill the youtube link with timestamp (maybe markdown linked). This would let you watch a youtube lecture, for example, and take notes linked to specific times of the lecture more easily.
Love the timer and word count idea. Makes me think about some of the Morning Pages talk on FL and how nice it could be to just type away in Kinopio in a similar fashion for the same type of Morning Pages flow. Obviously I can do that now, but I like having a word count…
Not sure if this is what you meant, but I like the idea of having the ability to add a card and write something like “/wordcount”, which turns that card into a word counter.
the more I think about it this might be the best approach for adding things like timers Shared Timer - Feature request - #3 by adamprocter . I’m picturing a button in the toolbar that when clicked lets you add select a widget to add to the space like a stamp. The stamp item has a connector and can be connected to related cards or boxes.
But I’m blocked on 2 questions:
Should these ‘stamp’ widgets be designed so they can be made by users. they’re basically a way to provide custom integrations.
if so, any thoughts on how you’d want to code these things? Should there some kinda provided interface for ui primitives like buttons etc , and a way to define custom code for provided events? Kinda like raycast extensions or trello powerups.
…
that said , as I write this out , I think the most practical way would be to make the initial widgets myself and figure out how to open them up pending demand
so the word count widget example would be something you’d drag into your space and could connect to the other cards you want a live count of. kinda like this:
of course widgets maybe shouldn’t look like cards so maybe they’d all be unique looking (that’s why ‘stamps’ is the visual metaphor that comes to mind)
Love the idea of Stamp widgets—I think it’d be cool to have all of them have the wiggly edges like a stamp too.
I can’t speak to the architecture, but I definitely think you building an initial word count and minimal timer would be the way to go for a PoC and then start to open it up more—I’m sure Paulo would be happy to give an opinion on how he might be able to build something for Dots (but we are probably a ways away from that still…)
When it comes to the word count widget, for me personally, I think I’d just like to have that in the space without having to connect it to cards. It’d just be the same word count from the sidebar but “stamped” into the space.
It’d be cool to be able to turn other components of the sidebar (links, tags, etc.) into stamps too.