When your space connection is slow, you can tap on the loading indicator to see what's going on, and whether you can safely edit your space right now
You don't need to search for backgrounds yourself anymore, select from a list of textures and vibes
(The small textures are from classic macOS 7, they still look great)
Use journals to help you form daily habits by adding custom checkbox prompts,
Bookmark and use the special URL kinopio.club/journal to load or create today's journal space
Add journal spaces to reflect on your life and moments,
Edit the journal to fit your goals with custom prompts, add prompt packs which present something new each time
After shipping big things, I'm in my small things bag for the next two weeks. Yesterday, I shipped an optimization to make interacting with cards on big spaces way faster. The extra responsiveness is a hugely noticeable on my old ass phone.
Speaking of phones, I'm midway through working through a fix for dialogs not showing up/getting clipped when you pinch zoom too far in or out on a touch screen. Unfortunately there's no css-only way to define max heights in a way that properly compensates for changes to viewport scale. e.g. when the screen is pinched out to a 0.5 viewport ratio, an element defined as having a height like
100vh - 100px, the intents of vh and px numbers get ignored, or changed in pretty mysterious ways.
We're on the bleeding edge.
So the answer is some tiny, fast, fallback js to properly compute max-heights. This might not make sense to anyone but me, I'm not even sure it makes sense to me...
But my fallbacks (mostly) work and the pinch card experience feels a lot better in my prototype.
Journaling is quite complete and now it's in the final testing/review/QA phase. It's def been more work and more fancy-featured than I thought it'd be, so I hope you look forward to it launching either over the weekend or on Monday.
I'm working out the
/tag API endpoints this weekend. If you have opinions on how you'd like to use the API to get data on your tags, see my plans and lmk what you think in https://club.kinopio.club/t/adding-card-tags/50/17?u=pirijan
small progress update: after connecting all the wires, tags seems to work. Given the scope of changes (the new code touches almost everything, and github is telling me it's over 1200 new lines of code), it's gonna need a lot of review and QA testing.
another tag status update:
I've got the server data models and API endpoints for tags built out but untested. Now I'm basically connecting all the client app bits to the server app bits. This sort of work, feels more like wiring a house (not that I've ever done that) – or snapping together legos (I've definitely done that).
The mental image in my head is having a bunch of wires in one hand and a bunch of outlets in the other.
I've been heads down designing/building card tagging for what feels like forever, but really has just been a week. There's still lots to go, but the hardest work is all done,
Almost all the UI is complete. You can
- type [[ to add or select tags, it's all keyboard drivable so you don't have to move your hands too much if you don't want to
- filter cards by tags,
- click a tag to see all the other cards with that tag from all your spaces,
- change the color of a tag, which is applied universally across all your spaces
So what's left?
After that, it's mostly ~server~ stuff
- add the tag models to the database
- add routes and related logic
- add websocket broadcasting update events for collaboration to the client app
Test the hell out of it. Especially on mobile, and with collaboration.