Notion Calendar
notion.so
notion.so
I am reasonably sure they need (maybe _need_ here is too-strong a word) those permissions in order to perform certain operations on my calendar, but it just seems so scary to give another company that level of control over my Google account.
I do wish we had more granular permissions across a lot of services out there (e.g. Google, Slack, GitHub), because I can't be alone in not trying something that looks cool because it has the ability to wipe my account out.
I get exactly why apps ask for the moon when they’re asking for oauth scopes: to reduce friction. They judge (probably rightly) that if they first ask for a minimal set which accounts for 90% of usage and then later have to ask the user for more permissions later when they want to do a 10% task, that some proportion of users will not “convert” / won’t finish granting the extra permission, even if it means they can’t do the task they were trying to do.
So, they ask for the superset of all permissions their app currently needs (and some permissions that are still just planned functionality), and hope (again, probably rightly) that users won’t really care and will just click through. This creates nightmare issues for infosec teams.
Some sites/apps will ask for the kitchen sink omnibus scope buffet, and then if you click the “oh no thank you, cancel” button on that scopes screen, will actually present you with a reduced set of scopes. They do this without explaining what’s happening or why.
Mobile platforms are getting better about allowing very fine-grained access to permissions. At least on ios, apps that want to access your photos can be given access to only a subset of them. You can pick and choose when to provide location data, etc.
I wish there were an Oauth2 proxy service or something, which let you give apps whatever scopes they ask for, but which would then either fail API requests that use scopes that you’re not actually okay with, or else give valid but not 100% true API responses.
IIRC: See and download your orgs GSuite directory is required to read contacts in your org's directory, and perm delete calendars is required to edit calendars. https://developers.google.com/calendar/api/auth
It doesn't help that documentation for anything related to Workspace APIs is unbelievably difficult to find, outdated, or both outside of their HTTP REST docs.
Even worse is that oauth2 doesn’t provide for any capability-based scope limitation, or token attenuation, or anything like that. If I want to be able to give write access to only a single google calendar instead of all of the calendars my account has write access to, the best thing I can do is give write access to a one-off Google account and then oauth2 to that account.
There’s some XACML thing I’ve never heard of before today, no idea if anybody uses it in the wild.
Average humans will be at best insecure or indifferent in light of these choices as presented, but certainly not informed. I do think any system asking for these kinds of decisions should at least communication very clearly a recommendation about how to proceed and provide the necessary tools to judge if "permanently delete all calendars" is a reasonable request.
This could maybe be solved with a more thorough (maybe AI automated) review process and JIT OAuth requests (or more frictionless update requests) only when necessary in the app process.
I understand that it's simpler to pawn this off to the user in a roundabout way, but we need to be better and more compassionate with actual users.
"App X wants to delete calendar named Y, owned by ACME Corp. [Allow once] [Allow always] [Deny]"
I wonder if Google will suddenly EOL half the APIs at some point rendering it unusable though.
Between potential terms of service changes, potential security issues and now potential misuse via AI (and I LOVE AI) I just will never be comfortable having that much information in someone else's web app.
Obviously not advanced as notion but I’m just writing text here, it doesn’t need to be advanced.
The hardest part when writing is the act of writing itself, web apps just seem too bloated for my use case of simple text.
The things you can do with dynamic content (database) really make it more than a wiki. People can, and do, plan their whole life in it. Project management, SEO-indexable pages, lots of surprisingly cool stuff. I used to use it quite frequently, though my ADHD causes me gravitate a bit more heavily towards organizational mechanisms like it to cope.
Using it to make impromptu priority lists that will do a lot of the reorganization for me as I slot new content in is really nice. It’s a bit of overhead but it’s often worth it for anything nontrivial. I keep a backlog in it and use it for scratch work and rough design docs (final copy goes in our actual deployed-from-markdown docs).
Basically, I realized that my notes are in nextcloud and nextcloud already has a collaborative markdown editor based on Y.js.
So my goal was to open a file from nextcloud in obsidian as a participant to the collaborative editor session of that file. Right now I'm a bit busy with exams but it was working pretty well and I may finish it sometime.
{{kanban}}
# Todo
- [ ] item 1
- [ ] item 2
# In Progress
- [ ] item 1
- [ ] item 2
{{/kanban}}
[1] https://www.get-plume.com/Still, my personal knowledge graph is great but only so useful in the cases when it’s about more than me. Double entry and maintaining anything is a pain especially with a lot of notes.
I think the markdown notes as graph software may finally bring some good opportunities to sharing certain tags in certain ways and not others. If logseq and obsidian could do “plugin groups” instead of installing them individually that would be amazing
Even if something is documented for myself I might tag it shareable. One example is how much I’m proactively recording a loom for doing anything as I work instead of when it’s needed. Handoff or asking or help is much easier.
Internet connectivity can vary. People still fly and waiting on slow wifi or data is not acceptable. 30% slower internet speeds makes you work 30% slower.
I quite liked notion otherwise. I just think they will always fight this issue for a group of people who would pay and use it for a long time who may have previously outgrown OneNote, Evernote, etc.
I noped out very rapidly.
[1]I'm looking at you in particular evernote.
Fuck off, Ivan from Notion, I don't care about your useless AI offerings
It's a delightful calendar with all the modern keyboard shortcuts including Vim's J/K for previous next and logical shortcuts for everything else (m for month view, w for week view, c for create, etc.).
It's speedy. (Hopefully Notion keeps it that way and doesn't introduce Notion's annoying lag)
They've nailed the details: - meeting participants are easy and logically sorted - you can move an event between calendars and accounts with no hiccups (Apple Calendar used to die on this repeatedly) - they expose just the right amount of information for a calendar invitation in the right order - Title, Time, participants, conferencing, then location - so you can tab through and hit enter when it's done
Conferencing is great - select your app and the meeting is automatically generated and added.
It has Vimcal-like sharing mode where you can block off time and autogenerate either an easy to read list of available times and dates or you can opt to append a link so people can book online and see current availability. I have a couple of quibbles with this implementation - it's hard to add 15 minutes to a selection - but overall it's quite elegant.
The last thing that delights me far more than it should: Command-Shift-J opens your Meet / Zoom / Whathaveyou no matter where you are on your computer.
That said, it's clearly been neglected since the Notion acquisition. IMO it has gotten actively worse/buggier, and the mobile app hasn't seemed to improve at all? I am not hopeful for its stewardship under Notion, given how clunky Notion is. The entire value prop of Cron is the lack of clunk.
I've switched to Amie (amie.co) and been really enjoying it. The aesthetic is a bit overly "playful" for my personal preferences but it's decidedly not-clunky, which is what I care about.
FWIW: Cron and Amie both sit on top of Google Calendar. They're just better frontends. So it's not really an "either-or" type decision.
That was the part I was missing for even considering trying them out. will do now :D
Examples: - When you create an event, it pops over your calendar instead of on the right - You can't easily tab through the event creation process - Not simple to share a list of available times for scheduling with external users - To switch which calendar my event is going on, I have to click to expand, then click to change
Cron (excuse me, Notion Calendar) is just cleaner.
I know there are ways to make a web app act like a desktop app, but I prefer installing an app and being able to jump to it or open it from Command-Space on Mac.
I explored switching away from Cron a few weeks ago because I use Fastmail for personal stuff, and the thing I found myself struggling to live without is the global shortcut for joining the current meeting. It feels silly to say, but I freaking love that feature.
How I would describe Logseq is that it's an outliner (it relinquishes the concept of folders in favour of pages containing nested blocks inheriting form their parent's block/page properties). It's possible to structure information hierarchically using (hierarchical) tags/page prefixes, and it's possible to use templates to instantiates new pages with predefined attributes, but Logseq metadata model is manually managed and potentially (probably) inconsistent: changing a template definition won't change its page instances, defining a parent block/page attribute without a value doesn't imply/suggests that its children will override/provide a value for it… Maintaining libraries of "things" (people, locations, events, …) is a manual job, and it didn't take me long to realize that the tool was giving me more work to do than was helping with it.
Contrast that with Trilium, which has even simpler and more effective principles: everything is a note, and notes can be nested. Notes can carry (optionally inheritable) attributes, in such a way that all metadata within a subtree are guaranteed to have attributes and properties from their parents (e.g. all notes within "People" can have "Name" and "Date of Birth" attributes), and, as expected, adding after the fact new properties to the parent automatically propagates to the children. Polymorphism (notes specialization) can be achieved following the same principle by placing notes under dedicated hierarchies (e.g. "Colleague" can be a subnote of "Persons" with specific properties like "Department" and a constant value for "Company"). Notes can co-exist (like symlinks) in multiple hierarchies at the same time (so you are not bound to a "top-down" or "linear" organizational model). And on top of that you can create new notes (and notes hierarchies) by composition instead of by inheritance (like "traits composition") by defining a note as having multiple templates. Trilium makes all that spontaneous (doesn't get in the way), explicit (you can easily explain why things are the way they are) and flexible in case you later find a more suitable structure for your notes.
tl;dr: the sync/live editing is very impressive, and that's encouraging if it ever wants to become a collaborative tool (would I ever have the need for one), but the way attributes are managed is manual and inconsistent. A reply to my comment says that they are putting some thought into the problem, so I'll definitely keep an eye on them and see what they come up with.
At their place, I would:
- do away with the current templates implementation, it lets you define attributes at template (=representation) level and at type (=model) level simultaneously. I'm also unconvinced that a type needs multiple competing ways to be represented
- consider organizing types as hierarchies with attributes inheritance as a core principle. Done right, it could address one of notion's biggest shortcomings and be a more approachable Tana's "supertag"
- consider letting template blocks be annotated as to prevent type instances/objects to change their layout too much (that's something Trilium doesn't have due to its rudimentary editor and which I sometimes miss), this could also be used to configure how inheriting types could alter (or not) the base type's layout
- imposing all new objects to be typed or at least suggesting a type to derive from. Changing the type of an object isn't easy (I don't remember if even possible), so it's probably good to encourage the user thinking about it upfront
Only issue is that its maintained privately by one person. I take this as a plus but it does mean that theirs a bus factor of one (unless someone else forks it).
Someone recommended trying out Outline as well which is self-hosted, but requires using web connected single sign on.
Here's the real improvements as I see them
1. You get a push notification that includes a join button 1 minute before your meetings
2. You always have a heads up to how long to your next meeting, or how long left in your current meeting
3. I can schedule/find time with coworkers in 2 clicks
4. I can see my coworkers timezones
5. I can replace calendly for sharing my availability.
But none of them have to do with Notion so far.
Why this still isn't an option in every calendar application in 2024 is beyond me.
My current Outlook is at least better than whatever I had before: Now I can at least choose a reminder 5 minutes before something start instead of only increments from $NOW.
Would 30 min during any of these times (all in PST) work for you?
- Tomorrow Thu Jan 18, 3-5:45 PM
- Fri Jan 19, 12:15-5:45 PM
- Sat Jan 20, 8 AM - 5:45 PM
You can just let me know or confirm here: [link]
What's nice is that you can also change the time zone so the other person sees the suggestions in their time zone.
I don't think you can just do a generic scheduling link like Calendly, you have to pick the times first.
For tasks i've been using OmniFocus, which is an excellent app. e2e + syncs between all devices.
Haven't found a good Calendar app yet of the same quality...
I have items in a Notion database that have dates, status, dependencies, notes, etc. which are assigned to me the user (as a Person property using the Assignee type)
I have set up Notion Calendar and connected it to this same workspace.
The Notion calendar is not showing these assigned Tasks.
Is this meant to be used in reverse where you create an event in the calendar and add links to Notion pages? How exactly is that different from just putting links to your Notion docs in an any calendar event description?
And is there any place in Notion to edit events as a database?
On any(?) database there is now an “Open in Calendar” button on the top right of the database
However, it doesn’t filter to just the ones assigned to you. The full database goes into your calendar. And the calendar app doesn’t show properties besides the title and datetime.
There's one landscape template that works well enough that it could also look good on a monitor. If I can find the original link to it I can share it if interested. I ended up writing a script that just populates the excel template until I get around to replacing it, or discovering it.
I also keep a printed copy of this at my desk. https://davidseah.com/node/compact-calendar/
- https://web.archive.org/web/20191029164736/http://www.onevie...
- https://hw.leftium.com/#/item/11846108
- https://hw.leftium.com/#/item/13601391
- Demo (try zooming out): https://web.archive.org/web/20191003004300/http://app.onevie...
I'm lucky if even all of my meetings are in mine.
Sounds really dumb but the way your mind works (or at least mine does) is that "meetings" are heavy and contextual.
Similar to how you can't read a single byte of memory, trying to think of when a meeting starts will cause me to "load" a large amount of information about the meeting.
Fine to do this for a handful of meetings but when you have 5+ per day, it becomes difficult to do anything else.
Calendars suddenly become really convenient, it's very quick to make an entry and then "there is time", "I wont forget about it" and "everything has its time, or it will conflict and it will be immediately visible".
Unironically I book focus time and time to read books too.
But this is since I became CTO, and I have partially diagnosed ADHD (unmedicated) so I've been using structure to keep me sane.
Until then the improvements are too small to be worth the time cost to switch.
(I work at Notion but not on Calendar)
In fairness, I don't use Notion either, and wouldn't start for a calendar (I've tried, but I seem to be one of the odd people for whom Notion is radically, deeply unintuitive), so this particular switch wasn't on the table for me in the first place.
I was thinking more about the task side, where if I had come from a meeting about, say, marketing, and only had half an hour until another meeting, I might be able to knock out a marketing-related task because I was already in that headspace, whereas a similarly complex task about some other topic would require more of a context shift.
When you add a task, you specify an urgency, time estimate, and what "schedule" it belongs to (e.g. work, personal, etc). Schedules are different categories with their own "slots" of time that a task can fill. You can also specify whether to use chunking, which lets the algorithm break a task into multiple events based on the "minimum chunk duration" you set for that task.
For example, let's say you create a 9-5 "schedule" for work. It's currently 3pm. You add two tasks:
- 3h, Task A, low priority, set min chunk duration to 1h
- 1h, Task B, high priority
Motion will schedule this as follows:
- 3-4pm today, Task B
- 4-5pm today, Task A
- 9-11am tomorrow, Task A
If you were to swap the urgencies, it will automatically reschedule those tasks (and any tasks that follow it, assuming they are marked as "auto-schedule")
Tbh the only problem is it's price. I use it quite a lot but I'm not sure I'll renew my annual subscription next month.
There's also Reclaim.ai, but I found Motion was faster to use and had a better UI
Those are the types of little time blocks I lose all the time because I can't switch fast enough, whereas if a tool could figure out my contexts well, it might really be able to surface things when I'm already in the right headspace.
It's not going to be perfect. Maybe Alice and Bob are part of the event for the next week too, because they're also on the company softball team with me and the tool wouldn't necessarily know we were actually meeting about the event, but even switching to the task of "review task list to choose a task I might be able to get done now" is one context shift too many when I have a short gap.
Edit: Oh wow, Notion acquired them back in June 2022. Guess that was context i was missing
Oftentimes I wish the Web had built-in UI primitives like this, the way we do for a checkbox or text field, so that websites aren't constantly trying to reinvent basic widgets. Bootstrap, MUI, Tailwind components, etc. kinda do that, but they're not really standard.
I can't even sign in with my own notion's account
Offline: Doesn’t matter unless you’re on workation in the hinterlands - even cheap flights usually offer wifi now
I have to use Notion for my current gig and I‘ve never seen the offline page.
www.timeblocker.dev
If there's interest I might expand it.
One of the features I'm proud of is that it's entirely client-side encrypted. The keys are stored locally, the server cannot decrypt your data.
ccTLD (.so) are more prone to outages & risk then gTLD (.com)
And for any company, especially SaaS, safeguarding your domain (and uptime) is an exercise is financial de-risking.
This site isn't performant on my M1 mac...
Would be really interesting if Notion acquired Fastmail.
It’d be a solid Google Workspace competitor for new startups to use.
They don’t need their priorities shifted to appease notions current users
The point being - if Notion included hosted email & calendaring - you begin to have a full fledge Google Workspace replacement (when you factor in the existing capabilities Notion has)
I really wanted to love Notion but stopped using it due to how slow it was.
Is that still a problem?
Performance on my desktop PC with good internet connection is really good. Even working together on something is seamless.
Opening my shopping list on the mobile app that takes like 5s to start and another 5s to load due to bad connection... not so much.
Their no-offline implementation is starting to bug me more and more and I have moved away from it for a lot of things.
I still really like their clipper addon, though. I use that to rapidly store articles I want to read later on desktop and mobile Firefox. Storing is fast and retrieving is fast enough if I have time to read an article anyways.
- Amie, 2020-08-24: https://news.ycombinator.com/item?id=24263960
- Cron, 2021-11-18: https://cron.com/blog/2021-11-18-announcing-cron
-
[0]:https://daringfireball.net/linked/2024/01/09/hey-calendar-no...
By itself this would be only annoying, but on top of the spurious logout, none of the Notion apps support Keychain access. Thus when having to log in (with my email and password combination), I need to hunt for those in the password list and copy/paste them, which takes quite a bit of time doing that on each device.
Google searches tell me that I'm far from alone in experiencing it and that the problem seems to exist for several years.
In fact, looking for these links, I now found an official Notion reply from 4 years ago in one of these threads[4]: "should keep you logged in for 90 days per device".
This had me find [5]: "Notion has a default session duration of 90 days. This means all users automatically get logged out if they have stayed logged in for 90 consecutive days.".
If logging out any session after 90 days is the expected behavior, this would completely explain the behavior in my case. Can you confirm that this is happening for all accounts?
[0]: https://www.reddit.com/r/Notion/comments/brcy5m/random_logou...
[1]: https://www.reddit.com/r/Notion/comments/vi8c9f/constantly_g...
[2]: https://www.reddit.com/r/Notion/comments/194xw0m/anyone_else...
[3]: https://www.reddit.com/r/Notion/comments/dsi5jo/login_proces...
[4]: https://www.reddit.com/r/Notion/comments/dsi5jo/login_proces...
After downloading the new app, I now get this error:
> This app has reached its sign-in rate limit for now.
Did you not consider the migration path for existing users?
It also didn't restart the app for me, so took me until I missed the starting of a meeting to realize the workflow was broken, and THEN my launcher app couldn't find the name Cron (IE, the aforementioned uninstall). Then, opened it finally, and had to also redo Google SSO Auth, but there's a malformed request error (that seems to be a Google issue...) and I can't log in.
I'll probably switch to Sunsama or give Amie a try again
The schedule links I created with cron seem to be not working as well.
I never understood their rise to such popularity.
As to why it is so popular: despite its faults, it offers a very slick experience for note taking, building a knowledge-base/wiki and project management and anything in-between really. I find the way you can store data in a structured way using Notion databases and present it in different forms very useful.
If you are trying to do those things on Excel... geez.
The UI is clunky. It's not as bad as Atlassian software, but it makes me miss Google Docs.
I'm hoping Gsuite grows ticket and wiki support, because then I can use Gsuite for everything.
Nothing seems to snap to the "right" places.
My brain also isn't mapping to the Notion way of doing things (which is orthogonal to the other issues).
Till last year, I was writing my docs in markdown on my computer (using emacs), and then uploading using this library for markdown-to-notion-import [1]. But the notion api has changed, and the library no longer works, and I am not sure what to do now.
Emacs is better cuz of the nice ways of moving around.
If I wanted to do something like their databases (large sets of notes with enforced fields of different types including relational links, tags, attached files, with dead easy data entry, autocompletion, search and extraction, all presented in an acceptably pleasing way) in Excel, it would take me hours of tweaking. In Notion, it's 10 minutes before I'm starting to enter data (not to mention the price).
I am not sure UI of Notion is better than Excel but that's a person preference but I am sure Excel can handle many orders of magnitude more data than Notion.