+ return text.toLowerCase().replace(/[^a-z0-9 ]/g, '').replace(/ +/g, '-')
+ },
+
+ async toot(title) {
+
+ const body = new FormData();
+ body.set(
+ 'status',
+ `New post: ${title}\n\nAvailable on:\n\nāļø the gemini archive gemini://gemini.unlimited.pizza/gemlog/\n\n or, the ephemeral blog š: https://blog.unlimited.pizza`
+ );
+ return fetch('https://mastodon.social/api/v1/statuses', {
+ method: 'post',
+ headers: {
+ Authorization: `Bearer ${internals.tootToken}`,
+ },
+ body
+ });