Coder Social home page Coder Social logo

planetary-social / planetary-ios Goto Github PK

View Code? Open in Web Editor NEW
194.0 7.0 21.0 513.05 MB

Social for humans, not algorithms.

Home Page: https://planetary.social/

License: Mozilla Public License 2.0

Swift 97.01% Shell 0.23% Ruby 0.17% C 0.31% Go 2.08% Makefile 0.19%
scuttlebutt decentralized ios swift go golang p2p p2p-network dweb decentralized-web

planetary-ios's Introduction

Planetary iOS

Website | Wiki | Matrix | Discord

Unit Tests Codacy Badge Crowdin

Social media for humans, not algorithms.

Planetary passes data from friend to friend, creating a network that is personal, censorship resistant, and minimizes abuse and spam. Planetary gives you ownership over your relationships and content, and is compatible with any app using the Secure Scuttlebutt protocol.

In Planetary there are no advertisements or artificial intelligence algorithms trying to make you feel a certain way. Your content lives on your device and the devices of those around you, it isn't owned or controlled by a corporation. Experience social networking where you're the customer, not the product.

Unlike most social media, Planetary:

  • Does not sell your data.
  • Is naturally spam-resistant.
  • Compatible with other apps including Manyverse, Patchwork, and more.
  • Works off-grid and offline.
  • Allows you to take your friends with you if you decide to move to another client.
  • Is open source!

No one company should own the Internet’s public spaces, which is why we’re building on —and contributing back to— the open source Secure Scuttlebutt ecosystem. Their core technologies let us recreate a social network experience, but in a decentralized way that no one organization can dominate.

Check our website planetary.social for more info! You can also find us on Matrix and Discord.

Contributing

See CONTRIBUTING.md.

Current Planetary Functionality:

  • Create a user
  • Follow users
  • Unfollow users
  • Block users
  • Reply to posts
  • Mention other users
  • Publish your profile with image, name, and description in rich text markdown.
  • Join community servers (pubs) to connect to communities of users for default list
  • Join community servers (pubs) using an invite link
  • Create new community servers that users can use
  • Defining initial network and pre-loaded content.
  • Publish content with rich text markdown (up to 8k)
  • Publish content with images attached
  • Discover new users who are in your extended network
  • View feeds of content from people you’re following
  • Background sync to trigger the app finding new content
  • Publish content with hashtags and discover content through hashtags
  • Share content with people off network through a link to planetary.link
  • Sync content between devices on the same local network
  • View and post content while offline without any internet connection
  • Strong cryptographic verification of who published what.
  • Direct mesh networking between devices in physical proximity
  • Nothing can be deleted
  • Users can report encrypted and unencrypted content to Planetary for TOS violations
  • Planetary can ban users from company run pubs
  • Planetary can block users from using their identity in the app
  • Planetary can prevent users from seeing banned messages or accounts
  • Planetary can define who is in the initial directory and content upon installing the app
  • Users can migrate their identity off of Planetary to access blacklisted content in other ssb apps
  • Room Support (tunneling connections)
  • Room Aliases

Functionality Implemented in Planetary with only debug or api interface:

  • Running multiple identities on a single instance of the app
  • Running multiple distinct scuttlebutt networks.
  • Backup and restore your keys to move identities (accounts) between apps
  • User can manage local storage
  • User should be informed about the data storage model for scuttlebutt
  • User given an option to not connect to automatic pubs
  • User can onboard from an invite to a specific user or community
  • User can see what peers they’re connected to
  • User can see most recent update time from each person network

Functionality in Libraries but not in the app

  • Private Messaging up to 8 people
  • Private groups
  • Editing content
  • Tombstoning content
  • Partial feed replication
  • Routing traffic over tor / anonymizing networks
  • TrustNet transitive abuse moderation algorithm
  • Suggest new people to follow
  • Direct serverless DHT Invite generation and redemption.
  • Log in to web services using scuttlebutt identity through QR code.
  • Metafeeds (single identity key writer for multiple feeds for a single user)

Functionality in a prototyping and spec stage

  • Partial feed replication
  • Multiple device for a single user (fusion identities)
  • Feed fork detection and recovery
  • Serverless Messaging Layer Security (MLS) for group messaging.
  • Known Bugs
  • A current list of known bugs in Planetary’s iOS app is in github issues.
  • Database on device occasionally gets corrupted
  • New installs fail to initialize correctly rarely
  • Connection information is only displayed on debug screens
  • Sometimes users need to pull to refresh to see new content

License

MPL-2.0

planetary-ios's People

Contributors

boreq avatar burneikis avatar cappster avatar cryptix avatar czuria1 avatar hendrikpetertje avatar irisdelaluna avatar jyu1129 avatar martindsq avatar mplorentz avatar nichoth avatar rabble avatar raimeenakshi avatar ryanwhitney avatar samuelkubinsky avatar tanuva avatar wsarles avatar yeradis avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

planetary-ios's Issues

BUG: status bar disappears after viewing detailed image

"when I tap to expand an image and then swipe to dismiss it, the app’s status bar doesn’t reappear like it should. Then after I tap into a post, the navigation bar is too high (off the top of the screen). Going to the Home Screen and back fixes this issue."

lost access to my profile

There is an error while starting the app, now it seems I've logged out but there is no option to log in, just to start a new account. How can I regain access?

BUG in Onboarding: "Find out more" link is broken

Steps to reproduce:

  1. Launch fresh install of Planetary on iPad
  2. On the first onboarding screen tap "Find out more"

Expected: webpage with more info opens.
Actual: webpage starts to load and then dismisses.

RPReplay_Final1641832844.MP4

Observed on prod 1.0.15 and TestFlight 1.0.16 (296)

Account transfer

When trying to transfer an identity to another device, profile picture remains missing (and maybe even something else as well).

bearer token service broken

the pubs need to be providing the bearer tokens to the cloud functions and when we switched from go pubs to js pubs that stopped happening. this should be fixed.

New User Experience: create script for pre-loading blobs for profiles and other important images

2021/02/24 22:23:46:363 Preloading blob &R14x5a55lohnjAJ1jjVb2lq8KI1iARDHTmvBv17bcDY=.sha256...
2021/02/24 22:23:46:367 Blob &R14x5a55lohnjAJ1jjVb2lq8KI1iARDHTmvBv17bcDY=.sha256 was preloaded successfully.
2021/02/24 22:23:46:368 Preloading blob &dmWSXYgdf274mdAHddOFnKpuO/pg0Zhh5s5LQz3IuR8=.sha256...
2021/02/24 22:23:46:370 Blob &dmWSXYgdf274mdAHddOFnKpuO/pg0Zhh5s5LQz3IuR8=.sha256 was preloaded successfully.
2021/02/24 22:23:46:371 Preloading blob &QBHOjTiUIH9qoW2jyHRupxEjIOTZBkcr+sNu07VBa4U=.sha256...
2021/02/24 22:23:46:374 Blob &QBHOjTiUIH9qoW2jyHRupxEjIOTZBkcr+sNu07VBa4U=.sha256 was preloaded successfully.

We need to update the feed serialization script use in builds to also grab and update the blobs.

Fix building for simulator on Apple Silicon

Currently building for the iOS simulator on a (M1) Mac with Apple Silicon doesn't work. We should fix this. This will likely involve updating some of the CocoaPods and messing with go-ssb-bindings/Makefile to build libssb-go.a for the correct architectures.

UI Enhancement: Add support for displaying and creating content warnings.

Some scuttlebutt clients support adding a field 'contentWarning' in the posts which then are displayed instead of the full content of the post. That field is free text and the user is encouraged to write their own text.

It would be good to support displaying content warnings and let users create contentWarning

Planetary iOS app markdown bug - update parser to handle parentheses in URL titles

Test Flight: Planetary App v 0.9.14 (181)

Current behaviour:

[@SoapDog (SPX)](@0xkjAty6RSr5uhbAvi0rbVR2g9Bz+89qiKth48ECQBE=.ed25519)
renders as: @SoapDog @0xkjAty6RSr5uhbAvi0rbVR2g9Bz+89qiKth48ECQBE=.ed25519)
with only the "@SoapDog" portion as a malformed URL.

Expected behaviour:

[@SoapDog (SPX)](@0xkjAty6RSr5uhbAvi0rbVR2g9Bz+89qiKth48ECQBE=.ed25519)
render as a url: "@SoapDog (SPX)"

Apologies if this isn't the correct location for filing Planetary iOS app bug reports. Please redirect.

Account Creation

Hello
when creating an account, when selecting the profile photo the "cancel" button does not work (iphone 6 - ios 12.4.6)

Onboarding: Have to post before you see any messages

From a user: "I wasn't able to see anything until I posted something and then everything appeared even though I followed people."

I suspect that what's really happening here is that there needs to be a refresh to pull in others posts, but we should either a) do that refresh when you move to the next stage in onboarding or b) tell you how to refresh.

Standard image viewer

It would be nice to have a standard image viewer so we can get images out again as well.

Unable to get past initial loading screen

I've hit a point that the app won't load any more, I've tried forced restarts but to no avail.
IMG_4510

I've grabbed the following via console loading up the app to that point. I don't know if it's useful

default	11:04:26.439919+1200	Planetary	Initializing connection
default	11:04:26.440119+1200	Planetary	Removing all cached process handles
default	11:04:26.448580+1200	Planetary	Sending handshake request attempt #1 to server
default	11:04:26.448626+1200	Planetary	Creating connection to com.apple.runningboard
default	11:04:26.459204+1200	Planetary	Handshake succeeded
default	11:04:26.459276+1200	Planetary	Identity resolved as application<com.planetary.ios>
default	11:04:26.459681+1200	Planetary	FBSWorkspace connecting to endpoint : <private>
default	11:04:26.459721+1200	Planetary	FBSWorkspace registering source: <private>
default	11:04:26.459758+1200	Planetary	FBSWorkspace connected to endpoint : <private>
default	11:04:26.459799+1200	Planetary	Added observer for process assertions expiration warning: <_RBSExpirationWarningAssertion: 0x2830d5400; identifier: com.apple.runningboardservices.processExpirationWarningForHandle; reason: observation; valid: YES>
default	11:04:26.469218+1200	Planetary	Retrieving resting unlock: 0
default	11:04:26.475121+1200	Planetary	FBSWorkspace already connected to endpoint : <private>
default	11:04:26.521877+1200	Planetary	Registering for test daemon availability notify post.
default	11:04:26.521915+1200	Planetary	notify_get_state check indicated test daemon not ready.
default	11:04:26.615094+1200	Planetary	<private>
default	11:04:26.615962+1200	Planetary	networkd_settings_read_from_file initialized networkd settings by reading plist directly
default	11:04:26.629240+1200	Planetary	nw_path_evaluator_start [9B34D3C6-461D-407E-97A2-038219704CA4 Hostname#4570d1e9:0 generic, indefinite]
	path: satisfied (Path is satisfied), interface: en0, ipv4, dns
default	11:04:26.642447+1200	Planetary	Found 5 implemented methods in 1 delegates
default	11:04:26.642489+1200	Planetary	Sending selectors to server: <private>
default	11:04:26.647320+1200	Planetary	nw_path_evaluator_start [4F6CF1C8-078C-48DD-B3D4-F8ACA293DE16 Hostname#958984d6:0 generic, indefinite]
	path: satisfied (Path is satisfied), interface: en0, ipv4, dns
default	11:04:26.649702+1200	Planetary	Task <68D11B20-18CE-43D1-A0C4-42942D22ABAC>.<1> resuming, QOS(0x11) Voucher <private>
default	11:04:26.698935+1200	Planetary	Adding securityd connection to pool, total now 1
default	11:04:26.824511+1200	Planetary	-[SOConfigurationClient init]  on <private>
default	11:04:26.879936+1200	Planetary	Faulting in NSHTTPCookieStorage singleton
default	11:04:26.885605+1200	Planetary	Task <68D11B20-18CE-43D1-A0C4-42942D22ABAC>.<1> {strength 1, tls 8, ct 0, sub 0, sig 0, ciphers 1, bundle 0, builtin 0}
default	11:04:26.886693+1200	Planetary	Connection 1: enabling TLS
default	11:04:26.886734+1200	Planetary	Connection 1: starting, TC(0x0)
default	11:04:26.886781+1200	Planetary	[C1 80D998A1-909C-4BC9-BFF4-E3B742E34556 Hostname#4a74642a:443 tcp, url hash: 08b799a0, tls] start
default	11:04:26.887517+1200	Planetary	nw_connection_report_state_with_handler_on_nw_queue [C1] reporting state preparing
default	11:04:26.888735+1200	Planetary	tcp_output [C1.1:3] flags=[S] seq=1685262098, ack=0, win=65535 state=SYN_SENT rcv_nxt=0, snd_una=1685262098
default	11:04:26.994303+1200	Planetary	boringssl_context_message_handler(2258) [C1.1:2][0x104f1fef0] Reading SSL3_RT_HANDSHAKE 122 bytes
default	11:04:26.994396+1200	Planetary	boringssl_context_info_handler(1983) [C1.1:2][0x104f1fef0] Client handshake state: TLS 1.3 client read_hello_retry_request
default	11:04:26.994443+1200	Planetary	boringssl_context_add_handshake_message_pending(578) [C1.1:2][0x104f1fef0] Adding message(2)
default	11:04:26.994488+1200	Planetary	boringssl_context_message_handler(2258) [C1.1:2][0x104f1fef0] Writing SSL3_RT_CHANGE_CIPHER_SPEC 1 bytes
default	11:04:26.994529+1200	Planetary	boringssl_context_info_handler(1983) [C1.1:2][0x104f1fef0] Client handshake state: TLS 1.3 client read_server_hello
default	11:04:26.994678+1200	Planetary	boringssl_context_info_handler(1983) [C1.1:2][0x104f1fef0] Client handshake state: TLS 1.3 client read_encrypted_extensions
default	11:04:26.994723+1200	Planetary	boringssl_context_message_handler(2258) [C1.1:2][0x104f1fef0] Reading SSL3_RT_HANDSHAKE 15 bytes
default	11:04:26.994762+1200	Planetary	boringssl_context_info_handler(1983) [C1.1:2][0x104f1fef0] Client handshake state: TLS 1.3 client read_certificate_request
default	11:04:26.994805+1200	Planetary	boringssl_context_message_handler(2258) [C1.1:2][0x104f1fef0] Reading SSL3_RT_HANDSHAKE 4720 bytes
default	11:04:26.994844+1200	Planetary	boringssl_context_info_handler(1983) [C1.1:2][0x104f1fef0] Client handshake state: TLS 1.3 client read_server_certificate
default	11:04:26.994885+1200	Planetary	boringssl_context_info_handler(1983) [C1.1:2][0x104f1fef0] Client handshake state: TLS 1.3 client read_server_certificate_verify
default	11:04:26.994930+1200	Planetary	boringssl_context_message_handler(2258) [C1.1:2][0x104f1fef0] Reading SSL3_RT_HANDSHAKE 264 bytes
default	11:04:26.996304+1200	Planetary	boringssl_context_copy_peer_sct_list(1003) [C1.1:2][0x104f1fef0] SSL_get0_signed_cert_timestamp_list returned no SCT extension data
default	11:04:26.996395+1200	Planetary	boringssl_helper_create_sec_trust_with_certificates(607) [C1.1:2][0x104f1fef0] SecTrustCreateWithCertificates result: 0
default	11:04:26.996438+1200	Planetary	boringssl_helper_create_sec_trust_with_certificates(614) [C1.1:2][0x104f1fef0] No TLS-provided OCSP response
default	11:04:26.996527+1200	Planetary	boringssl_helper_create_sec_trust_with_certificates(621) [C1.1:2][0x104f1fef0] No TLS-provided SCTs
default	11:04:26.996651+1200	Planetary	boringssl_context_certificate_verify_callback(2071) [C1.1:2][0x104f1fef0] Asyncing for verify block
default	11:04:26.996778+1200	Planetary	boringssl_session_handshake_incomplete(170) [C1.1:2][0x104f1fef0] Handshake incomplete: certificate evaluation result pending [16]
default	11:04:26.996818+1200	Planetary	Connection 1: asked to evaluate TLS Trust
default	11:04:26.997273+1200	Planetary	Task <68D11B20-18CE-43D1-A0C4-42942D22ABAC>.<1> auth completion disp=1 cred=0x0
default	11:04:27.027390+1200	Planetary	boringssl_context_certificate_verify_callback_block_invoke_3(2080) [C1.1:2][0x104f1fef0] Returning from verify block
default	11:04:27.027611+1200	Planetary	boringssl_context_certificate_verify_callback(2047) [C1.1:2][0x104f1fef0] Setting trust result to ssl_verify_ok
default	11:04:27.027795+1200	Planetary	boringssl_context_info_handler(1983) [C1.1:2][0x104f1fef0] Client handshake state: TLS 1.3 client read_server_finished
default	11:04:27.027884+1200	Planetary	boringssl_context_message_handler(2258) [C1.1:2][0x104f1fef0] Reading SSL3_RT_HANDSHAKE 36 bytes
default	11:04:27.027928+1200	Planetary	boringssl_context_info_handler(1983) [C1.1:2][0x104f1fef0] Client handshake state: TLS 1.3 client send_end_of_early_data
default	11:04:27.027971+1200	Planetary	boringssl_context_info_handler(1983) [C1.1:2][0x104f1fef0] Client handshake state: TLS 1.3 client send_client_certificate
default	11:04:27.028013+1200	Planetary	boringssl_context_info_handler(1983) [C1.1:2][0x104f1fef0] Client handshake state: TLS 1.3 client complete_second_flight
default	11:04:27.028057+1200	Planetary	boringssl_context_message_handler(2258) [C1.1:2][0x104f1fef0] Writing SSL3_RT_HANDSHAKE 36 bytes
default	11:04:27.028147+1200	Planetary	boringssl_context_info_handler(1983) [C1.1:2][0x104f1fef0] Client handshake state: TLS 1.3 client done
default	11:04:27.028192+1200	Planetary	boringssl_context_info_handler(1983) [C1.1:2][0x104f1fef0] Client handshake state: TLS client finish_client_handshake
default	11:04:27.028235+1200	Planetary	boringssl_context_info_handler(1983) [C1.1:2][0x104f1fef0] Client handshake state: TLS client done
default	11:04:27.028278+1200	Planetary	boringssl_context_copy_peer_sct_list(1003) [C1.1:2][0x104f1fef0] SSL_get0_signed_cert_timestamp_list returned no SCT extension data
default	11:04:27.028367+1200	Planetary	boringssl_helper_create_sec_trust_with_certificates(607) [C1.1:2][0x104f1fef0] SecTrustCreateWithCertificates result: 0
default	11:04:27.028409+1200	Planetary	boringssl_helper_create_sec_trust_with_certificates(614) [C1.1:2][0x104f1fef0] No TLS-provided OCSP response
default	11:04:27.028450+1200	Planetary	boringssl_helper_create_sec_trust_with_certificates(621) [C1.1:2][0x104f1fef0] No TLS-provided SCTs
default	11:04:27.028534+1200	Planetary	boringssl_context_add_handshake_message_pending(578) [C1.1:2][0x104f1fef0] Adding message(20)
default	11:04:27.028578+1200	Planetary	boringssl_context_info_handler(1974) [C1.1:2][0x104f1fef0] Client handshake done
default	11:04:27.028625+1200	Planetary	nw_protocol_boringssl_signal_connected(701) [C1.1:2][0x104f1fef0] TLS connected [version(0x0304) ciphersuite(0x1301) group(0x001d) peer_key(0x0804) alpn(h2) resumed(0) offered_ticket(0) false_started(0) ocsp(0) sct(0)]
default	11:04:27.028783+1200	Planetary	nw_flow_connected [C1.1 IPv4#c8c54c6a:443 in_progress channel-flow (satisfied (Path is satisfied), interface: en0, ipv4, dns)] Output protocol connected
default	11:04:27.029134+1200	Planetary	nw_connection_report_state_with_handler_on_nw_queue [C1] reporting state ready
default	11:04:27.030474+1200	Planetary	Connection 1: connected successfully
default	11:04:27.030514+1200	Planetary	Connection 1: TLS handshake complete
default	11:04:27.030554+1200	Planetary	Connection 1: ready C(N) E(N)
default	11:04:27.030675+1200	Planetary	new connection to <private> config 0x2825f8220
default	11:04:27.031253+1200	Planetary	Task <68D11B20-18CE-43D1-A0C4-42942D22ABAC>.<1> now using Connection 1
default	11:04:27.031296+1200	Planetary	Connection 1: received viability advisory(Y)
default	11:04:27.031419+1200	Planetary	Task <68D11B20-18CE-43D1-A0C4-42942D22ABAC>.<1> sent request, body S 548
default	11:04:27.034086+1200	Planetary	Connecting to daemon; reconnect: 0
default	11:04:27.034128+1200	Planetary	Establish daemon connection; interrupted: 0
default	11:04:27.034439+1200	Planetary	Daemon connection established with BGTaskScheduler client
default	11:04:27.037065+1200	Planetary	[com.planetary.ios] Got notification settings [ hasResult: 1 hasCompletionHandler: 1 ]
default	11:04:27.037657+1200	Planetary	kExcludedFromBackupXattrName set on path: <private>
default	11:04:27.089834+1200	Planetary	Task <06EB9532-83AC-4342-8EB0-C4FB063605E7>.<1> resuming, QOS(0x19) Voucher <private>
default	11:04:27.112035+1200	Planetary	Task <06EB9532-83AC-4342-8EB0-C4FB063605E7>.<1> {strength 1, tls 8, ct 0, sub 0, sig 0, ciphers 1, bundle 0, builtin 0}
default	11:04:27.112129+1200	Planetary	Connection 2: enabling TLS
default	11:04:27.112169+1200	Planetary	Connection 2: starting, TC(0x0)
default	11:04:27.112214+1200	Planetary	[C2 B061B1B0-4151-470B-9165-54E95E844717 Hostname#958984d6:443 tcp, url hash: 99f30013, tls] start
default	11:04:27.185273+1200	Planetary	Task <06EB9532-83AC-4342-8EB0-C4FB063605E7>.<1> setting up Connection 2
default	11:04:27.185359+1200	Planetary	boringssl_context_message_handler(2258) [C1.1:2][0x104f1fef0] Reading SSL3_RT_HANDSHAKE 248 bytes
default	11:04:27.185448+1200	Planetary	boringssl_context_new_session_handler(1117) [C1.1:2][0x104f1fef0] New session available
default	11:04:27.185537+1200	Planetary	boringssl_context_message_handler(2258) [C1.1:2][0x104f1fef0] Reading SSL3_RT_HANDSHAKE 248 bytes
default	11:04:27.185669+1200	Planetary	boringssl_context_new_session_handler(1117) [C1.1:2][0x104f1fef0] New session available
default	11:04:27.284580+1200	Planetary	Task <9327DE94-41CF-4365-81C6-3CFA5272D7B4>.<1> resuming, QOS(0x21) Voucher <private>
default	11:04:27.290081+1200	Planetary	tcp_output [C2.1:3] flags=[S] seq=403674400, ack=0, win=65535 state=SYN_SENT rcv_nxt=0, snd_una=403674400
default	11:04:27.290371+1200	Planetary	Task <9327DE94-41CF-4365-81C6-3CFA5272D7B4>.<1> {strength 1, tls 8, ct 0, sub 0, sig 0, ciphers 1, bundle 0, builtin 0}
default	11:04:27.290632+1200	Planetary	Connection 3: enabling TLS
default	11:04:27.290724+1200	Planetary	Connection 3: starting, TC(0x0)
default	11:04:27.290919+1200	Planetary	[C3 42C7B2BE-3B65-4E84-BA71-85E20BF4EA48 Hostname#d33079d8:443 tcp, url hash: 96267add, tls] start
default	11:04:27.294858+1200	Planetary	nw_connection_report_state_with_handler_on_nw_queue [C3] reporting state preparing
default	11:04:27.297497+1200	Planetary	Task <9327DE94-41CF-4365-81C6-3CFA5272D7B4>.<1> setting up Connection 3
default	11:04:27.386882+1200	Planetary	tcp_input [C2.1:3] flags=[S.] seq=203341073, ack=403674401, win=60192 state=SYN_SENT rcv_nxt=0, snd_una=403674400
default	11:04:27.387090+1200	Planetary	nw_flow_connected [C2.1 IPv4#64195742:443 in_progress channel-flow (satisfied (Path is satisfied), interface: en0, ipv4, dns)] Transport protocol connected
default	11:04:27.388098+1200	Planetary	boringssl_context_set_handshake_config(1471) [0x10684cc50] set tls_handshake_config_standard
default	11:04:27.388199+1200	Planetary	boringssl_context_set_min_version(324) [0x10684cc50] set 0x0301
default	11:04:27.388298+1200	Planetary	boringssl_context_set_max_version(308) [0x10684cc50] set 0x0304
default	11:04:27.388397+1200	Planetary	boringssl_context_set_cipher_suites(843) [0x10684cc50] Ciphersuite string: TLS_AES_128_GCM_SHA256:TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-ECDSA-AES256-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA:ECDHE-RSA-AES128-SHA:ECDHE-RSA-CHACHA20-POLY1305:AES256-GCM-SHA384:AES128-GCM-SHA256:AES256-SHA256:AES128-SHA256:AES256-SHA:AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES128-SHA:ECDHE-RSA-AES256-SHA:AES256-SHA:AES128-SHA:ECDHE-ECDSA-DES-CBC3-SHA:ECDHE-RSA-DES-CBC3-SHA:DES-CBC3-SHA
default	11:04:27.388499+1200	Planetary	boringssl_context_set_remote_address(2555) [0x10684cc50] Saving remote IPv4 address
default	11:04:27.388597+1200	Planetary	boringssl_session_install_association_state(1262) [0x10684cc50] Client session cache miss
default	11:04:27.388696+1200	Planetary	boringssl_session_set_peer_hostname(1154) [0x10684cc50] SNI <private>
default	11:04:27.388840+1200	Planetary	boringssl_context_set_min_version(324) [C2.1:2][0x10684cc50] set 0x0303
default	11:04:27.389074+1200	Planetary	boringssl_context_set_fallback(374) [C2.1:2][0x10684cc50] set false
default	11:04:27.389193+1200	Planetary	boringssl_context_set_session_ticket_enabled(440) [C2.1:2][0x10684cc50] set false
default	11:04:27.389405+1200	Planetary	boringssl_context_set_false_start(410) [C2.1:2][0x10684cc50] set false
default	11:04:27.389612+1200	Planetary	boringssl_context_set_enforce_ev(400) [C2.1:2][0x10684cc50] set false
default	11:04:27.389713+1200	Planetary	boringssl_context_set_ats_enforced(1285) [C2.1:2][0x10684cc50] set false
default	11:04:27.389812+1200	Planetary	boringssl_context_set_ats_minimum_rsa_key_size(1294) [C2.1:2][0x10684cc50] set 0
default	11:04:27.389914+1200	Planetary	boringssl_context_set_ats_minimum_ecdsa_key_size(1303) [C2.1:2][0x10684cc50] set 0
default	11:04:27.390017+1200	Planetary	boringssl_context_set_ats_minimum_signature_algorithm(1313) [C2.1:2][0x10684cc50] set 0
default	11:04:27.390115+1200	Planetary	boringssl_session_set_peer_hostname(1154) [C2.1:2][0x10684cc50] SNI <private>
default	11:04:27.390218+1200	Planetary	boringssl_context_set_cipher_suites(843) [C2.1:2][0x10684cc50] Ciphersuite string: TLS_AES_128_GCM_SHA256:TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-ECDSA-AES256-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA:ECDHE-RSA-AES128-SHA:ECDHE-RSA-CHACHA20-POLY1305
default	11:04:27.390324+1200	Planetary	nw_protocol_boringssl_begin_connection(497) [C2.1:2][0x10684cc50] early data disabled
default	11:04:27.390450+1200	Planetary	boringssl_context_info_handler(1970) [C2.1:2][0x10684cc50] Client handshake started
default	11:04:27.390650+1200	Planetary	boringssl_context_message_handler(2258) [C2.1:2][0x10684cc50] Writing SSL3_RT_HANDSHAKE 512 bytes
default	11:04:27.390849+1200	Planetary	boringssl_context_info_handler(1983) [C2.1:2][0x10684cc50] Client handshake state: TLS client enter_early_data
default	11:04:27.391042+1200	Planetary	boringssl_context_add_handshake_message_pending(578) [C2.1:2][0x10684cc50] Adding message(1)
default	11:04:27.391144+1200	Planetary	boringssl_context_info_handler(1983) [C2.1:2][0x10684cc50] Client handshake state: TLS client read_server_hello
default	11:04:27.391241+1200	Planetary	boringssl_context_add_handshake_message_pending(578) [C2.1:2][0x10684cc50] Adding message(2)
default	11:04:27.391343+1200	Planetary	boringssl_session_handshake_incomplete(170) [C2.1:2][0x10684cc50] Handshake incomplete: waiting for data to read [2]
default	11:04:27.391446+1200	Planetary	boringssl_session_handshake_incomplete(170) [C2.1:2][0x10684cc50] Handshake incomplete: waiting for data to read [2]
default	11:04:27.391546+1200	Planetary	boringssl_session_handshake_incomplete(170) [C2.1:2][0x10684cc50] Handshake incomplete: waiting for data to read [2]
default	11:04:27.391736+1200	Planetary	boringssl_session_handshake_incomplete(170) [C2.1:2][0x10684cc50] Handshake incomplete: waiting for data to read [2]
error	11:04:27.392584+1200	Planetary	<private>
error	11:04:27.392678+1200	Planetary	<private>
default	11:04:27.392946+1200	Planetary	tcp_input [C3.1:3] flags=[S.] seq=2819119537, ack=3817039335, win=60192 state=SYN_SENT rcv_nxt=0, snd_una=3817039334
default	11:04:27.393062+1200	Planetary	nw_flow_connected [C3.1 IPv4#f414eaa3:443 in_progress channel-flow (satisfied (Path is satisfied), interface: en0, ipv4, dns)] Transport protocol connected
default	11:04:27.393490+1200	Planetary	boringssl_context_set_handshake_config(1471) [0x10684e030] set tls_handshake_config_standard
default	11:04:27.393590+1200	Planetary	boringssl_context_set_min_version(324) [0x10684e030] set 0x0301
default	11:04:27.393688+1200	Planetary	boringssl_context_set_max_version(308) [0x10684e030] set 0x0304
default	11:04:27.393790+1200	Planetary	boringssl_context_set_cipher_suites(843) [0x10684e030] Ciphersuite string: TLS_AES_128_GCM_SHA256:TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-ECDSA-AES256-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA:ECDHE-RSA-AES128-SHA:ECDHE-RSA-CHACHA20-POLY1305:AES256-GCM-SHA384:AES128-GCM-SHA256:AES256-SHA256:AES128-SHA256:AES256-SHA:AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES128-SHA:ECDHE-RSA-AES256-SHA:AES256-SHA:AES128-SHA:ECDHE-ECDSA-DES-CBC3-SHA:ECDHE-RSA-DES-CBC3-SHA:DES-CBC3-SHA
default	11:04:27.393892+1200	Planetary	boringssl_context_set_remote_address(2555) [0x10684e030] Saving remote IPv4 address
default	11:04:27.393990+1200	Planetary	boringssl_session_install_association_state(1262) [0x10684e030] Client session cache miss
default	11:04:27.394085+1200	Planetary	boringssl_session_set_peer_hostname(1154) [0x10684e030] SNI <private>
default	11:04:27.394181+1200	Planetary	boringssl_context_set_min_version(324) [C3.1:2][0x10684e030] set 0x0303
default	11:04:27.394280+1200	Planetary	boringssl_context_set_fallback(374) [C3.1:2][0x10684e030] set false
default	11:04:27.394378+1200	Planetary	boringssl_context_set_session_ticket_enabled(440) [C3.1:2][0x10684e030] set false
default	11:04:27.394478+1200	Planetary	boringssl_context_set_false_start(410) [C3.1:2][0x10684e030] set false
default	11:04:27.394577+1200	Planetary	boringssl_context_set_enforce_ev(400) [C3.1:2][0x10684e030] set false
default	11:04:27.394674+1200	Planetary	boringssl_context_set_ats_enforced(1285) [C3.1:2][0x10684e030] set false
default	11:04:27.394773+1200	Planetary	boringssl_context_set_ats_minimum_rsa_key_size(1294) [C3.1:2][0x10684e030] set 0
default	11:04:27.394870+1200	Planetary	boringssl_context_set_ats_minimum_ecdsa_key_size(1303) [C3.1:2][0x10684e030] set 0
default	11:04:27.394968+1200	Planetary	boringssl_context_set_ats_minimum_signature_algorithm(1313) [C3.1:2][0x10684e030] set 0
default	11:04:27.395064+1200	Planetary	boringssl_session_set_peer_hostname(1154) [C3.1:2][0x10684e030] SNI <private>
default	11:04:27.395164+1200	Planetary	boringssl_context_set_cipher_suites(843) [C3.1:2][0x10684e030] Ciphersuite string: TLS_AES_128_GCM_SHA256:TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-ECDSA-AES256-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA:ECDHE-RSA-AES128-SHA:ECDHE-RSA-CHACHA20-POLY1305
default	11:04:27.395262+1200	Planetary	nw_protocol_boringssl_begin_connection(497) [C3.1:2][0x10684e030] early data disabled
default	11:04:27.395360+1200	Planetary	boringssl_context_info_handler(1970) [C3.1:2][0x10684e030] Client handshake started
default	11:04:27.395461+1200	Planetary	boringssl_context_message_handler(2258) [C3.1:2][0x10684e030] Writing SSL3_RT_HANDSHAKE 512 bytes
default	11:04:27.395656+1200	Planetary	boringssl_context_info_handler(1983) [C3.1:2][0x10684e030] Client handshake state: TLS client enter_early_data
default	11:04:27.395754+1200	Planetary	boringssl_context_add_handshake_message_pending(578) [C3.1:2][0x10684e030] Adding message(1)
default	11:04:27.395960+1200	Planetary	boringssl_context_info_handler(1983) [C3.1:2][0x10684e030] Client handshake state: TLS client read_server_hello
default	11:04:27.396172+1200	Planetary	boringssl_context_add_handshake_message_pending(578) [C3.1:2][0x10684e030] Adding message(2)
default	11:04:27.396378+1200	Planetary	boringssl_session_handshake_incomplete(170) [C3.1:2][0x10684e030] Handshake incomplete: waiting for data to read [2]
default	11:04:27.396579+1200	Planetary	boringssl_session_handshake_incomplete(170) [C3.1:2][0x10684e030] Handshake incomplete: waiting for data to read [2]
default	11:04:27.396781+1200	Planetary	boringssl_session_handshake_incomplete(170) [C3.1:2][0x10684e030] Handshake incomplete: waiting for data to read [2]
default	11:04:27.396882+1200	Planetary	boringssl_session_handshake_incomplete(170) [C3.1:2][0x10684e030] Handshake incomplete: waiting for data to read [2]
default	11:04:27.407243+1200	Planetary	boringssl_context_message_handler(2258) [C2.1:2][0x10684cc50] Reading SSL3_RT_HANDSHAKE 122 bytes
default	11:04:27.407397+1200	Planetary	boringssl_context_info_handler(1983) [C2.1:2][0x10684cc50] Client handshake state: TLS 1.3 client read_hello_retry_request
default	11:04:27.407500+1200	Planetary	boringssl_context_add_handshake_message_pending(578) [C2.1:2][0x10684cc50] Adding message(2)
default	11:04:27.407599+1200	Planetary	boringssl_context_message_handler(2258) [C2.1:2][0x10684cc50] Writing SSL3_RT_CHANGE_CIPHER_SPEC 1 bytes
default	11:04:27.407699+1200	Planetary	boringssl_context_info_handler(1983) [C2.1:2][0x10684cc50] Client handshake state: TLS 1.3 client read_server_hello
default	11:04:27.407798+1200	Planetary	boringssl_context_info_handler(1983) [C2.1:2][0x10684cc50] Client handshake state: TLS 1.3 client read_encrypted_extensions
default	11:04:27.407905+1200	Planetary	boringssl_context_message_handler(2258) [C2.1:2][0x10684cc50] Reading SSL3_RT_HANDSHAKE 15 bytes
default	11:04:27.408718+1200	Planetary	boringssl_context_info_handler(1983) [C2.1:2][0x10684cc50] Client handshake state: TLS 1.3 client read_certificate_request
default	11:04:27.408837+1200	Planetary	boringssl_context_message_handler(2258) [C2.1:2][0x10684cc50] Reading SSL3_RT_HANDSHAKE 3724 bytes
default	11:04:27.408957+1200	Planetary	boringssl_context_info_handler(1983) [C2.1:2][0x10684cc50] Client handshake state: TLS 1.3 client read_server_certificate
default	11:04:27.409059+1200	Planetary	boringssl_context_info_handler(1983) [C2.1:2][0x10684cc50] Client handshake state: TLS 1.3 client read_server_certificate_verify
default	11:04:27.409164+1200	Planetary	boringssl_context_message_handler(2258) [C2.1:2][0x10684cc50] Reading SSL3_RT_HANDSHAKE 264 bytes
default	11:04:27.409266+1200	Planetary	boringssl_context_copy_peer_sct_list(1003) [C2.1:2][0x10684cc50] SSL_get0_signed_cert_timestamp_list returned no SCT extension data
default	11:04:27.409467+1200	Planetary	boringssl_helper_create_sec_trust_with_certificates(607) [C2.1:2][0x10684cc50] SecTrustCreateWithCertificates result: 0
default	11:04:27.409567+1200	Planetary	boringssl_helper_create_sec_trust_with_certificates(614) [C2.1:2][0x10684cc50] No TLS-provided OCSP response
default	11:04:27.409666+1200	Planetary	boringssl_helper_create_sec_trust_with_certificates(621) [C2.1:2][0x10684cc50] No TLS-provided SCTs
default	11:04:27.409868+1200	Planetary	boringssl_context_certificate_verify_callback(2071) [C2.1:2][0x10684cc50] Asyncing for verify block
default	11:04:27.409970+1200	Planetary	boringssl_session_handshake_incomplete(170) [C2.1:2][0x10684cc50] Handshake incomplete: certificate evaluation result pending [16]
default	11:04:27.410120+1200	Planetary	boringssl_context_certificate_verify_callback(2040) [C2.1:2][0x10684cc50] Verification already in progress.
default	11:04:27.410219+1200	Planetary	boringssl_session_handshake_incomplete(170) [C2.1:2][0x10684cc50] Handshake incomplete: certificate evaluation result pending [16]
default	11:04:27.410320+1200	Planetary	boringssl_context_certificate_verify_callback(2040) [C2.1:2][0x10684cc50] Verification already in progress.
default	11:04:27.410424+1200	Planetary	boringssl_session_handshake_incomplete(170) [C2.1:2][0x10684cc50] Handshake incomplete: certificate evaluation result pending [16]
default	11:04:27.410521+1200	Planetary	Connection 2: asked to evaluate TLS Trust
default	11:04:27.410703+1200	Planetary	Task <06EB9532-83AC-4342-8EB0-C4FB063605E7>.<1> auth completion disp=1 cred=0x0
default	11:04:27.412203+1200	Planetary	System Trust Evaluation yielded status(0)
default	11:04:27.425225+1200	Planetary	Connection 2: TLS Trust result 0
default	11:04:27.425328+1200	Planetary	boringssl_context_certificate_verify_callback_block_invoke_3(2080) [C2.1:2][0x10684cc50] Returning from verify block
default	11:04:27.425534+1200	Planetary	boringssl_context_certificate_verify_callback(2047) [C2.1:2][0x10684cc50] Setting trust result to ssl_verify_ok
default	11:04:27.425903+1200	Planetary	boringssl_context_info_handler(1983) [C2.1:2][0x10684cc50] Client handshake state: TLS 1.3 client read_server_finished
default	11:04:27.426115+1200	Planetary	boringssl_context_message_handler(2258) [C2.1:2][0x10684cc50] Reading SSL3_RT_HANDSHAKE 36 bytes
default	11:04:27.426316+1200	Planetary	boringssl_context_info_handler(1983) [C2.1:2][0x10684cc50] Client handshake state: TLS 1.3 client send_end_of_early_data
default	11:04:27.426620+1200	Planetary	boringssl_context_info_handler(1983) [C2.1:2][0x10684cc50] Client handshake state: TLS 1.3 client send_client_certificate
default	11:04:27.426820+1200	Planetary	boringssl_context_info_handler(1983) [C2.1:2][0x10684cc50] Client handshake state: TLS 1.3 client complete_second_flight
default	11:04:27.427953+1200	Planetary	boringssl_context_message_handler(2258) [C2.1:2][0x10684cc50] Writing SSL3_RT_HANDSHAKE 36 bytes
default	11:04:27.428163+1200	Planetary	boringssl_context_info_handler(1983) [C2.1:2][0x10684cc50] Client handshake state: TLS 1.3 client done
default	11:04:27.428473+1200	Planetary	boringssl_context_info_handler(1983) [C2.1:2][0x10684cc50] Client handshake state: TLS client finish_client_handshake
default	11:04:27.428577+1200	Planetary	boringssl_context_info_handler(1983) [C2.1:2][0x10684cc50] Client handshake state: TLS client done
default	11:04:27.428679+1200	Planetary	boringssl_context_copy_peer_sct_list(1003) [C2.1:2][0x10684cc50] SSL_get0_signed_cert_timestamp_list returned no SCT extension data
default	11:04:27.428936+1200	Planetary	boringssl_helper_create_sec_trust_with_certificates(607) [C2.1:2][0x10684cc50] SecTrustCreateWithCertificates result: 0
default	11:04:27.429049+1200	Planetary	boringssl_helper_create_sec_trust_with_certificates(614) [C2.1:2][0x10684cc50] No TLS-provided OCSP response
default	11:04:27.429147+1200	Planetary	boringssl_helper_create_sec_trust_with_certificates(621) [C2.1:2][0x10684cc50] No TLS-provided SCTs
default	11:04:27.429446+1200	Planetary	boringssl_context_add_handshake_message_pending(578) [C2.1:2][0x10684cc50] Adding message(20)
default	11:04:27.429546+1200	Planetary	boringssl_context_info_handler(1974) [C2.1:2][0x10684cc50] Client handshake done
default	11:04:27.429657+1200	Planetary	nw_protocol_boringssl_signal_connected(701) [C2.1:2][0x10684cc50] TLS connected [version(0x0304) ciphersuite(0x1301) group(0x001d) peer_key(0x0804) alpn(h2) resumed(0) offered_ticket(0) false_started(0) ocsp(0) sct(0)]
default	11:04:27.429959+1200	Planetary	nw_flow_connected [C2.1 IPv4#64195742:443 in_progress channel-flow (satisfied (Path is satisfied), interface: en0, ipv4, dns)] Output protocol connected
default	11:04:27.449589+1200	Planetary	nw_connection_report_state_with_handler_on_nw_queue [C2] reporting state ready
default	11:04:27.450366+1200	Planetary	Connection 2: connected successfully
default	11:04:27.450887+1200	Planetary	Connection 2: TLS handshake complete
default	11:04:27.450989+1200	Planetary	Connection 2: ready C(N) E(N)
default	11:04:27.453994+1200	Planetary	new connection to <private> config 0x282581260
default	11:04:27.454283+1200	Planetary	Task <06EB9532-83AC-4342-8EB0-C4FB063605E7>.<1> now using Connection 2
default	11:04:27.454375+1200	Planetary	Connection 2: received viability advisory(Y)
default	11:04:27.454965+1200	Planetary	Task <06EB9532-83AC-4342-8EB0-C4FB063605E7>.<1> sent request, body N 0
default	11:04:27.455774+1200	Planetary	boringssl_session_handshake_incomplete(170) [C3.1:2][0x10684e030] Handshake incomplete: waiting for data to read [2]
default	11:04:27.455874+1200	Planetary	boringssl_session_handshake_incomplete(170) [C3.1:2][0x10684e030] Handshake incomplete: waiting for data to read [2]
default	11:04:27.587392+1200	Planetary	boringssl_context_message_handler(2258) [C2.1:2][0x10684cc50] Reading SSL3_RT_HANDSHAKE 248 bytes
default	11:04:27.588167+1200	Planetary	boringssl_context_new_session_handler(1117) [C2.1:2][0x10684cc50] New session available
default	11:04:27.589159+1200	Planetary	boringssl_context_message_handler(2258) [C2.1:2][0x10684cc50] Reading SSL3_RT_HANDSHAKE 248 bytes
default	11:04:27.589344+1200	Planetary	boringssl_context_new_session_handler(1117) [C2.1:2][0x10684cc50] New session available
default	11:04:27.600130+1200	Planetary	Task <68D11B20-18CE-43D1-A0C4-42942D22ABAC>.<1> received response, status 202 content K
default	11:04:27.600224+1200	Planetary	Task <68D11B20-18CE-43D1-A0C4-42942D22ABAC>.<1> done using Connection 1
default	11:04:27.600316+1200	Planetary	Task <68D11B20-18CE-43D1-A0C4-42942D22ABAC>.<1> response ended
default	11:04:27.600455+1200	Planetary	Task <68D11B20-18CE-43D1-A0C4-42942D22ABAC>.<1> summary for task success {transaction_duration_ms=378, response_status=202, connection=1, protocol="h2", domain_lookup_duration_ms=3, connect_duration_ms=136, secure_connection_duration_ms=70, request_start_ms=162, request_duration_ms=0, response_start_ms=378, response_duration_ms=0, request_bytes=754, response_bytes=127, cache_hit=0}
default	11:04:27.600553+1200	Planetary	Task <68D11B20-18CE-43D1-A0C4-42942D22ABAC>.<1> finished successfully
default	11:04:27.600650+1200	Planetary	Sent 1 sessions to Bugsnag
default	11:04:27.608757+1200	Planetary	boringssl_context_message_handler(2258) [C3.1:2][0x10684e030] Reading SSL3_RT_HANDSHAKE 122 bytes
default	11:04:27.608829+1200	Planetary	boringssl_context_info_handler(1983) [C3.1:2][0x10684e030] Client handshake state: TLS 1.3 client read_hello_retry_request
default	11:04:27.608896+1200	Planetary	boringssl_context_add_handshake_message_pending(578) [C3.1:2][0x10684e030] Adding message(2)
default	11:04:27.608967+1200	Planetary	boringssl_context_message_handler(2258) [C3.1:2][0x10684e030] Writing SSL3_RT_CHANGE_CIPHER_SPEC 1 bytes
default	11:04:27.609035+1200	Planetary	boringssl_context_info_handler(1983) [C3.1:2][0x10684e030] Client handshake state: TLS 1.3 client read_server_hello
default	11:04:27.609105+1200	Planetary	boringssl_context_info_handler(1983) [C3.1:2][0x10684e030] Client handshake state: TLS 1.3 client read_encrypted_extensions
default	11:04:27.609174+1200	Planetary	boringssl_session_handshake_incomplete(170) [C3.1:2][0x10684e030] Handshake incomplete: waiting for data to read [2]
default	11:04:27.609246+1200	Planetary	boringssl_session_handshake_incomplete(170) [C3.1:2][0x10684e030] Handshake incomplete: waiting for data to read [2]
default	11:04:27.609344+1200	Planetary	boringssl_context_message_handler(2258) [C3.1:2][0x10684e030] Reading SSL3_RT_HANDSHAKE 15 bytes
default	11:04:27.609399+1200	Planetary	boringssl_context_info_handler(1983) [C3.1:2][0x10684e030] Client handshake state: TLS 1.3 client read_certificate_request
default	11:04:27.609452+1200	Planetary	boringssl_context_message_handler(2258) [C3.1:2][0x10684e030] Reading SSL3_RT_HANDSHAKE 8688 bytes
default	11:04:27.609504+1200	Planetary	boringssl_context_info_handler(1983) [C3.1:2][0x10684e030] Client handshake state: TLS 1.3 client read_server_certificate
default	11:04:27.609556+1200	Planetary	boringssl_context_info_handler(1983) [C3.1:2][0x10684e030] Client handshake state: TLS 1.3 client read_server_certificate_verify
default	11:04:27.609610+1200	Planetary	boringssl_context_message_handler(2258) [C3.1:2][0x10684e030] Reading SSL3_RT_HANDSHAKE 80 bytes
default	11:04:27.609663+1200	Planetary	boringssl_context_copy_peer_sct_list(1003) [C3.1:2][0x10684e030] SSL_get0_signed_cert_timestamp_list returned no SCT extension data
default	11:04:27.609769+1200	Planetary	boringssl_helper_create_sec_trust_with_certificates(607) [C3.1:2][0x10684e030] SecTrustCreateWithCertificates result: 0
default	11:04:27.609821+1200	Planetary	boringssl_helper_create_sec_trust_with_certificates(614) [C3.1:2][0x10684e030] No TLS-provided OCSP response
default	11:04:27.609872+1200	Planetary	boringssl_helper_create_sec_trust_with_certificates(621) [C3.1:2][0x10684e030] No TLS-provided SCTs
default	11:04:27.609977+1200	Planetary	boringssl_context_certificate_verify_callback(2071) [C3.1:2][0x10684e030] Asyncing for verify block
default	11:04:27.610038+1200	Planetary	boringssl_session_handshake_incomplete(170) [C3.1:2][0x10684e030] Handshake incomplete: certificate evaluation result pending [16]
default	11:04:27.610088+1200	Planetary	Connection 3: asked to evaluate TLS Trust
default	11:04:27.610186+1200	Planetary	Task <9327DE94-41CF-4365-81C6-3CFA5272D7B4>.<1> auth completion disp=1 cred=0x0
default	11:04:27.611130+1200	Planetary	System Trust Evaluation yielded status(0)
default	11:04:27.612164+1200	Planetary	Connection 3: TLS Trust result 0
default	11:04:27.612215+1200	Planetary	boringssl_context_certificate_verify_callback_block_invoke_3(2080) [C3.1:2][0x10684e030] Returning from verify block
default	11:04:27.612374+1200	Planetary	boringssl_context_certificate_verify_callback(2047) [C3.1:2][0x10684e030] Setting trust result to ssl_verify_ok
default	11:04:27.612432+1200	Planetary	boringssl_context_info_handler(1983) [C3.1:2][0x10684e030] Client handshake state: TLS 1.3 client read_server_finished
default	11:04:27.612488+1200	Planetary	boringssl_context_message_handler(2258) [C3.1:2][0x10684e030] Reading SSL3_RT_HANDSHAKE 36 bytes
default	11:04:27.612540+1200	Planetary	boringssl_context_info_handler(1983) [C3.1:2][0x10684e030] Client handshake state: TLS 1.3 client send_end_of_early_data
default	11:04:27.612592+1200	Planetary	boringssl_context_info_handler(1983) [C3.1:2][0x10684e030] Client handshake state: TLS 1.3 client send_client_certificate
default	11:04:27.612644+1200	Planetary	boringssl_context_info_handler(1983) [C3.1:2][0x10684e030] Client handshake state: TLS 1.3 client complete_second_flight
default	11:04:27.612698+1200	Planetary	boringssl_context_message_handler(2258) [C3.1:2][0x10684e030] Writing SSL3_RT_HANDSHAKE 36 bytes
default	11:04:27.612750+1200	Planetary	boringssl_context_info_handler(1983) [C3.1:2][0x10684e030] Client handshake state: TLS 1.3 client done
default	11:04:27.612802+1200	Planetary	boringssl_context_info_handler(1983) [C3.1:2][0x10684e030] Client handshake state: TLS client finish_client_handshake
default	11:04:27.612855+1200	Planetary	boringssl_context_info_handler(1983) [C3.1:2][0x10684e030] Client handshake state: TLS client done
default	11:04:27.612960+1200	Planetary	boringssl_context_copy_peer_sct_list(1003) [C3.1:2][0x10684e030] SSL_get0_signed_cert_timestamp_list returned no SCT extension data
default	11:04:27.613063+1200	Planetary	boringssl_helper_create_sec_trust_with_certificates(607) [C3.1:2][0x10684e030] SecTrustCreateWithCertificates result: 0
default	11:04:27.649200+1200	Planetary	boringssl_helper_create_sec_trust_with_certificates(614) [C3.1:2][0x10684e030] No TLS-provided OCSP response
default	11:04:27.649329+1200	Planetary	boringssl_helper_create_sec_trust_with_certificates(621) [C3.1:2][0x10684e030] No TLS-provided SCTs
default	11:04:27.649540+1200	Planetary	boringssl_context_add_handshake_message_pending(578) [C3.1:2][0x10684e030] Adding message(20)
default	11:04:27.649641+1200	Planetary	boringssl_context_info_handler(1974) [C3.1:2][0x10684e030] Client handshake done
default	11:04:27.649825+1200	Planetary	nw_protocol_boringssl_signal_connected(701) [C3.1:2][0x10684e030] TLS connected [version(0x0304) ciphersuite(0x1301) group(0x001d) peer_key(0x0403) alpn(h2) resumed(0) offered_ticket(0) false_started(0) ocsp(0) sct(0)]
default	11:04:27.650132+1200	Planetary	nw_flow_connected [C3.1 IPv4#f414eaa3:443 in_progress channel-flow (satisfied (Path is satisfied), interface: en0, ipv4, dns)] Output protocol connected
default	11:04:27.650775+1200	Planetary	nw_connection_report_state_with_handler_on_nw_queue [C3] reporting state ready
default	11:04:27.651694+1200	Planetary	Connection 3: connected successfully
default	11:04:27.651935+1200	Planetary	Connection 3: TLS handshake complete
default	11:04:27.652173+1200	Planetary	Connection 3: ready C(N) E(N)
default	11:04:27.652431+1200	Planetary	new connection to <private> config 0x282585660
default	11:04:27.652632+1200	Planetary	Task <9327DE94-41CF-4365-81C6-3CFA5272D7B4>.<1> now using Connection 3
default	11:04:27.652726+1200	Planetary	Connection 3: received viability advisory(Y)
default	11:04:27.652825+1200	Planetary	Task <9327DE94-41CF-4365-81C6-3CFA5272D7B4>.<1> sent request, body S 188
default	11:04:27.655716+1200	Planetary	boringssl_context_message_handler(2258) [C3.1:2][0x10684e030] Reading SSL3_RT_HANDSHAKE 248 bytes
default	11:04:27.655821+1200	Planetary	boringssl_context_new_session_handler(1117) [C3.1:2][0x10684e030] New session available
default	11:04:27.655922+1200	Planetary	boringssl_context_message_handler(2258) [C3.1:2][0x10684e030] Reading SSL3_RT_HANDSHAKE 248 bytes
default	11:04:27.656019+1200	Planetary	boringssl_context_new_session_handler(1117) [C3.1:2][0x10684e030] New session available
default	11:04:27.710468+1200	Planetary	Task <9327DE94-41CF-4365-81C6-3CFA5272D7B4>.<1> received response, status 200 content K
default	11:04:27.710532+1200	Planetary	Task <9327DE94-41CF-4365-81C6-3CFA5272D7B4>.<1> done using Connection 3
default	11:04:27.710597+1200	Planetary	Task <9327DE94-41CF-4365-81C6-3CFA5272D7B4>.<1> response ended
default	11:04:27.710680+1200	Planetary	Task <9327DE94-41CF-4365-81C6-3CFA5272D7B4>.<1> summary for task success {transaction_duration_ms=530, response_status=200, connection=3, protocol="h2", domain_lookup_duration_ms=2, connect_duration_ms=195, secure_connection_duration_ms=150, request_start_ms=215, request_duration_ms=0, response_start_ms=529, response_duration_ms=1, request_bytes=532, response_bytes=520, cache_hit=1}
default	11:04:27.710746+1200	Planetary	Task <9327DE94-41CF-4365-81C6-3CFA5272D7B4>.<1> finished successfully
default	11:04:27.717617+1200	Planetary	Task <06EB9532-83AC-4342-8EB0-C4FB063605E7>.<1> received response, status 200 content U
default	11:04:27.717670+1200	Planetary	Task <06EB9532-83AC-4342-8EB0-C4FB063605E7>.<1> done using Connection 2
default	11:04:27.717933+1200	Planetary	Task <06EB9532-83AC-4342-8EB0-C4FB063605E7>.<1> response ended
default	11:04:27.719958+1200	Planetary	Task <06EB9532-83AC-4342-8EB0-C4FB063605E7>.<1> summary for task success {transaction_duration_ms=695, response_status=200, connection=2, protocol="h2", domain_lookup_duration_ms=8, connect_duration_ms=108, secure_connection_duration_ms=57, request_start_ms=133, request_duration_ms=0, response_start_ms=693, response_duration_ms=1, request_bytes=320, response_bytes=308, cache_hit=0}
default	11:04:27.720130+1200	Planetary	Task <06EB9532-83AC-4342-8EB0-C4FB063605E7>.<1> finished successfully
default	11:04:28.642549+1200	Planetary	Task <2A74ACCB-8F97-4A1A-9A62-62DB2236B705>.<2> resuming, QOS(0x11) Voucher (null)
default	11:04:28.643918+1200	Planetary	Task <2A74ACCB-8F97-4A1A-9A62-62DB2236B705>.<2> {strength 1, tls 8, ct 0, sub 0, sig 0, ciphers 1, bundle 0, builtin 0}
default	11:04:28.644540+1200	Planetary	Connection 4: enabling TLS
default	11:04:28.644579+1200	Planetary	Connection 4: starting, TC(0x0)
default	11:04:28.644639+1200	Planetary	[C4 63C2238C-E760-497E-84A1-604905FE2C92 Hostname#4570d1e9:443 tcp, url hash: 98a04169, tls] start
default	11:04:28.645307+1200	Planetary	nw_connection_report_state_with_handler_on_nw_queue [C4] reporting state preparing
default	11:04:28.646109+1200	Planetary	Task <2A74ACCB-8F97-4A1A-9A62-62DB2236B705>.<2> setting up Connection 4
default	11:04:28.648116+1200	Planetary	tcp_output [C4.1:3] flags=[S] seq=2906542534, ack=0, win=65535 state=SYN_SENT rcv_nxt=0, snd_una=2906542534
default	11:04:28.703391+1200	Planetary	tcp_input [C4.1:3] flags=[S.] seq=1324328747, ack=2906542535, win=60192 state=SYN_SENT rcv_nxt=0, snd_una=2906542534
default	11:04:28.703476+1200	Planetary	nw_flow_connected [C4.1 IPv4#7244d5fb:443 in_progress channel-flow (satisfied (Path is satisfied), interface: en0, ipv4, dns)] Transport protocol connected
default	11:04:28.703720+1200	Planetary	boringssl_context_set_handshake_config(1471) [0x104f39d60] set tls_handshake_config_standard
default	11:04:28.703768+1200	Planetary	boringssl_context_set_min_version(324) [0x104f39d60] set 0x0301
default	11:04:28.703841+1200	Planetary	boringssl_context_set_max_version(308) [0x104f39d60] set 0x0304
default	11:04:28.703887+1200	Planetary	boringssl_context_set_cipher_suites(843) [0x104f39d60] Ciphersuite string: TLS_AES_128_GCM_SHA256:TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-ECDSA-AES256-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA:ECDHE-RSA-AES128-SHA:ECDHE-RSA-CHACHA20-POLY1305:AES256-GCM-SHA384:AES128-GCM-SHA256:AES256-SHA256:AES128-SHA256:AES256-SHA:AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES128-SHA:ECDHE-RSA-AES256-SHA:AES256-SHA:AES128-SHA:ECDHE-ECDSA-DES-CBC3-SHA:ECDHE-RSA-DES-CBC3-SHA:DES-CBC3-SHA
default	11:04:28.703963+1200	Planetary	boringssl_context_set_remote_address(2555) [0x104f39d60] Saving remote IPv4 address
default	11:04:28.704024+1200	Planetary	boringssl_session_install_association_state(1262) [0x104f39d60] Client session cache miss
default	11:04:28.704065+1200	Planetary	boringssl_session_set_peer_hostname(1154) [0x104f39d60] SNI <private>
default	11:04:28.704137+1200	Planetary	boringssl_context_set_min_version(324) [C4.1:2][0x104f39d60] set 0x0303
default	11:04:28.704183+1200	Planetary	boringssl_context_set_fallback(374) [C4.1:2][0x104f39d60] set false
default	11:04:28.704226+1200	Planetary	boringssl_context_set_session_ticket_enabled(440) [C4.1:2][0x104f39d60] set false
default	11:04:28.704296+1200	Planetary	boringssl_context_set_false_start(410) [C4.1:2][0x104f39d60] set false
default	11:04:28.704339+1200	Planetary	boringssl_context_set_enforce_ev(400) [C4.1:2][0x104f39d60] set false
default	11:04:28.704384+1200	Planetary	boringssl_context_set_ats_enforced(1285) [C4.1:2][0x104f39d60] set false
default	11:04:28.704458+1200	Planetary	boringssl_context_set_ats_minimum_rsa_key_size(1294) [C4.1:2][0x104f39d60] set 0
default	11:04:28.704503+1200	Planetary	boringssl_context_set_ats_minimum_ecdsa_key_size(1303) [C4.1:2][0x104f39d60] set 0
default	11:04:28.704546+1200	Planetary	boringssl_context_set_ats_minimum_signature_algorithm(1313) [C4.1:2][0x104f39d60] set 0
default	11:04:28.704619+1200	Planetary	boringssl_session_set_peer_hostname(1154) [C4.1:2][0x104f39d60] SNI <private>
default	11:04:28.704674+1200	Planetary	boringssl_context_set_cipher_suites(843) [C4.1:2][0x104f39d60] Ciphersuite string: TLS_AES_128_GCM_SHA256:TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-ECDSA-AES256-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA:ECDHE-RSA-AES128-SHA:ECDHE-RSA-CHACHA20-POLY1305
default	11:04:28.704715+1200	Planetary	nw_protocol_boringssl_begin_connection(497) [C4.1:2][0x104f39d60] early data disabled
default	11:04:28.704756+1200	Planetary	boringssl_context_info_handler(1970) [C4.1:2][0x104f39d60] Client handshake started
default	11:04:28.704797+1200	Planetary	boringssl_context_message_handler(2258) [C4.1:2][0x104f39d60] Writing SSL3_RT_HANDSHAKE 512 bytes
default	11:04:28.704837+1200	Planetary	boringssl_context_info_handler(1983) [C4.1:2][0x104f39d60] Client handshake state: TLS client enter_early_data
default	11:04:28.704876+1200	Planetary	boringssl_context_add_handshake_message_pending(578) [C4.1:2][0x104f39d60] Adding message(1)
default	11:04:28.704916+1200	Planetary	boringssl_context_info_handler(1983) [C4.1:2][0x104f39d60] Client handshake state: TLS client read_server_hello
default	11:04:28.704956+1200	Planetary	boringssl_context_add_handshake_message_pending(578) [C4.1:2][0x104f39d60] Adding message(2)
default	11:04:28.704994+1200	Planetary	boringssl_session_handshake_incomplete(170) [C4.1:2][0x104f39d60] Handshake incomplete: waiting for data to read [2]
default	11:04:28.705034+1200	Planetary	boringssl_session_handshake_incomplete(170) [C4.1:2][0x104f39d60] Handshake incomplete: waiting for data to read [2]
default	11:04:28.705075+1200	Planetary	boringssl_session_handshake_incomplete(170) [C4.1:2][0x104f39d60] Handshake incomplete: waiting for data to read [2]
default	11:04:28.705113+1200	Planetary	boringssl_session_handshake_incomplete(170) [C4.1:2][0x104f39d60] Handshake incomplete: waiting for data to read [2]
default	11:04:28.744746+1200	Planetary	boringssl_session_handshake_incomplete(170) [C4.1:2][0x104f39d60] Handshake incomplete: waiting for data to read [2]
default	11:04:28.745001+1200	Planetary	boringssl_session_handshake_incomplete(170) [C4.1:2][0x104f39d60] Handshake incomplete: waiting for data to read [2]
default	11:04:28.753063+1200	Planetary	boringssl_context_message_handler(2258) [C4.1:2][0x104f39d60] Reading SSL3_RT_HANDSHAKE 122 bytes
default	11:04:28.753169+1200	Planetary	boringssl_context_info_handler(1983) [C4.1:2][0x104f39d60] Client handshake state: TLS 1.3 client read_hello_retry_request
default	11:04:28.753240+1200	Planetary	boringssl_context_add_handshake_message_pending(578) [C4.1:2][0x104f39d60] Adding message(2)
default	11:04:28.753310+1200	Planetary	boringssl_context_message_handler(2258) [C4.1:2][0x104f39d60] Writing SSL3_RT_CHANGE_CIPHER_SPEC 1 bytes
default	11:04:28.753379+1200	Planetary	boringssl_context_info_handler(1983) [C4.1:2][0x104f39d60] Client handshake state: TLS 1.3 client read_server_hello
default	11:04:28.754000+1200	Planetary	boringssl_context_info_handler(1983) [C4.1:2][0x104f39d60] Client handshake state: TLS 1.3 client read_encrypted_extensions
default	11:04:28.754082+1200	Planetary	boringssl_session_handshake_incomplete(170) [C4.1:2][0x104f39d60] Handshake incomplete: waiting for data to read [2]
default	11:04:28.773133+1200	Planetary	boringssl_context_message_handler(2258) [C4.1:2][0x104f39d60] Reading SSL3_RT_HANDSHAKE 15 bytes
default	11:04:28.773261+1200	Planetary	boringssl_context_info_handler(1983) [C4.1:2][0x104f39d60] Client handshake state: TLS 1.3 client read_certificate_request
default	11:04:28.773369+1200	Planetary	boringssl_context_message_handler(2258) [C4.1:2][0x104f39d60] Reading SSL3_RT_HANDSHAKE 4720 bytes
default	11:04:28.773468+1200	Planetary	boringssl_context_info_handler(1983) [C4.1:2][0x104f39d60] Client handshake state: TLS 1.3 client read_server_certificate
default	11:04:28.773566+1200	Planetary	boringssl_context_info_handler(1983) [C4.1:2][0x104f39d60] Client handshake state: TLS 1.3 client read_server_certificate_verify
default	11:04:28.773735+1200	Planetary	boringssl_context_message_handler(2258) [C4.1:2][0x104f39d60] Reading SSL3_RT_HANDSHAKE 264 bytes
default	11:04:28.773988+1200	Planetary	boringssl_context_copy_peer_sct_list(1003) [C4.1:2][0x104f39d60] SSL_get0_signed_cert_timestamp_list returned no SCT extension data
default	11:04:28.774624+1200	Planetary	boringssl_helper_create_sec_trust_with_certificates(607) [C4.1:2][0x104f39d60] SecTrustCreateWithCertificates result: 0
default	11:04:28.774724+1200	Planetary	boringssl_helper_create_sec_trust_with_certificates(614) [C4.1:2][0x104f39d60] No TLS-provided OCSP response
default	11:04:28.774899+1200	Planetary	boringssl_helper_create_sec_trust_with_certificates(621) [C4.1:2][0x104f39d60] No TLS-provided SCTs
default	11:04:28.775109+1200	Planetary	boringssl_context_certificate_verify_callback(2071) [C4.1:2][0x104f39d60] Asyncing for verify block
default	11:04:28.775289+1200	Planetary	boringssl_session_handshake_incomplete(170) [C4.1:2][0x104f39d60] Handshake incomplete: certificate evaluation result pending [16]
default	11:04:28.775392+1200	Planetary	Connection 4: asked to evaluate TLS Trust
default	11:04:28.776124+1200	Planetary	Task <2A74ACCB-8F97-4A1A-9A62-62DB2236B705>.<2> auth completion disp=1 cred=0x0
default	11:04:28.791907+1200	Planetary	System Trust Evaluation yielded status(0)
default	11:04:28.801610+1200	Planetary	Connection 4: TLS Trust result 0
default	11:04:28.801672+1200	Planetary	boringssl_context_certificate_verify_callback_block_invoke_3(2080) [C4.1:2][0x104f39d60] Returning from verify block
default	11:04:28.801867+1200	Planetary	boringssl_context_certificate_verify_callback(2047) [C4.1:2][0x104f39d60] Setting trust result to ssl_verify_ok
default	11:04:28.802275+1200	Planetary	boringssl_context_info_handler(1983) [C4.1:2][0x104f39d60] Client handshake state: TLS 1.3 client read_server_finished
default	11:04:28.802423+1200	Planetary	boringssl_context_message_handler(2258) [C4.1:2][0x104f39d60] Reading SSL3_RT_HANDSHAKE 36 bytes
default	11:04:28.802484+1200	Planetary	boringssl_context_info_handler(1983) [C4.1:2][0x104f39d60] Client handshake state: TLS 1.3 client send_end_of_early_data
default	11:04:28.802530+1200	Planetary	boringssl_context_info_handler(1983) [C4.1:2][0x104f39d60] Client handshake state: TLS 1.3 client send_client_certificate
default	11:04:28.802628+1200	Planetary	boringssl_context_info_handler(1983) [C4.1:2][0x104f39d60] Client handshake state: TLS 1.3 client complete_second_flight
default	11:04:28.802680+1200	Planetary	boringssl_context_message_handler(2258) [C4.1:2][0x104f39d60] Writing SSL3_RT_HANDSHAKE 36 bytes
default	11:04:28.803245+1200	Planetary	boringssl_context_info_handler(1983) [C4.1:2][0x104f39d60] Client handshake state: TLS 1.3 client done
default	11:04:28.803292+1200	Planetary	boringssl_context_info_handler(1983) [C4.1:2][0x104f39d60] Client handshake state: TLS client finish_client_handshake
default	11:04:28.803337+1200	Planetary	boringssl_context_info_handler(1983) [C4.1:2][0x104f39d60] Client handshake state: TLS client done
default	11:04:28.803425+1200	Planetary	boringssl_context_copy_peer_sct_list(1003) [C4.1:2][0x104f39d60] SSL_get0_signed_cert_timestamp_list returned no SCT extension data
default	11:04:28.803561+1200	Planetary	boringssl_helper_create_sec_trust_with_certificates(607) [C4.1:2][0x104f39d60] SecTrustCreateWithCertificates result: 0
default	11:04:28.803606+1200	Planetary	boringssl_helper_create_sec_trust_with_certificates(614) [C4.1:2][0x104f39d60] No TLS-provided OCSP response
default	11:04:28.803648+1200	Planetary	boringssl_helper_create_sec_trust_with_certificates(621) [C4.1:2][0x104f39d60] No TLS-provided SCTs
default	11:04:28.803833+1200	Planetary	boringssl_context_add_handshake_message_pending(578) [C4.1:2][0x104f39d60] Adding message(20)
default	11:04:28.803910+1200	Planetary	boringssl_context_info_handler(1974) [C4.1:2][0x104f39d60] Client handshake done
default	11:04:28.803956+1200	Planetary	nw_protocol_boringssl_signal_connected(701) [C4.1:2][0x104f39d60] TLS connected [version(0x0304) ciphersuite(0x1301) group(0x001d) peer_key(0x0804) alpn(h2) resumed(0) offered_ticket(0) false_started(0) ocsp(0) sct(0)]
default	11:04:28.804090+1200	Planetary	nw_flow_connected [C4.1 IPv4#7244d5fb:443 in_progress channel-flow (satisfied (Path is satisfied), interface: en0, ipv4, dns)] Output protocol connected
default	11:04:28.804394+1200	Planetary	nw_connection_report_state_with_handler_on_nw_queue [C4] reporting state ready
default	11:04:28.804651+1200	Planetary	Connection 4: connected successfully
default	11:04:28.804687+1200	Planetary	Connection 4: TLS handshake complete
default	11:04:28.804792+1200	Planetary	Connection 4: ready C(N) E(N)
default	11:04:28.804912+1200	Planetary	new connection to <private> config 0x2825f8220
default	11:04:28.805453+1200	Planetary	Task <2A74ACCB-8F97-4A1A-9A62-62DB2236B705>.<2> now using Connection 4
default	11:04:28.805510+1200	Planetary	Connection 4: received viability advisory(Y)
default	11:04:28.864243+1200	Planetary	boringssl_context_message_handler(2258) [C4.1:2][0x104f39d60] Reading SSL3_RT_HANDSHAKE 248 bytes
default	11:04:28.864423+1200	Planetary	boringssl_context_new_session_handler(1117) [C4.1:2][0x104f39d60] New session available
default	11:04:28.864680+1200	Planetary	boringssl_context_message_handler(2258) [C4.1:2][0x104f39d60] Reading SSL3_RT_HANDSHAKE 248 bytes
default	11:04:28.864794+1200	Planetary	boringssl_context_new_session_handler(1117) [C4.1:2][0x104f39d60] New session available
default	11:04:28.865650+1200	Planetary	Task <2A74ACCB-8F97-4A1A-9A62-62DB2236B705>.<2> sent request, body S 78286
default	11:04:29.341579+1200	Planetary	Task <2A74ACCB-8F97-4A1A-9A62-62DB2236B705>.<2> received response, status 200 content K
default	11:04:29.342109+1200	Planetary	Task <2A74ACCB-8F97-4A1A-9A62-62DB2236B705>.<2> done using Connection 4
default	11:04:29.342607+1200	Planetary	Task <2A74ACCB-8F97-4A1A-9A62-62DB2236B705>.<2> response ended
default	11:04:29.343103+1200	Planetary	Task <2A74ACCB-8F97-4A1A-9A62-62DB2236B705>.<2> summary for task success {transaction_duration_ms=699, response_status=200, connection=4, protocol="h2", domain_lookup_duration_ms=1, connect_duration_ms=157, secure_connection_duration_ms=99, request_start_ms=162, request_duration_ms=59, response_start_ms=697, response_duration_ms=1, request_bytes=78538, response_bytes=136, cache_hit=0}
default	11:04:29.343940+1200	Planetary	Task <2A74ACCB-8F97-4A1A-9A62-62DB2236B705>.<2> finished successfully
default	11:04:29.349507+1200	Planetary	Reports sent.
default	11:05:26.797532+1200	Planetary	Received configuration update from daemon (initial)
default	11:05:26.812613+1200	Planetary	Task <F9A442A8-AA9C-4CBB-9A45-4AECFA8B52E9>.<2> resuming, QOS(0x19) Voucher (null)
default	11:05:26.819086+1200	Planetary	Task <F9A442A8-AA9C-4CBB-9A45-4AECFA8B52E9>.<2> {strength 1, tls 8, ct 0, sub 0, sig 0, ciphers 1, bundle 0, builtin 0}
default	11:05:26.819232+1200	Planetary	Task <F9A442A8-AA9C-4CBB-9A45-4AECFA8B52E9>.<2> now using Connection 2
default	11:05:26.820067+1200	Planetary	Task <F9A442A8-AA9C-4CBB-9A45-4AECFA8B52E9>.<2> sent request, body S 2310
default	11:05:27.050479+1200	Planetary	Task <F9A442A8-AA9C-4CBB-9A45-4AECFA8B52E9>.<2> received response, status 200 content K
default	11:05:27.050539+1200	Planetary	Task <F9A442A8-AA9C-4CBB-9A45-4AECFA8B52E9>.<2> done using Connection 2
default	11:05:27.050580+1200	Planetary	Task <F9A442A8-AA9C-4CBB-9A45-4AECFA8B52E9>.<2> response ended
default	11:05:27.052807+1200	Planetary	Task <F9A442A8-AA9C-4CBB-9A45-4AECFA8B52E9>.<2> summary for task success {transaction_duration_ms=237, response_status=200, connection=2, reused=1, request_start_ms=6, request_duration_ms=0, response_start_ms=236, response_duration_ms=1, request_bytes=2374, response_bytes=136, cache_hit=0}
default	11:05:27.052862+1200	Planetary	Task <F9A442A8-AA9C-4CBB-9A45-4AECFA8B52E9>.<2> finished successfully
default	11:05:27.056173+1200	Planetary	kExcludedFromBackupXattrName set on path: <private>
default	11:05:27.062998+1200	Planetary	kExcludedFromBackupXattrName set on path: <private>
default	11:05:27.066891+1200	Planetary	kExcludedFromBackupXattrName set on path: <private>
default	11:05:27.070668+1200	Planetary	kExcludedFromBackupXattrName set on path: <private>
default	11:05:27.073991+1200	Planetary	kExcludedFromBackupXattrName set on path: <private>
default	11:05:27.077464+1200	Planetary	kExcludedFromBackupXattrName set on path: <private>
default	11:06:26.822676+1200	Planetary	kExcludedFromBackupXattrName set on path: <private>
default	11:06:26.829644+1200	Planetary	kExcludedFromBackupXattrName set on path: <private>
default	11:06:26.835927+1200	Planetary	kExcludedFromBackupXattrName set on path: <private>
default	11:06:26.841617+1200	Planetary	kExcludedFromBackupXattrName set on path: <private>
default	11:06:26.846896+1200	Planetary	kExcludedFromBackupXattrName set on path: <private>
default	11:06:26.852061+1200	Planetary	kExcludedFromBackupXattrName set on path: <private>
default	11:06:27.192303+1200	Planetary	kExcludedFromBackupXattrName set on path: <private>
default	11:06:27.199970+1200	Planetary	kExcludedFromBackupXattrName set on path: <private>
default	11:06:27.205034+1200	Planetary	submitTaskRequest: <private>
default	11:06:27.205935+1200	Planetary	Submitting task request activity: <private>
default	11:06:27.206182+1200	Planetary	Establish daemon connection; interrupted: 0
default	11:06:27.206267+1200	Planetary	kExcludedFromBackupXattrName set on path: <private>
default	11:06:27.212455+1200	Planetary	kExcludedFromBackupXattrName set on path: <private>
default	11:06:27.218342+1200	Planetary	kExcludedFromBackupXattrName set on path: <private>
default	11:06:27.225223+1200	Planetary	kExcludedFromBackupXattrName set on path: <private>
default	11:06:27.228872+1200	Planetary	kExcludedFromBackupXattrName set on path: <private>
default	11:06:27.228951+1200	Planetary	Task <B457E453-2DF4-4D08-997F-07B4AC3C958D>.<3> resuming, QOS(0x19) Voucher <private>
default	11:06:27.229038+1200	Planetary	Task <B457E453-2DF4-4D08-997F-07B4AC3C958D>.<3> {strength 1, tls 8, ct 0, sub 0, sig 0, ciphers 1, bundle 0, builtin 0}
default	11:06:27.229211+1200	Planetary	Task <B457E453-2DF4-4D08-997F-07B4AC3C958D>.<3> now using Connection 2
default	11:06:27.231511+1200	Planetary	Task <B457E453-2DF4-4D08-997F-07B4AC3C958D>.<3> sent request, body S 6052
default	11:06:27.233165+1200	Planetary	success removing entry for host <private> config 0x2825f8220
default	11:06:27.233304+1200	Planetary	Connection 1: is being canceled
default	11:06:27.233433+1200	Planetary	[C1 80D998A1-909C-4BC9-BFF4-E3B742E34556 Hostname#4a74642a:443 tcp, url hash: 08b799a0, tls] cancel
default	11:06:27.233573+1200	Planetary	[C1 80D998A1-909C-4BC9-BFF4-E3B742E34556 Hostname#4a74642a:443 tcp, url hash: 08b799a0, tls] cancelled
	[C1.1 AE41A3E9-6496-417B-9194-D9EC44EFA89C 192.168.2.141:65268<->IPv4#c8c54c6a:443]
	Connected Path: satisfied (Path is satisfied), interface: en0, ipv4, dns
	Duration: 120.600s, DNS @0.000s took 0.003s, TCP @0.006s took 0.065s, TLS took 0.071s
	bytes in/out: 6033/1612, packets in/out: 9/10, rtt: 0.052s, retransmitted packets: 0, out-of-order packets: 0
default	11:06:27.233704+1200	Planetary	0.000s [C1 8B76B1FF-EDF0-4CBC-8616-6D132AE3E53D Hostname#4a74642a:443 resolver path=satisfied (Path is satisfied), interface: en0, ipv4, dns] path:start
default	11:06:27.234019+1200	Planetary	0.000s [C1 8B76B1FF-EDF0-4CBC-8616-6D132AE3E53D Hostname#4a74642a:443 resolver path=satisfied (Path is satisfied), interface: en0, ipv4, dns] path:satisfied
default	11:06:27.234116+1200	Planetary	0.000s [C1 8B76B1FF-EDF0-4CBC-8616-6D132AE3E53D Hostname#4a74642a:443 resolver path=satisfied (Path is satisfied), interface: en0, ipv4, dns] resolver:start_dns
default	11:06:27.234209+1200	Planetary	0.003s [C1 8B76B1FF-EDF0-4CBC-8616-6D132AE3E53D Hostname#4a74642a:443 resolver path=satisfied (Path is satisfied), interface: en0, ipv4, dns] resolver:receive_dns
default	11:06:27.234308+1200	Planetary	0.003s [C1.1 AE41A3E9-6496-417B-9194-D9EC44EFA89C 192.168.2.141:65268<->IPv4#c8c54c6a:443 channel-flow path=satisfied (Path is satisfied), interface: en0, ipv4, dns] path:start
default	11:06:27.234407+1200	Planetary	0.005s [C1.1 AE41A3E9-6496-417B-9194-D9EC44EFA89C 192.168.2.141:65268<->IPv4#c8c54c6a:443 channel-flow path=satisfied (Path is satisfied), interface: en0, ipv4, dns] path:satisfied
default	11:06:27.234612+1200	Planetary	0.005s [C1.1 AE41A3E9-6496-417B-9194-D9EC44EFA89C 192.168.2.141:65268<->IPv4#c8c54c6a:443 channel-flow path=satisfied (Path is satisfied), interface: en0, ipv4, dns] flow:start_nexus
default	11:06:27.234730+1200	Planetary	0.005s [C1.1 AE41A3E9-6496-417B-9194-D9EC44EFA89C 192.168.2.141:65268<->IPv4#c8c54c6a:443 channel-flow path=satisfied (Path is satisfied), interface: en0, ipv4, dns] flow:receive_nexus
default	11:06:27.236133+1200	Planetary	0.006s [C1.1 AE41A3E9-6496-417B-9194-D9EC44EFA89C 192.168.2.141:65268<->IPv4#c8c54c6a:443 channel-flow path=satisfied (Path is satisfied), interface: en0, ipv4, dns] flow:start_connect
default	11:06:27.236329+1200	Planetary	0.071s [C1.1 AE41A3E9-6496-417B-9194-D9EC44EFA89C 192.168.2.141:65268<->IPv4#c8c54c6a:443 channel-flow path=satisfied (Path is satisfied), interface: en0, ipv4, dns] flow:finish_transport
default	11:06:27.236510+1200	Planetary	0.071s [C1 8B76B1FF-EDF0-4CBC-8616-6D132AE3E53D Hostname#4a74642a:443 resolver path=satisfied (Path is satisfied), interface: en0, ipv4, dns] flow:finish_transport
default	11:06:27.236697+1200	Planetary	0.142s [C1.1 AE41A3E9-6496-417B-9194-D9EC44EFA89C 192.168.2.141:65268<->IPv4#c8c54c6a:443 channel-flow path=satisfied (Path is satisfied), interface: en0, ipv4, dns] flow:finish_connect
default	11:06:27.236870+1200	Planetary	0.142s [C1 8B76B1FF-EDF0-4CBC-8616-6D132AE3E53D Hostname#4a74642a:443 resolver path=satisfied (Path is satisfied), interface: en0, ipv4, dns] flow:finish_connect
default	11:06:27.237052+1200	Planetary	0.142s [C1.1 AE41A3E9-6496-417B-9194-D9EC44EFA89C 192.168.2.141:65268<->IPv4#c8c54c6a:443 channel-flow path=satisfied (Path is satisfied), interface: en0, ipv4, dns] flow:changed_viability
default	11:06:27.237248+1200	Planetary	0.142s [C1 8B76B1FF-EDF0-4CBC-8616-6D132AE3E53D Hostname#4a74642a:443 resolver path=satisfied (Path is satisfied), interface: en0, ipv4, dns] flow:changed_viability
default	11:06:27.237670+1200	Planetary	120.600s [C1] path:cancel
default	11:06:27.240564+1200	Planetary	boringssl_context_message_handler(2258) [C1.1:2][0x104f1fef0] Writing SSL3_RT_ALERT 2 bytes
default	11:06:27.240787+1200	Planetary	boringssl_context_handle_warning_alert(1893) [C1.1:2][0x104f1fef0] write alert, level: warning, description: close notify
default	11:06:27.241022+1200	Planetary	boringssl_session_disconnect(504) [C1.1:2][0x104f1fef0] SSL_shutdown 0
default	11:06:27.241588+1200	Planetary	nw_protocol_tcp_log_summary [C1.1:3] 
	[8DE876E2-953D-4F13-959D-618BE29345D9 <private>:65268<-><private>:443]
	Init: 1, Conn_Time: 64.552ms, Syn's: 1, WR_T: 0/0, RD_T: 0/0, TFO: 0/0/0, ECN: 0/0/0, TS: 1
	RTT_Cache: kernel, rtt_upd: 8, rtt: 52.281ms, rtt_var: 5.937ms rtt_nc: 54.968ms, rtt_var_nc: 12.062ms
default	11:06:27.246757+1200	Planetary	nw_flow_disconnected [C1.1 IPv4#c8c54c6a:443 cancelled channel-flow ((null))] Output protocol disconnected
default	11:06:27.246911+1200	Planetary	nw_connection_report_state_with_handler_on_nw_queue [C1] reporting state cancelled
default	11:06:27.246994+1200	Planetary	Connection 1: destroyed
default	11:06:27.247088+1200	Planetary	tcp_output [C1.1:3] flags=[F.] seq=1685263735, ack=1921972016, win=1024 state=FIN_WAIT_1 rcv_nxt=1921972016, snd_una=1685263672
default	11:06:27.247138+1200	Planetary	nw_protocol_boringssl_remove_input_handler(1012) [C1.1:2][0x104f1fef0] nw_protocol_boringssl_remove_input_handler forced true
default	11:06:27.247183+1200	Planetary	nw_protocol_boringssl_remove_input_handler(1030) [C1.1:2][0x104f1fef0] Transferring nw_protocol_boringssl_t handle back into ARC for autorelease
default	11:06:27.279169+1200	Planetary	tcp_input [C1.1:3] flags=[F.] seq=1921972016, ack=1685263735, win=249 state=FIN_WAIT_1 rcv_nxt=1921972016, snd_una=1685263735
default	11:06:27.279236+1200	Planetary	tcp_output [C1.1:3] flags=[F.] seq=1685263735, ack=1921972017, win=1024 state=CLOSING rcv_nxt=1921972017, snd_una=1685263735
error	11:06:27.411681+1200	Planetary	<private>
default	11:06:27.542860+1200	Planetary	Task <B457E453-2DF4-4D08-997F-07B4AC3C958D>.<3> received response, status 200 content K
default	11:06:27.542999+1200	Planetary	Task <B457E453-2DF4-4D08-997F-07B4AC3C958D>.<3> done using Connection 2
default	11:06:27.543122+1200	Planetary	Task <B457E453-2DF4-4D08-997F-07B4AC3C958D>.<3> response ended
default	11:06:27.543225+1200	Planetary	Task <B457E453-2DF4-4D08-997F-07B4AC3C958D>.<3> summary for task success {transaction_duration_ms=229, response_status=200, connection=2, reused=1, request_start_ms=0, request_duration_ms=1, response_start_ms=229, response_duration_ms=0, request_bytes=6091, response_bytes=74, cache_hit=0}
default	11:06:27.543401+1200	Planetary	Task <B457E453-2DF4-4D08-997F-07B4AC3C958D>.<3> finished successfully
default	11:06:27.544190+1200	Planetary	Task <A4024072-33F7-4162-A9DC-713D230F063A>.<4> resuming, QOS(0x19) Voucher <private>
default	11:06:27.545460+1200	Planetary	Task <A4024072-33F7-4162-A9DC-713D230F063A>.<4> {strength 1, tls 8, ct 0, sub 0, sig 0, ciphers 1, bundle 0, builtin 0}
default	11:06:27.546005+1200	Planetary	Task <A4024072-33F7-4162-A9DC-713D230F063A>.<4> now using Connection 2
default	11:06:27.546139+1200	Planetary	Task <A4024072-33F7-4162-A9DC-713D230F063A>.<4> sent request, body S 1334
default	11:06:27.680757+1200	Planetary	Task <A4024072-33F7-4162-A9DC-713D230F063A>.<4> received response, status 200 content K
default	11:06:27.680852+1200	Planetary	Task <A4024072-33F7-4162-A9DC-713D230F063A>.<4> done using Connection 2
default	11:06:27.683873+1200	Planetary	Task <A4024072-33F7-4162-A9DC-713D230F063A>.<4> response ended
default	11:06:27.683968+1200	Planetary	Task <A4024072-33F7-4162-A9DC-713D230F063A>.<4> summary for task success {transaction_duration_ms=229, response_status=200, connection=2, reused=1, request_start_ms=0, request_duration_ms=0, response_start_ms=228, response_duration_ms=0, request_bytes=1374, response_bytes=72, cache_hit=0}
default	11:06:27.684010+1200	Planetary	Task <A4024072-33F7-4162-A9DC-713D230F063A>.<4> finished successfully

Initial list of posts is displayed oldest-first

It seems like the initial list of posts that is shown directly after onboarding is displayed with the oldest post first. It would probably be nicer to have the newest post first, wouldn't it? 😊

Hidden Tab Bar Icons

This happens randomly, but the bottom icons will disappear. Here, the Notifications tab shows all the time. Switching to Light Mode makes all the other tabs show up, but hides the Notifications icon.

image
image
image
image
image
image

Update dev tools

Let's make sure we are using the latest version of our dev tools: Xcode, CocoaPods, etc. This will not include our included libraries (i.e. individual Pods).

Different directory orders

I could imagine it being useful at this stage to have directory ordering by date joined and number of followers etc.

Interface update delay on buttons

When a user presses the like or follow button it isn't consistent in terms of updating the UI while the gossb backend updates the logs. This is leading users to think that the action didn't work and repeating it.

We need the UI to reflect the action immediately and also prevent people from publishing duplicates in their feed.

Support (or hide) forked replies

The app does not display forked threads like patchwork, patchfoo or oasis do but one still receives notifications for these threads.

Update the way we handle the preloaded feed content

Update teh feed script to only have acitive accounts
request new people we could include to see it's ok
run script to generate this in the cloud adn make it so the app downloads it over http at install.

Cannot delete reply to post

I left a reply to a post, and went to first edit it (not present) then to delete in order to repost an edited version. Deleting prompted the dialog "Sorry, there was an error when trying to delete your post." Tried this three times on and off of Wi-Fi.

bug editing profile, can't submit.

"I can’t seem to edit my profile description. I tap edit and it brings up the text box, but when I tap save it just dismisses the keyboard but doesn’t close the text box. When I tap x to close the text box, my description didn’t get saved."

Upgrade go-ssb libraries to use the current version

The current edge of go-ssb supports EBT, Out of Order message requests, private encrypted groups, and a host of other things. We should upgrade the go-ssb planetary uses to take advantages of these innovations.

Check to see if we can make go-ssb prioritize the user's feed.

We need to pass in a list of pubs for the new pubs for go-ssb to connect to.

Feed Enhancement: Hide posts with unloaded images from Discover tab

As a user, I want posts with unloaded images to be hidden in the Discover tab, so I can have a more pleasant experience while discovering content.

This is what we're trying to avoid:

Also there are posts with attached video and audio which are not being displayed correctly, so we need to figure out how to display those.

IMG_1679

[!] Your Podfile requires that the plugin `cocoapods-keys` be installed.

On pod install I end up with: [!] Your Podfile requires that the plugin 'cocoapods-keys' be installed. Please install it and try installation again.

Is there a step that's missing to get that installed and working? I've tried a gem install cocoapods-keys which gets me a little further but still gives a Error loading the plugin 'cocoapods-keys-2.2.1' along with some CompilationError text before spitting out the same previous podfile requirement error.

I saw the note about nil values, but this seems to prevent even getting to that point?

Change pub behavior, allow following / unfollowing

Right now you can't follow or unfollow pubs. This is problem because it makes it harder to use planetary without any planetary web services. This needs to be fixed so pubs are clearly both their own unique role in the system but also by allowing users full control over their relationships to pubs.

Preview rendered preview of post

Some sort of button to either toggle Markdown/rendered text when editing text, or a button to preview the rendered post. Similar to Reddit or Github's preview feature.

User Directory has no search function during Onboarding

Hey! I'm super interested in how Planetary comes together. I signed up for the iOS beta here, and was a bit confused at the user directory listing during the onboarding process. The listing doesn't have a search bar or any other way to filter the list, so it just requires manually scrolling through to try and identify anybody I know. I noticed that the user directory once you're past onboarding does have a search bar.

App is hanging w/ a Loading new messages dialog

Rabble replied to one of my posts last week, and I wanted to respond, but the app popped up a "Loading new messages" spinner dialog, and just sits that way. None of the buttons do anything while the dialog is up (so i can't really use the app right now).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.