From f3f52d62213a796ee0b7adc274f10f5b71d4edc5 Mon Sep 17 00:00:00 2001 From: Alec Muffett Date: Sun, 10 Apr 2022 11:30:52 +0000 Subject: [PATCH] auto-update on Sun Apr 10 11:30:52 UTC 2022 --- 02-footnotes.md | 1 + README.md | 29 +++++++++++++++-------------- rwos-db.py | 7 +++++-- 3 files changed, 21 insertions(+), 16 deletions(-) diff --git a/02-footnotes.md b/02-footnotes.md index 5fa4630..ad59b5a 100644 --- a/02-footnotes.md +++ b/02-footnotes.md @@ -18,6 +18,7 @@ - :boom: same as :sos: but curl specifically mentioned SSL certificates as an issue - :alarm_clock: same as :sos: but curl specifically mentioned timeout as an issue - :question: same as :sos: but curl specifically mentioned inability to resolve an onion descriptor +- :exclamation: same as :sos: but curl specifically mentioned inability to connect to the server - :new: site is newly added, no data yet You can also see the [history of updates](https://github.com/alecmuffett/real-world-onion-sites/commits/master/README.md). diff --git a/README.md b/README.md index aa6dd25..c8b5447 100644 --- a/README.md +++ b/README.md @@ -199,7 +199,7 @@ You can find techical details and the legend/key for symbols in the [footnotes s * link: [https://www.dwnewsgngmhlplxy6o2twtfgjnrnjxbegbwqx6wnotdhkzt562tszfid.onion/](https://www.dwnewsgngmhlplxy6o2twtfgjnrnjxbegbwqx6wnotdhkzt562tszfid.onion/) * plain: `https://www.dwnewsgngmhlplxy6o2twtfgjnrnjxbegbwqx6wnotdhkzt562tszfid.onion/` * proof: [link](https://www.dw.com/de/schutz-vor-hackern-darum-wird-tor-noch-sicherer/a-57953191) -* check: :eight_spoked_asterisk::eight_spoked_asterisk::sos::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk: +* check: :eight_spoked_asterisk::eight_spoked_asterisk::exclamation::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk: ### [ProPublica](https://p53lf57qovyuvwsc6xnrppyply3vtqm7l6pcobkmyqsiofyeznfu5uqd.onion/) * transport: :closed_lock_with_key: **HTTPS** @@ -540,7 +540,7 @@ You can find techical details and the legend/key for symbols in the [footnotes s * link: [https://www.dwnewsgngmhlplxy6o2twtfgjnrnjxbegbwqx6wnotdhkzt562tszfid.onion/sq/](https://www.dwnewsgngmhlplxy6o2twtfgjnrnjxbegbwqx6wnotdhkzt562tszfid.onion/sq/) * plain: `https://www.dwnewsgngmhlplxy6o2twtfgjnrnjxbegbwqx6wnotdhkzt562tszfid.onion/sq/` * proof: [link](https://www.dw.com/de/schutz-vor-hackern-darum-wird-tor-noch-sicherer/a-57953191) -* check: :eight_spoked_asterisk::eight_spoked_asterisk::sos::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk: +* check: :eight_spoked_asterisk::eight_spoked_asterisk::exclamation::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk: ### [Deutsche Welle Amharic | አማርኛ](https://www.dwnewsgngmhlplxy6o2twtfgjnrnjxbegbwqx6wnotdhkzt562tszfid.onion/am/) * transport: :closed_lock_with_key: **HTTPS** @@ -575,7 +575,7 @@ You can find techical details and the legend/key for symbols in the [footnotes s * link: [https://www.dwnewsgngmhlplxy6o2twtfgjnrnjxbegbwqx6wnotdhkzt562tszfid.onion/bg/](https://www.dwnewsgngmhlplxy6o2twtfgjnrnjxbegbwqx6wnotdhkzt562tszfid.onion/bg/) * plain: `https://www.dwnewsgngmhlplxy6o2twtfgjnrnjxbegbwqx6wnotdhkzt562tszfid.onion/bg/` * proof: [link](https://www.dw.com/de/schutz-vor-hackern-darum-wird-tor-noch-sicherer/a-57953191) -* check: :eight_spoked_asterisk::eight_spoked_asterisk::sos::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk: +* check: :eight_spoked_asterisk::eight_spoked_asterisk::exclamation::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk: ### [Deutsche Welle Chinese (Simplified) | 简](https://www.dwnewsgngmhlplxy6o2twtfgjnrnjxbegbwqx6wnotdhkzt562tszfid.onion/zh/?zhongwen=simp) * transport: :closed_lock_with_key: **HTTPS** @@ -610,7 +610,7 @@ You can find techical details and the legend/key for symbols in the [footnotes s * link: [https://www.dwnewsgngmhlplxy6o2twtfgjnrnjxbegbwqx6wnotdhkzt562tszfid.onion/en/](https://www.dwnewsgngmhlplxy6o2twtfgjnrnjxbegbwqx6wnotdhkzt562tszfid.onion/en/) * plain: `https://www.dwnewsgngmhlplxy6o2twtfgjnrnjxbegbwqx6wnotdhkzt562tszfid.onion/en/` * proof: [link](https://www.dw.com/de/schutz-vor-hackern-darum-wird-tor-noch-sicherer/a-57953191) -* check: :eight_spoked_asterisk::eight_spoked_asterisk::sos::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk: +* check: :eight_spoked_asterisk::eight_spoked_asterisk::exclamation::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk: ### [Deutsche Welle French | Français](https://www.dwnewsgngmhlplxy6o2twtfgjnrnjxbegbwqx6wnotdhkzt562tszfid.onion/fr/) * transport: :closed_lock_with_key: **HTTPS** @@ -645,7 +645,7 @@ You can find techical details and the legend/key for symbols in the [footnotes s * link: [https://www.dwnewsgngmhlplxy6o2twtfgjnrnjxbegbwqx6wnotdhkzt562tszfid.onion/hi/](https://www.dwnewsgngmhlplxy6o2twtfgjnrnjxbegbwqx6wnotdhkzt562tszfid.onion/hi/) * plain: `https://www.dwnewsgngmhlplxy6o2twtfgjnrnjxbegbwqx6wnotdhkzt562tszfid.onion/hi/` * proof: [link](https://www.dw.com/de/schutz-vor-hackern-darum-wird-tor-noch-sicherer/a-57953191) -* check: :eight_spoked_asterisk::eight_spoked_asterisk::sos::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk: +* check: :eight_spoked_asterisk::eight_spoked_asterisk::exclamation::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk: ### [Deutsche Welle Indonesian | Indonesia](https://www.dwnewsgngmhlplxy6o2twtfgjnrnjxbegbwqx6wnotdhkzt562tszfid.onion/id/) * transport: :closed_lock_with_key: **HTTPS** @@ -659,7 +659,7 @@ You can find techical details and the legend/key for symbols in the [footnotes s * link: [https://www.dwnewsgngmhlplxy6o2twtfgjnrnjxbegbwqx6wnotdhkzt562tszfid.onion/sw/](https://www.dwnewsgngmhlplxy6o2twtfgjnrnjxbegbwqx6wnotdhkzt562tszfid.onion/sw/) * plain: `https://www.dwnewsgngmhlplxy6o2twtfgjnrnjxbegbwqx6wnotdhkzt562tszfid.onion/sw/` * proof: [link](https://www.dw.com/de/schutz-vor-hackern-darum-wird-tor-noch-sicherer/a-57953191) -* check: :eight_spoked_asterisk::eight_spoked_asterisk::sos::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk: +* check: :eight_spoked_asterisk::eight_spoked_asterisk::exclamation::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk: ### [Deutsche Welle Macedonian | Македонски](https://www.dwnewsgngmhlplxy6o2twtfgjnrnjxbegbwqx6wnotdhkzt562tszfid.onion/mk/) * transport: :closed_lock_with_key: **HTTPS** @@ -680,7 +680,7 @@ You can find techical details and the legend/key for symbols in the [footnotes s * link: [https://www.dwnewsgngmhlplxy6o2twtfgjnrnjxbegbwqx6wnotdhkzt562tszfid.onion/fa-ir/](https://www.dwnewsgngmhlplxy6o2twtfgjnrnjxbegbwqx6wnotdhkzt562tszfid.onion/fa-ir/) * plain: `https://www.dwnewsgngmhlplxy6o2twtfgjnrnjxbegbwqx6wnotdhkzt562tszfid.onion/fa-ir/` * proof: [link](https://www.dw.com/de/schutz-vor-hackern-darum-wird-tor-noch-sicherer/a-57953191) -* check: :eight_spoked_asterisk::eight_spoked_asterisk::sos::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk: +* check: :eight_spoked_asterisk::eight_spoked_asterisk::exclamation::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk: ### [Deutsche Welle Polish | Polski](https://www.dwnewsgngmhlplxy6o2twtfgjnrnjxbegbwqx6wnotdhkzt562tszfid.onion/pl/) * transport: :closed_lock_with_key: **HTTPS** @@ -716,7 +716,7 @@ You can find techical details and the legend/key for symbols in the [footnotes s * link: [https://www.dwnewsgngmhlplxy6o2twtfgjnrnjxbegbwqx6wnotdhkzt562tszfid.onion/ru/](https://www.dwnewsgngmhlplxy6o2twtfgjnrnjxbegbwqx6wnotdhkzt562tszfid.onion/ru/) * plain: `https://www.dwnewsgngmhlplxy6o2twtfgjnrnjxbegbwqx6wnotdhkzt562tszfid.onion/ru/` * proof: [link](https://www.dw.com/de/schutz-vor-hackern-darum-wird-tor-noch-sicherer/a-57953191) -* check: :eight_spoked_asterisk::eight_spoked_asterisk::sos::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk: +* check: :eight_spoked_asterisk::eight_spoked_asterisk::exclamation::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk: ### [Deutsche Welle Serbian | Српски/Srpski](https://www.dwnewsgngmhlplxy6o2twtfgjnrnjxbegbwqx6wnotdhkzt562tszfid.onion/sr/) * transport: :closed_lock_with_key: **HTTPS** @@ -860,7 +860,7 @@ You can find techical details and the legend/key for symbols in the [footnotes s * link: [https://search.brave4u7jddbv7cyviptqjc7jusxh72uik7zt6adtckl5f4nwy2v72qd.onion/](https://search.brave4u7jddbv7cyviptqjc7jusxh72uik7zt6adtckl5f4nwy2v72qd.onion/) * plain: `https://search.brave4u7jddbv7cyviptqjc7jusxh72uik7zt6adtckl5f4nwy2v72qd.onion/` * proof: :lock: see tls/ssl certificate -* check: :no_entry_sign::no_entry_sign::sos::no_entry_sign::no_entry_sign::no_entry_sign::no_entry_sign::no_entry_sign::no_entry_sign::no_entry_sign::no_entry_sign::no_entry_sign::no_entry_sign::no_entry_sign: +* check: :no_entry_sign::no_entry_sign::exclamation::no_entry_sign::no_entry_sign::no_entry_sign::no_entry_sign::no_entry_sign::no_entry_sign::no_entry_sign::no_entry_sign::no_entry_sign::no_entry_sign::no_entry_sign: ### [DuckDuckGo Search](https://duckduckgogg42xjoc72x3sjasowoarfbgcmvfimaftt6twagswzczad.onion/) * transport: :closed_lock_with_key: **HTTPS** @@ -912,7 +912,7 @@ You can find techical details and the legend/key for symbols in the [footnotes s * link: [http://jrw32khnmfehvdsvwdf34mywoqj5emvxh4mzbkls6jk2cb3thcgz6nid.onion/](http://jrw32khnmfehvdsvwdf34mywoqj5emvxh4mzbkls6jk2cb3thcgz6nid.onion/) * plain: `http://jrw32khnmfehvdsvwdf34mywoqj5emvxh4mzbkls6jk2cb3thcgz6nid.onion/` * proof: [link](https://www.facebook.com/defcon/posts/i-am-proud-to-announce-the-v3-onion-address-for-def-condefconorg-main-web-siteht/10155438526096656/) -* check: :sos::eight_spoked_asterisk::alarm_clock::eight_spoked_asterisk::alarm_clock::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk: +* check: :exclamation::eight_spoked_asterisk::alarm_clock::eight_spoked_asterisk::alarm_clock::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk: ### [DEF CON Home](http://g7ejphhubv5idbbu3hb3wawrs5adw7tkx7yjabnf65xtzztgg4hcsqqd.onion/) * transport: :small_red_triangle: **HTTP** @@ -926,7 +926,7 @@ You can find techical details and the legend/key for symbols in the [footnotes s * link: [http://m6rqq6kocsyugo2laitup5nn32bwm3lh677chuodjfmggczoafzwfcad.onion/](http://m6rqq6kocsyugo2laitup5nn32bwm3lh677chuodjfmggczoafzwfcad.onion/) * plain: `http://m6rqq6kocsyugo2laitup5nn32bwm3lh677chuodjfmggczoafzwfcad.onion/` * proof: [link](https://www.facebook.com/defcon/posts/i-am-proud-to-announce-the-v3-onion-address-for-def-condefconorg-main-web-siteht/10155438526096656/) -* check: :sos::white_check_mark::white_check_mark::white_check_mark::white_check_mark::white_check_mark::white_check_mark::white_check_mark::sos::white_check_mark::sos::white_check_mark::white_check_mark::white_check_mark: +* check: :sos::white_check_mark::white_check_mark::white_check_mark::white_check_mark::white_check_mark::white_check_mark::white_check_mark::sos::white_check_mark::exclamation::white_check_mark::white_check_mark::white_check_mark: ### [Debian Onion Index](http://jvgypgbnfyvfopg5msp6nwr2sl2fd6xmnguq35n7rfkw3yungjn2i4yd.onion/) * transport: :small_red_triangle: **HTTP** @@ -976,7 +976,7 @@ You can find techical details and the legend/key for symbols in the [footnotes s * link: [http://xao2lxsmia2edq2n5zxg6uahx6xox2t7bfjw6b5vdzsxi7ezmqob6qid.onion/](http://xao2lxsmia2edq2n5zxg6uahx6xox2t7bfjw6b5vdzsxi7ezmqob6qid.onion/) * plain: `http://xao2lxsmia2edq2n5zxg6uahx6xox2t7bfjw6b5vdzsxi7ezmqob6qid.onion/` * proof: [link](https://onion.torproject.org/) -* check: :white_check_mark::white_check_mark::white_check_mark::white_check_mark::sos::white_check_mark::white_check_mark::white_check_mark::white_check_mark::white_check_mark::white_check_mark::white_check_mark::white_check_mark::white_check_mark: +* check: :white_check_mark::white_check_mark::white_check_mark::white_check_mark::exclamation::white_check_mark::white_check_mark::white_check_mark::white_check_mark::white_check_mark::white_check_mark::white_check_mark::white_check_mark::white_check_mark: ### [Whonix Forums](http://forums.dds6qkxpwdeubwucdiaord2xgbbeyds25rbsgr73tbfpqpt4a6vjwsyd.onion/) * transport: :small_red_triangle: **HTTP** @@ -1124,7 +1124,7 @@ You can find techical details and the legend/key for symbols in the [footnotes s * link: [http://qmifwf762qftydprw2adbg7hs2mkunac5xrz3cb5busaflji3rja5lid.onion](http://qmifwf762qftydprw2adbg7hs2mkunac5xrz3cb5busaflji3rja5lid.onion) * plain: `http://qmifwf762qftydprw2adbg7hs2mkunac5xrz3cb5busaflji3rja5lid.onion` * proof: [link](https://www.cnn.com/tips) -* check: :white_check_mark::white_check_mark::white_check_mark::white_check_mark::sos::white_check_mark::white_check_mark::white_check_mark::white_check_mark::white_check_mark::white_check_mark::white_check_mark::white_check_mark::white_check_mark: +* check: :white_check_mark::white_check_mark::white_check_mark::white_check_mark::exclamation::white_check_mark::white_check_mark::white_check_mark::white_check_mark::white_check_mark::white_check_mark::white_check_mark::white_check_mark::white_check_mark: ### [Dagbladet](http://udgkmwzb5jmucs2r2cjtfscgf6s6d6otbt2qfiinovtwknsxk5oyzeid.onion) *via: https://securedrop.org/api/v1/directory/* @@ -1204,7 +1204,7 @@ You can find techical details and the legend/key for symbols in the [footnotes s * link: [http://ej3kv4ebuugcmuwxctx5ic7zxh73rnxt42soi3tdneu2c2em55thufqd.onion](http://ej3kv4ebuugcmuwxctx5ic7zxh73rnxt42soi3tdneu2c2em55thufqd.onion) * plain: `http://ej3kv4ebuugcmuwxctx5ic7zxh73rnxt42soi3tdneu2c2em55thufqd.onion` * proof: [link](https://www.nytimes.com/tips) -* check: :eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::sos::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk: +* check: :eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::exclamation::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk::eight_spoked_asterisk: ### [ProPublica](http://lvtu6mh6dd6ynqcxtd2mseqfkm7g2iuxvjobbyzpgx2jt427zvd7n3ad.onion) *via: https://securedrop.org/api/v1/directory/* @@ -1417,6 +1417,7 @@ These sites have apparently stopped responding. - :boom: same as :sos: but curl specifically mentioned SSL certificates as an issue - :alarm_clock: same as :sos: but curl specifically mentioned timeout as an issue - :question: same as :sos: but curl specifically mentioned inability to resolve an onion descriptor +- :exclamation: same as :sos: but curl specifically mentioned inability to connect to the server - :new: site is newly added, no data yet You can also see the [history of updates](https://github.com/alecmuffett/real-world-onion-sites/commits/master/README.md). diff --git a/rwos-db.py b/rwos-db.py index a441312..6faeacf 100755 --- a/rwos-db.py +++ b/rwos-db.py @@ -38,9 +38,10 @@ EMOJI_2xx = ':white_check_mark:' EMOJI_3xx = ':eight_spoked_asterisk:' EMOJI_4xx = ':no_entry_sign:' EMOJI_5xx = ':stop_sign:' -EMOJI_DEAD = ':sos:' -EMOJI_NO_DATA = ':new:' EMOJI_BAD_CERT = ':boom:' +EMOJI_DEAD = ':sos:' +EMOJI_NO_CONN = ':exclamation:' +EMOJI_NO_DATA = ':new:' EMOJI_NO_DESC = ':question:' EMOJI_TIMED_OUT = ':alarm_clock:' @@ -262,6 +263,8 @@ def get_summary(url): # todo: parse out socks error codes from https://datatracker.ietf.org/doc/html/rfc1928#section-6 if re.search(r'\(4\)$', errstr): emoji = EMOJI_NO_DESC + elif re.search(r'\(1\)$', errstr): + emoji = EMOJI_NO_CONN t = datetime.fromtimestamp(when, timezone.utc) result.append('{0}'.format(emoji, attempt, hcode, ecode, t)) return result