# I am the Watcher. I am your guide through this vast new twtiverse.
# 
# Usage:
#     https://watcher.sour.is/api/plain/users              View list of users and latest twt date.
#     https://watcher.sour.is/api/plain/twt                View all twts.
#     https://watcher.sour.is/api/plain/mentions?uri=:uri  View all mentions for uri.
#     https://watcher.sour.is/api/plain/conv/:hash         View all twts for a conversation subject.
# 
# Options:
#     uri     Filter to show a specific users twts.
#     offset  Start index for quey.
#     limit   Count of items to return (going back in time).
# 
# twt range = 1 25
# self = https://watcher.sour.is/conv/ndqyfiq
@prologic I think we could use deltachats new decentralising app format for it: https://delta.chat/en/2022-06-14-webxdcintro
Cool idea but probably very scary in terms of security 😆
Cool idea but probably very scary in terms of security 😆
@darch @prologic That looks like a minefield and I want no part of it. What's wrong with just having a weekly thread on Yarn where we announce our availability and come to a consensus on the time?
@mckinley Nothing personally and it's been working nicely 👌

Maybe I can script up a little bot that goes out and announces each week at least a day before? Yhay could be a quick win 🤔
@mckinley Nothing personally and it's been working nicely 👌

Maybe I can script up a little bot that goes out and announces each week at least a day before? Yhay could be a quick win 🤔
@prologic @mckinley A bot/thread/whatever announcing it in advance would be good.
@prologic Host an ICS file people can add to their calendar of choice, which you can edit/update as needed.

Example: Subscribe to https://api-3da23a889bf723786c4367d1f36a1ca2.ocdhost.sandcats.io/.sandstorm-token/H-GeVZmxQN5aN3ArLHe7SDynYB5wEac1bxwq55ugQYB/export.ics in your calendar of choice. I have the current call schedule in it.
@ocdtrekkie Good idea but 😆
@ocdtrekkie Good idea but 😆
@prologic Intriguing! It downloads on Firefox, but you aren't actually supposed to download it, you're supposed to let your calendar subscribe to it. (Sandstorm API URLs aren't generally supposed to be accessed via normal browsers... there might be user agent code for that, not positive.)
I suspect you can curl/wget it if you want to see what it contains.
@ocdtrekkie Agreed. Just pointing out that Mobile Safari on iOS doesn't know what to do with an .ics URI or File. Not sure why 😅 you'd have thunk it would have opened in a Calendar app or something, anyway 🤷‍♂️
@ocdtrekkie Agreed. Just pointing out that Mobile Safari on iOS doesn't know what to do with an .ics URI or File. Not sure why 😅 you'd have thunk it would have opened in a Calendar app or something, anyway 🤷‍♂️
@prologic You'd think! I usually do most of my actual set up of calendars and contacts on desktops, really only use my phone for consuming said information.
If you are using the default iOS Calendar though, you can copy the URL, go to Add Calendar within the app, and then Add Subscription Calendar.
@prologic odd is it maybe a wrong mime type thing? Should be text/calendar . Some http servers can mistakenly mark them application/octet-stream
@prologic odd is it maybe a wrong mime type thing? Should be text/calendar . Some http servers can mistakenly mark them application/octet-stream
Huh... Nope.


HTTP/1.1 200 OK
Content-Length: 407
Content-Type: text/calendar
Access-Control-Allow-Origin: *
Access-Control-Expose-Headers: ETag
Permissions-Policy: interest-cohort=()
Content-Security-Policy: default-src 'none'; sandbox
Referrer-Policy: same-origin
Vary: Authorization


BEGIN:VCALENDAR
VERSION:2.0;2.0
PRODID:SandCal
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20220822T180903Z
UID:bb63bfbd-623e-4805-b11b-3181d96375e6
DTSTART;TZID=America/Chicago:20220827T000000
CREATED:20220822T180903Z
LAST-MODIFIED:20220822T180903Z
LOCATION:https://meet.jit.si/Yarn.social
SUMMARY:Yarn Call
RRULE:FREQ=WEEKLY
DTEND;TZID=America/Chicago:20220827T010000
END:VEVENT
END:VCALENDAR

Huh... Nope.


HTTP/1.1 200 OK
Content-Length: 407
Content-Type: text/calendar
Access-Control-Allow-Origin: *
Access-Control-Expose-Headers: ETag
Permissions-Policy: interest-cohort=()
Content-Security-Policy: default-src 'none'; sandbox
Referrer-Policy: same-origin
Vary: Authorization


BEGIN:VCALENDAR
VERSION:2.0;2.0
PRODID:SandCal
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20220822T180903Z
UID:bb63bfbd-623e-4805-b11b-3181d96375e6
DTSTART;TZID=America/Chicago:20220827T000000
CREATED:20220822T180903Z
LAST-MODIFIED:20220822T180903Z
LOCATION:https://meet.jit.si/Yarn.social
SUMMARY:Yarn Call
RRULE:FREQ=WEEKLY
DTEND;TZID=America/Chicago:20220827T010000
END:VEVENT
END:VCALENDAR

Huh... Nope.


HTTP/1.1 200 OK
Content-Length: 407
Content-Type: text/calendar
Access-Control-Allow-Origin: *
Access-Control-Expose-Headers: ETag
Permissions-Policy: interest-cohort=()
Content-Security-Policy: default-src 'none'; sandbox
Referrer-Policy: same-origin
Vary: Authorization
BEGIN:VCALENDAR
VERSION:2.0;2.0
PRODID:SandCal
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20220822T180903Z
UID:bb63bfbd-623e-4805-b11b-3181d96375e6
DTSTART;TZID=America/Chicago:20220827T000000
CREATED:20220822T180903Z
LAST-MODIFIED:20220822T180903Z
LOCATION:https://meet.jit.si/Yarn.social
SUMMARY:Yarn Call
RRULE:FREQ=WEEKLY
DTEND;TZID=America/Chicago:20220827T010000
END:VEVENT
END:VCALENDAR

Huh... Nope.

K
Content-Length: 407
Content-Type: text/calendar
Access-Control-Allow-Origin: *
Access-Control-Expose-Headers: ETag
Permissions-Policy: interest-cohort=()
Content-Security-Policy: default-src 'none'; sandbox
Referrer-Policy: same-origin
Vary: Authorization
BEGIN:VCALENDAR
VERSION:2.0;2.0
PRODID:SandCal
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20220822T180903Z
UID:bb63bfbd-623e-4805-b11b-3181d96375e6
DTSTART;TZID=America/Chicago:20220827T000000
CREATED:20220822T180903Z
LAST-MODIFIED:20220822T180903Z
LOCATION:https://meet.jit.si/Yarn.social
SUMMARY:Yarn Call
RRULE:FREQ=WEEKLY
DTEND;TZID=America/Chicago:20220827T010000
END:VEVENT
END:VCALENDAR

@xuu Yeah I dunno. I _think_ Mobile Safari is just being stupid 🤦‍♂️
@xuu Yeah I dunno. I _think_ Mobile Safari is just being stupid 🤦‍♂️
@prologic Safari being stupid is often a good bet.