{
    "version": "https://jsonfeed.org/version/1",
    "title": "eay.cc",
    "description": "Weblog von Stefan Grund",
    "home_page_url": "https://eay.cc",
    "feed_url": "https://eay.cc/2015/create-reminders-for-due-without-due/feed/json",
    "icon": "https://eay.cc/apple-touch-icon.png",
    "favicon": "https://eay.cc/favicon.ico",
    "author": {
        "name": "Stefan Grund",
        "url": "https://stefangrund.de/",
        "avatar": "https://stefangrund.de/avatar.jpg"
    },
    "items": [
        {
            "id": "29986",
            "_type": "standard",
            "url": "https://eay.cc/2015/create-reminders-for-due-without-due/",
            "title": "Create Reminders for Due \u2013 without Due",
            "content_html": "<p>One of the all-time favorites on my homescreen is <a href=\"http://www.dueapp.com/\">Due</a>, a reminder app for iOS and Mac. In fact, I wrote a <a href=\"//eay.cc/2011/to-do-or-not-to-do-oder-ein-loblied-auf-due/\">review of it back in 2011</a> and recommended it to everyone who&#8217;s looking for a simple, but efficient todo and reminder app. A few days ago Lin Junjie, the developer of Due, released the long-awaited 2.0 of my everyday companion with a new look and feel. I really like it and I&#8217;m pretty sure that I&#8217;ll keep on using Due for the next couple of years. But there&#8217;s one problem: <strong>My wife doesn&#8217;t use Due.</strong></p>\n<p>She&#8217;s a fan of Apple&#8217;s own Reminders app and that&#8217;s fine. Thanks to iOS&#8216; family sharing I can add tasks and reminders to a shared list and she receives them on her phone. The other way around doesn&#8217;t work so smoothly: I don&#8217;t like the official app at all and buried it in an abandoned folder on my last screen. Sure, she could install Due on her iPhone or Mac, too, but so I could use the Reminders app. Obviously, there must be a better way to deal with our task management. A way in which I could have some fun with a few exciting JavaScript libraries&#8230;</p>\n<p><a href=\"http://stefangrund.de/projekte/due/\"><img decoding=\"async\" src=\"https://eay.cc/uploads/2015/due-reminder.png\" alt=\"\" class=\"photo\" /></a></p>\n<p>This resulted in <a href=\"http://stefangrund.de/projekte/due/\">this little web interface</a>. It&#8217;s a simple way to create and share reminders for Due from the web. For this purpose, it will generate a custom URL, which could then be shared with someone else via Mail, WhatsApp and Threema (or Copy &#038; Paste). When the recipient opens the URL, it takes him to Due, where it composes a new reminder with the chosen title and due date.</p>\n<p>The web interface is based on Due&#8217;s UI and mimics it when creating reminders. Even natural date and time parsing is working just like in the app. Because the browser support of JavaScript&#8217;s own Date object is a mess, I&#8217;ve implemented the date calculations with Adam Shaw&#8217;s <a href=\"http://arshaw.com/xdate/\">XDate</a>. The natural date and time parsing is realized with Wanasit Tanakitrungruang&#8217;s <a href=\"https://github.com/wanasit/chrono\">Chrono</a>. Right now date and time formats like <code>February 16</code>, <code>Feb 16</code> or <code>2015-02-16</code> and <code>13 pm</code> or <code>13:37</code> are supported.</p>\n<p>This was a fun little finger exercise for me, but my wife is actually using it. So, mission accomplished! If you&#8217;re curious about the code, <a href=\"http://codepen.io/eay/pen/ByRjyv\">check it out on CodePen</a>.</p>\n<p>And if your loved ones use Due and you do not, please reconsider your life choices and <a href=\"https://eay.li/due\">get Due</a>. Or <a href=\"http://stefangrund.de/projekte/due/\">give my little tool a try</a>. \ud83d\ude09<span hidden class=\"__iawmlf-post-loop-links\" data-iawmlf-links=\"[{&quot;id&quot;:2952,&quot;href&quot;:&quot;http:\\/\\/www.dueapp.com&quot;,&quot;archived_href&quot;:&quot;http:\\/\\/web-wp.archive.org\\/web\\/20251104002838\\/https:\\/\\/www.dueapp.com\\/&quot;,&quot;redirect_href&quot;:&quot;https:\\/\\/www.dueapp.com\\/&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2025-11-05 00:22:26&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-11-17 23:20:55&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-10 15:12:10&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-16 06:13:08&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-21 00:37:05&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-14 00:15:41&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-17 21:40:59&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-30 13:57:49&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-03 13:23:25&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-06 22:27:21&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-10 22:28:16&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-15 21:40:10&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-18 21:53:17&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-22 04:15:29&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-25 12:00:56&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-10 01:40:26&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-17 14:04:39&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-22 00:46:16&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-26 23:51:15&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-31 22:41:34&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-04 07:52:54&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-11 20:13:37&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-16 14:45:30&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-21 18:46:52&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-25 19:37:42&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-03 20:27:17&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-07 06:03:22&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-12 15:46:30&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-17 21:00:19&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-05-17 21:00:19&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:2953,&quot;href&quot;:&quot;http:\\/\\/stefangrund.de\\/projekte\\/due&quot;,&quot;archived_href&quot;:&quot;http:\\/\\/web-wp.archive.org\\/web\\/20240812221746\\/https:\\/\\/stefangrund.de\\/projekte\\/due\\/&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2025-11-03 23:22:27&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-11-17 23:20:57&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-16 06:13:12&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-21 00:37:07&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-14 20:52:40&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-20 16:35:03&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-30 13:57:52&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-03 13:23:22&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-06 22:27:22&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-10 22:28:07&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-22 04:15:30&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-25 12:00:56&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-10 01:39:55&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-18 10:10:58&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-24 12:40:53&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-27 13:37:54&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-31 22:41:33&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-04 07:52:58&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-11 20:13:35&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-16 14:45:30&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-21 18:46:53&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-03 20:27:17&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-12 15:46:30&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-17 21:00:23&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-05-17 21:00:23&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:2954,&quot;href&quot;:&quot;http:\\/\\/arshaw.com\\/xdate&quot;,&quot;archived_href&quot;:&quot;http:\\/\\/web-wp.archive.org\\/web\\/20250829074806\\/https:\\/\\/arshaw.com\\/xdate\\/&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2025-11-03 23:22:29&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2025-11-17 23:20:56&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2025-12-13 22:47:04&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2025-12-21 00:37:06&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-01-20 16:35:03&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-06 22:27:21&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-22 04:15:29&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-10 01:40:37&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-18 10:11:00&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-22 00:46:24&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-26 23:51:15&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-31 22:41:32&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-04 07:52:57&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-12 15:17:37&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-16 14:45:29&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-21 18:46:54&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-03 20:27:20&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-12 15:46:31&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-05-17 21:00:23&quot;,&quot;http_code&quot;:200}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-05-17 21:00:23&quot;,&quot;http_code&quot;:200},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:2955,&quot;href&quot;:&quot;https:\\/\\/github.com\\/wanasit\\/chrono&quot;,&quot;archived_href&quot;:&quot;http:\\/\\/web-wp.archive.org\\/web\\/20251006013727\\/https:\\/\\/github.com\\/wanasit\\/chrono&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2025-11-03 23:22:32&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-11-17 23:20:56&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-13 22:47:05&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2025-12-21 00:37:06&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-01-20 16:35:04&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-03 13:23:20&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-06 22:27:21&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-10 22:28:07&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-22 04:15:30&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-24 12:40:53&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-27 13:37:54&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-31 22:41:32&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-04 07:52:57&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-12 15:17:36&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-16 14:45:29&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-21 18:46:52&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-03 20:27:18&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-12 15:46:29&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-05-17 21:00:24&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-05-17 21:00:24&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:2956,&quot;href&quot;:&quot;http:\\/\\/codepen.io\\/eay\\/pen\\/ByRjyv&quot;,&quot;archived_href&quot;:&quot;http:\\/\\/web-wp.archive.org\\/web\\/20221205234438\\/https:\\/\\/codepen.io\\/eay\\/pen\\/ByRjyv&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2025-11-03 23:23:08&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2025-11-17 23:20:55&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2025-12-13 22:47:04&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2025-12-21 00:37:05&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-01-20 16:35:02&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-02-03 13:23:22&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-02-06 22:27:20&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-02-22 04:15:30&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-03-22 00:46:15&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-03-27 13:37:54&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-03-31 22:41:33&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-04-04 07:52:57&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-04-12 15:17:36&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-04-16 14:45:28&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-04-21 18:46:53&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-05-03 20:27:21&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-05-17 21:00:25&quot;,&quot;http_code&quot;:403}],&quot;broken&quot;:true,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-05-17 21:00:25&quot;,&quot;http_code&quot;:403},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:2957,&quot;href&quot;:&quot;https:\\/\\/eay.li\\/due&quot;,&quot;archived_href&quot;:&quot;&quot;,&quot;redirect_href&quot;:&quot;https:\\/\\/itunes.apple.com\\/us\\/app\\/due-reminders-countdown-timers\\/id390017969?mt=8\\u0026uo=4\\u0026at=11lohW&quot;,&quot;checks&quot;:[],&quot;broken&quot;:false,&quot;last_checked&quot;:null,&quot;process&quot;:&quot;done&quot;}]\"></span></p>\n<img decoding=\"async\" src=\"https://eay.cc/wordpress/count.php?url=https%3A%2F%2Feay.cc%2F2015%2Fcreate-reminders-for-due-without-due%2F\" style=\"border:0;\" width=\"1\" height=\"1\" alt=\"\" />",
            "date_published": "2015-01-19T14:37:04+00:00",
            "date_modified": "2016-02-29T10:56:36+00:00",
            "author": {
                "name": "Stefan"
            },
            "tags": [
                "apps",
                "best of",
                "javascript",
                "projekte",
                "to do",
                "web development",
                "zeit"
            ],
            "_short_url": "https://eay.li/2mn"
        }
    ]
}