Giter Club home page Giter Club logo

rayon's Introduction

Rayon

A server monitor tool for linux based machines using remote proc file system with script execution. Available for macOS 12+ & iOS 15+.

The project has completed my requirements without serious defects and is now archived. If there are minor issues, please consider fixing them yourself. If there are serious problems, please consider writing me an email. (I do fix them)

The App Store Package is now sold to 3rd developer because our Developer Program has expired. It does NOT keep relation to this repository anymore.

Preview

Preview Preview+iOS

Features

  • free and open source
  • libssh2 capable host connections
  • Linux proc file system status information
  • authenticate with password, key, etc...
  • terminal with xterm support
  • Port Forward support
  • code snippet with batch execution
  • Nvidia GPU status monitor
  • Running cat for macOS app

License

MIT License - Lakr's Edition

Contributor

Made with love by @Lakr233 along with his friends @__oquery @zlind0 @unixzii @82flex @xnth97 @misakicoca @NyaaLyn


Copyright © 2022 Lakr Aream. All Rights Reserved.

rayon's People

Contributors

fahimfba avatar lakr233 avatar nyamisty 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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

rayon's Issues

⭐[FEATURE] Need proxyJump support

希望可以增加 跳板机 的支持

有些服务器在内网, 只能通过一台服务器进入管理, 如果可以支持的话 会方便很多

About Pricing on App Store

We are planing to raise the price on App Store after April 1st. (so get it now) The main reason for doing so is the "Apple Fee" with Apple Developer Program, and secondly, I actually paid many for copyright assets such as placeholder image at UI8 and a drawer for avatar. Lastly, I feel it is over my due to be a nice man.

Here are some statement regrading to this action:

  • The app will still be open sourced for any one, compilable and free. (Copyrighted assets are excluded, but doesn't affect you run it.)
  • The macOS release will be update at GitHub release with notarized bundle. (If my signing certification still valid, cancel anytime.)
  • The iOS release will have a testflight access for anyone in need. Reply to this thread/issue with your email, we will send you invite link or a promotion code, no reason asked. This release will be identical to App Store release.

Overall, buying our app on App Store will support our development. (but any are not guaranteed) The full statement is subjected to change, with or without notification.

[Bug] Cannot output background and will overlay the content when Terminal displays a dialog box

Describe the bug

When the dialog box appears, the Terminal won't show the background of the box and the Terminal content will output from the beginning after the dialog box disappears (it should be, but the dialog will also keep in the terminal until the new output covers that).

For example, this is the image when a dialog box appears from dpkg and the purple background didn't show up.

And here's another example about the content output after the dialog disappears.

To Reproduce

Just create a dialog box by using whiptail.

whiptail --title "Test Message Box" --msgbox "Create a message box with whiptail. Choose Ok to continue." 10 60  

Missing the Issue Templates

The project is currently missing the Issue Templates. If you would like to add them, then I would want to add a PR with some relevant Issue Templates. Please let me know what do you think about it.

Missing the Code of Conduct

The project is currently missing the Code of Conduct which defines standards for how to engage in a community. If you would like to add that, then I would want to add a PR with that. Please let me know what do you think about it.

Stop All crash

While clicking on "Stop all" to terminate all the opened SSH sessions, the app always crash.

Below the crash report:

-------------------------------------
Translated Report (Full Report Below)
-------------------------------------

Process:               Rayon [13422]
Path:                  /Applications/Rayon.app/Contents/MacOS/Rayon
Identifier:            wiki.qaq.ray0n
Version:               1.9 (17)
Code Type:             X86-64 (Native)
Parent Process:        launchd [1]
User ID:               501

Date/Time:             2022-03-15 13:41:57.8835 +0100
OS Version:            macOS 12.2.1 (21D62)
Report Version:        12
Bridge OS Version:     3.0 (14Y910)
Anonymous UUID:        C7093A5F-F564-AF4C-ADAF-E81B45B45B28

Sleep/Wake UUID:       ECAA17C6-A641-42B2-8832-C3A2B4349FB2

Time Awake Since Boot: 80000 seconds
Time Since Wake:       11739 seconds

System Integrity Protection: enabled

Crashed Thread:        6  Dispatch queue: wiki.qaq.terminal

Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       KERN_INVALID_ADDRESS at 0x0000000000000008
Exception Codes:       0x0000000000000001, 0x0000000000000008
Exception Note:        EXC_CORPSE_NOTIFY

Termination Reason:    Namespace SIGNAL, Code 11 Segmentation fault: 11
Terminating Process:   exc handler [13422]

VM Region Info: 0x8 is not in any region.  Bytes before following region: 4358492152
      REGION TYPE                    START - END         [ VSIZE] PRT/MAX SHRMOD  REGION DETAIL
      UNUSED SPACE AT START
--->  
      __TEXT                      103c95000-1040e9000    [ 4432K] r-x/r-x SM=COW  ...s/MacOS/Rayon

Thread 0::  Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib        	    0x7ff80e35caba mach_msg_trap + 10
1   libsystem_kernel.dylib        	    0x7ff80e35ce2b mach_msg + 59
2   CoreFoundation                	    0x7ff80e460af2 __CFRunLoopServiceMachPort + 319
3   CoreFoundation                	    0x7ff80e45f1cb __CFRunLoopRun + 1325
4   CoreFoundation                	    0x7ff80e45e5dd CFRunLoopRunSpecific + 563
5   HIToolbox                     	    0x7ff81709b4f1 RunCurrentEventLoopInMode + 292
6   HIToolbox                     	    0x7ff81709b247 ReceiveNextEventCommon + 587
7   HIToolbox                     	    0x7ff81709afe5 _BlockUntilNextEventMatchingListInModeWithFilter + 70
8   AppKit                        	    0x7ff810e8dd88 _DPSNextEvent + 886
9   AppKit                        	    0x7ff810e8c3f4 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1411
10  AppKit                        	    0x7ff810e7e919 -[NSApplication run] + 586
11  AppKit                        	    0x7ff810e527b7 NSApplicationMain + 816
12  SwiftUI                       	    0x7ff918c89d3f specialized runApp(_:) + 161
13  SwiftUI                       	    0x7ff9196a8c84 runApp<A>(_:) + 164
14  SwiftUI                       	    0x7ff9191b091f static App.main() + 63
15  Rayon                         	       0x103c9ac36 0x103c95000 + 23606
16  dyld                          	       0x11292c4fe start + 462

Thread 1:
0   libsystem_pthread.dylib       	    0x7ff80e394fec start_wqthread + 0

Thread 2:
0   libsystem_pthread.dylib       	    0x7ff80e394fec start_wqthread + 0

Thread 3:
0   libsystem_pthread.dylib       	    0x7ff80e394fec start_wqthread + 0

Thread 4::  Dispatch queue: com.apple.root.default-qos
0   libsystem_kernel.dylib        	    0x7ff80e35cb0e semaphore_timedwait_trap + 10
1   libdispatch.dylib             	    0x7ff80e1e31f2 _dispatch_sema4_timedwait + 72
2   libdispatch.dylib             	    0x7ff80e1e361f _dispatch_semaphore_wait_slow + 58
3   libswiftDispatch.dylib        	    0x7ff820db662f OS_dispatch_semaphore.wait(wallTimeout:) + 15
4   Rayon                         	       0x103d478d3 0x103c95000 + 731347
5   Rayon                         	       0x103d4a1ae 0x103c95000 + 741806
6   libdispatch.dylib             	    0x7ff80e1e1ad8 _dispatch_call_block_and_release + 12
7   libdispatch.dylib             	    0x7ff80e1e2cc9 _dispatch_client_callout + 8
8   libdispatch.dylib             	    0x7ff80e1e53bf _dispatch_queue_override_invoke + 801
9   libdispatch.dylib             	    0x7ff80e1f23ba _dispatch_root_queue_drain + 343
10  libdispatch.dylib             	    0x7ff80e1f2b5a _dispatch_worker_thread2 + 160
11  libsystem_pthread.dylib       	    0x7ff80e39602e _pthread_wqthread + 256
12  libsystem_pthread.dylib       	    0x7ff80e394ffb start_wqthread + 15

Thread 5:: com.apple.NSEventThread
0   libsystem_kernel.dylib        	    0x7ff80e35caba mach_msg_trap + 10
1   libsystem_kernel.dylib        	    0x7ff80e35ce2b mach_msg + 59
2   CoreFoundation                	    0x7ff80e460af2 __CFRunLoopServiceMachPort + 319
3   CoreFoundation                	    0x7ff80e45f1cb __CFRunLoopRun + 1325
4   CoreFoundation                	    0x7ff80e45e5dd CFRunLoopRunSpecific + 563
5   AppKit                        	    0x7ff810ffbfd8 _NSEventThread + 132
6   libsystem_pthread.dylib       	    0x7ff80e3994f4 _pthread_start + 125
7   libsystem_pthread.dylib       	    0x7ff80e39500f thread_start + 15

Thread 6 Crashed::  Dispatch queue: wiki.qaq.terminal
0   Rayon                         	       0x103e37ccf 0x103c95000 + 1715407
1   Rayon                         	       0x103e50316 0x103c95000 + 1815318
2   Rayon                         	       0x103e49123 0x103c95000 + 1786147
3   Rayon                         	       0x103e48fb5 0x103c95000 + 1785781
4   Rayon                         	       0x103d7dba5 0x103c95000 + 953253
5   Rayon                         	       0x103d7d5ae 0x103c95000 + 951726
6   Rayon                         	       0x103d7ab50 0x103c95000 + 940880
7   Rayon                         	       0x103d3927e 0x103c95000 + 672382
8   libdispatch.dylib             	    0x7ff80e1e1ad8 _dispatch_call_block_and_release + 12
9   libdispatch.dylib             	    0x7ff80e1e2cc9 _dispatch_client_callout + 8
10  libdispatch.dylib             	    0x7ff80e1e5746 _dispatch_continuation_pop + 460
11  libdispatch.dylib             	    0x7ff80e1e4ded _dispatch_async_redirect_invoke + 716
12  libdispatch.dylib             	    0x7ff80e1f23ba _dispatch_root_queue_drain + 343
13  libdispatch.dylib             	    0x7ff80e1f2b5a _dispatch_worker_thread2 + 160
14  libsystem_pthread.dylib       	    0x7ff80e39602e _pthread_wqthread + 256
15  libsystem_pthread.dylib       	    0x7ff80e394ffb start_wqthread + 15

Thread 7:: CVDisplayLink
0   libsystem_kernel.dylib        	    0x7ff80e35f506 __psynch_cvwait + 10
1   libsystem_pthread.dylib       	    0x7ff80e399a9f _pthread_cond_wait + 1278
2   CoreVideo                     	    0x7ff815bdf7a6 CVDisplayLink::waitUntil(unsigned long long) + 366
3   CoreVideo                     	    0x7ff815bde91a CVDisplayLink::runIOThread() + 534
4   libsystem_pthread.dylib       	    0x7ff80e3994f4 _pthread_start + 125
5   libsystem_pthread.dylib       	    0x7ff80e39500f thread_start + 15

Thread 8:: JavaScriptCore bmalloc scavenger
0   libsystem_kernel.dylib        	    0x7ff80e35f506 __psynch_cvwait + 10
1   libsystem_pthread.dylib       	    0x7ff80e399a69 _pthread_cond_wait + 1224
2   libc++.1.dylib                	    0x7ff80e2f8f53 std::__1::condition_variable::__do_timed_wait(std::__1::unique_lock<std::__1::mutex>&, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) + 93
3   JavaScriptCore                	    0x7ff827ab6ff2 bmalloc::Scavenger::threadRunLoop() + 882
4   JavaScriptCore                	    0x7ff827ab6969 bmalloc::Scavenger::threadEntryPoint(bmalloc::Scavenger*) + 9
5   JavaScriptCore                	    0x7ff827ab8017 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(bmalloc::Scavenger*), bmalloc::Scavenger*> >(void*) + 39
6   libsystem_pthread.dylib       	    0x7ff80e3994f4 _pthread_start + 125
7   libsystem_pthread.dylib       	    0x7ff80e39500f thread_start + 15

Thread 9:: com.apple.coreanimation.render-server
0   libsystem_kernel.dylib        	    0x7ff80e35caba mach_msg_trap + 10
1   libsystem_kernel.dylib        	    0x7ff80e35ce2b mach_msg + 59
2   QuartzCore                    	    0x7ff81552165e CA::Render::Server::server_thread(void*) + 493
3   QuartzCore                    	    0x7ff815521461 thread_fun(void*) + 25
4   libsystem_pthread.dylib       	    0x7ff80e3994f4 _pthread_start + 125
5   libsystem_pthread.dylib       	    0x7ff80e39500f thread_start + 15

Thread 10:
0   libdispatch.dylib             	    0x7ff80e211f83 _dispatch_bug_kevent_vanished + 86
1   libdispatch.dylib             	    0x7ff80e1f740f _dispatch_source_merge_evt + 131
2   libdispatch.dylib             	    0x7ff80e20144c _dispatch_event_loop_merge + 112
3   libdispatch.dylib             	    0x7ff80e1f2ca3 _dispatch_kevent_worker_thread + 257
4   libsystem_pthread.dylib       	    0x7ff80e3960bc _pthread_wqthread + 398
5   libsystem_pthread.dylib       	    0x7ff80e394ffb start_wqthread + 15

Thread 11::  Dispatch queue: com.apple.root.user-initiated-qos
0   libsystem_kernel.dylib        	    0x7ff80e35d4ce close + 10
1   Rayon                         	       0x103d7d5f0 0x103c95000 + 951792
2   Rayon                         	       0x103d7ace7 0x103c95000 + 941287
3   libdispatch.dylib             	    0x7ff80e1e1ad8 _dispatch_call_block_and_release + 12
4   libdispatch.dylib             	    0x7ff80e1e2cc9 _dispatch_client_callout + 8
5   libdispatch.dylib             	    0x7ff80e1f250b _dispatch_root_queue_drain + 680
6   libdispatch.dylib             	    0x7ff80e1f2b5a _dispatch_worker_thread2 + 160
7   libsystem_pthread.dylib       	    0x7ff80e39602e _pthread_wqthread + 256
8   libsystem_pthread.dylib       	    0x7ff80e394ffb start_wqthread + 15

Thread 12:
0   libsystem_pthread.dylib       	    0x7ff80e394fec start_wqthread + 0


Thread 6 crashed with X86 Thread State (64-bit):
  rax: 0x0000000000000000  rbx: 0x00007fd2c1eec000  rcx: 0x00007fd2c1eec1a0  rdx: 0x0000000000000010
  rdi: 0x0000000000000010  rsi: 0x00007fd2c1ef0288  rbp: 0x0000700005d3eb00  rsp: 0x0000700005d3ead0
   r8: 0x0000000000001d80   r9: 0x0000000000000020  r10: 0x00000000000007fb  r11: 0x0000000000000200
  r12: 0x00000001040b5ad0  r13: 0x00007ff80e22d040  r14: 0x0000600002da29a0  r15: 0x00000001040b6d51
  rip: 0x0000000103e37ccf  rfl: 0x0000000000010202  cr2: 0x0000000000000008
  
Logical CPU:     6
Error Code:      0x00000004 (no mapping for user data read)
Trap Number:     14

Thread 6 instruction stream:
  48 8b 45 18 48 89 08 48-8b 45 d8 c7 00 01 00 00  H.E.H..H.E......
  00 48 8b 45 c8 c7 00 01-00 00 00 c7 45 fc 00 00  .H.E........E...
  00 00 8b 45 fc 48 83 c4-40 5d c3 66 0f 1f 44 00  ...E.H..@].f..D.
  00 55 48 89 e5 48 83 ec-30 48 89 7d f8 48 89 75  .UH..H..0H.}.H.u
  f0 48 89 55 e8 48 89 4d-e0 48 8b 45 e0 48 8b 00  .H.U.H.M.H.E.H..
  48 89 45 d8 48 8b 7d d8-48 83 c7 10 48 8b 45 d8  H.E.H.}.H...H.E.
 [48]8b 70 08 48 8b 45 d8-8b 10 48 8b 4d f0 4c 8b  H.p.H.E...H.M.L.	<==
  45 e8 e8 ba 94 01 00 48-83 c4 30 5d c3 0f 1f 40  E......H..0]...@
  00 55 48 89 e5 48 83 ec-20 48 89 7d f8 48 89 75  .UH..H.. H.}.H.u
  f0 48 8b 45 f0 48 89 45-e8 48 83 7d e8 00 74 3a  .H.E.H.E.H.}..t:
  48 8b 45 e8 48 83 38 00-74 30 48 8b 45 e8 48 8b  H.E.H.8.t0H.E.H.
  00 48 8b 78 10 e8 77 dd-14 00 48 8b 45 f8 48 8b  .H.x..w...H.E.H.

Binary Images:
    0x7ff80e35c000 -     0x7ff80e392fff libsystem_kernel.dylib (*) <c1d58a50-5a4d-3bcb-a1fc-ec0902ce34d3> /usr/lib/system/libsystem_kernel.dylib
    0x7ff80e3e0000 -     0x7ff80e8e2fff com.apple.CoreFoundation (6.9) <9b112884-be6c-3c7f-9a2a-a47c491105db> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
    0x7ff817069000 -     0x7ff817360fff com.apple.HIToolbox (2.1.1) <c538aa78-7afd-3f8a-8fdb-1fc2acde6b3f> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
    0x7ff810e4f000 -     0x7ff811ce0fff com.apple.AppKit (6.9) <9d3ab204-4858-3120-b002-5c38b02edec4> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
    0x7ff918c10000 -     0x7ff919a6ffff com.apple.SwiftUI (3.3.1) <26bd603b-a520-34e4-847f-c847b9d40f2b> /System/Library/Frameworks/SwiftUI.framework/Versions/A/SwiftUI
       0x103c95000 -        0x1040e8fff wiki.qaq.ray0n (1.9) <365058dc-95c2-382f-996d-3ad824eadbb5> /Applications/Rayon.app/Contents/MacOS/Rayon
       0x112927000 -        0x112992fff dyld (*) <7de33963-bbc5-3996-ba6e-f1d562c17c95> /usr/lib/dyld
    0x7ff80e393000 -     0x7ff80e39efff libsystem_pthread.dylib (*) <ee564342-d8f2-396d-b642-40092cf34d82> /usr/lib/system/libsystem_pthread.dylib
    0x7ff80e1e0000 -     0x7ff80e226fff libdispatch.dylib (*) <67d92c93-aa68-34c2-964b-23e8a8d32098> /usr/lib/system/libdispatch.dylib
    0x7ff820da8000 -     0x7ff820dbcfff libswiftDispatch.dylib (*) <b648aa31-417e-3869-bd0a-0d872a72126c> /usr/lib/swift/libswiftDispatch.dylib
    0x7ff815bdc000 -     0x7ff815c2dfff com.apple.CoreVideo (1.8) <f6d1a807-25eb-3262-8228-67a5ccfc36e5> /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
    0x7ff80e2ed000 -     0x7ff80e345fff libc++.1.dylib (*) <fa3f989d-0003-37ef-a495-36be29bc1552> /usr/lib/libc++.1.dylib
    0x7ff8268b9000 -     0x7ff827be8fff com.apple.JavaScriptCore (17612) <8d491514-e159-36dd-a89b-245e1331b8a1> /System/Library/Frameworks/JavaScriptCore.framework/Versions/A/JavaScriptCore
    0x7ff8154db000 -     0x7ff8157c3fff com.apple.QuartzCore (1.11) <9e727a38-d1d3-3d6a-940c-0ebfa61e28e6> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
               0x0 - 0xffffffffffffffff ??? (*) <00000000-0000-0000-0000-000000000000> ???

External Modification Summary:
  Calls made by other processes targeting this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by all processes on this machine:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0

VM Region Summary:
ReadOnly portion of Libraries: Total=1.1G resident=0K(0%) swapped_out_or_unallocated=1.1G(100%)
Writable regions: Total=654.4M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=654.4M(100%)

                                VIRTUAL   REGION 
REGION TYPE                        SIZE    COUNT (non-coalesced) 
===========                     =======  ======= 
Accelerate framework               256K        2 
Activity Tracing                   256K        1 
CG backing stores                 2528K        4 
CG image                           120K        8 
ColorSync                          232K       27 
CoreAnimation                     1200K       58 
CoreGraphics                        16K        3 
CoreUI image data                  576K        6 
Foundation                          16K        1 
IOKit                             15.5M        2 
Kernel Alloc Once                    8K        1 
MALLOC                           238.9M       63 
MALLOC guard page                   32K        8 
MALLOC_NANO (reserved)           384.0M        1         reserved VM address space (unallocated)
STACK GUARD                       56.0M       13 
Stack                             14.6M       13 
VM_ALLOCATE                       3144K       17 
WebKit Malloc                     7624K       16 
__DATA                            42.5M      511 
__DATA_CONST                      30.6M      333 
__DATA_DIRTY                      1658K      209 
__FONT_DATA                          4K        1 
__GLSLBUILTINS                    5176K        1 
__LINKEDIT                       642.7M       11 
__OBJC_RO                         81.8M        1 
__OBJC_RW                         3136K        2 
__TEXT                           513.8M      525 
__UNICODE                          588K        1 
dyld private memory               1024K        1 
mapped file                      157.9M       27 
shared memory                     2824K       19 
===========                     =======  ======= 
TOTAL                              2.2G     1886 
TOTAL, minus reserved VM space     1.8G     1886 



-----------
Full Report
-----------

{"app_name":"Rayon","timestamp":"2022-03-15 13:42:09.00 +0100","app_version":"1.9","slice_uuid":"365058dc-95c2-382f-996d-3ad824eadbb5","build_version":"17","platform":1,"bundleID":"wiki.qaq.ray0n","share_with_app_devs":1,"is_first_party":0,"bug_type":"309","os_version":"macOS 12.2.1 (21D62)","incident_id":"A84AA255-EA86-41C5-885F-4445F11B99C0","name":"Rayon"}
{
  "uptime" : 80000,
  "procLaunch" : "2022-03-15 13:41:47.3232 +0100",
  "procRole" : "Foreground",
  "version" : 2,
  "userID" : 501,
  "deployVersion" : 210,
  "modelCode" : "MacBookPro14,3",
  "procStartAbsTime" : 80884479615975,
  "coalitionID" : 9632,
  "osVersion" : {
    "train" : "macOS 12.2.1",
    "build" : "21D62",
    "releaseType" : "User"
  },
  "captureTime" : "2022-03-15 13:41:57.8835 +0100",
  "incident" : "A84AA255-EA86-41C5-885F-4445F11B99C0",
  "bug_type" : "309",
  "pid" : 13422,
  "procExitAbsTime" : 80895033031837,
  "cpuType" : "X86-64",
  "procName" : "Rayon",
  "procPath" : "\/Applications\/Rayon.app\/Contents\/MacOS\/Rayon",
  "bundleInfo" : {"CFBundleShortVersionString":"1.9","CFBundleVersion":"17","CFBundleIdentifier":"wiki.qaq.ray0n"},
  "storeInfo" : {"deviceIdentifierForVendor":"547DD5A9-704C-5714-8A31-12E0A2AE898D","thirdParty":true},
  "parentProc" : "launchd",
  "parentPid" : 1,
  "coalitionName" : "wiki.qaq.ray0n",
  "crashReporterKey" : "C7093A5F-F564-AF4C-ADAF-E81B45B45B28",
  "wakeTime" : 11739,
  "bridgeVersion" : {"build":"14Y910","train":"3.0"},
  "sleepWakeUUID" : "ECAA17C6-A641-42B2-8832-C3A2B4349FB2",
  "sip" : "enabled",
  "vmRegionInfo" : "0x8 is not in any region.  Bytes before following region: 4358492152\n      REGION TYPE                    START - END         [ VSIZE] PRT\/MAX SHRMOD  REGION DETAIL\n      UNUSED SPACE AT START\n--->  \n      __TEXT                      103c95000-1040e9000    [ 4432K] r-x\/r-x SM=COW  ...s\/MacOS\/Rayon",
  "isCorpse" : 1,
  "exception" : {"codes":"0x0000000000000001, 0x0000000000000008","rawCodes":[1,8],"type":"EXC_BAD_ACCESS","signal":"SIGSEGV","subtype":"KERN_INVALID_ADDRESS at 0x0000000000000008"},
  "termination" : {"flags":0,"code":11,"namespace":"SIGNAL","indicator":"Segmentation fault: 11","byProc":"exc handler","byPid":13422},
  "vmregioninfo" : "0x8 is not in any region.  Bytes before following region: 4358492152\n      REGION TYPE                    START - END         [ VSIZE] PRT\/MAX SHRMOD  REGION DETAIL\n      UNUSED SPACE AT START\n--->  \n      __TEXT                      103c95000-1040e9000    [ 4432K] r-x\/r-x SM=COW  ...s\/MacOS\/Rayon",
  "extMods" : {"caller":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"system":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"targeted":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"warnings":0},
  "faultingThread" : 6,
  "threads" : [{"id":937934,"queue":"com.apple.main-thread","frames":[{"imageOffset":2746,"symbol":"mach_msg_trap","symbolLocation":10,"imageIndex":0},{"imageOffset":3627,"symbol":"mach_msg","symbolLocation":59,"imageIndex":0},{"imageOffset":527090,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":319,"imageIndex":1},{"imageOffset":520651,"symbol":"__CFRunLoopRun","symbolLocation":1325,"imageIndex":1},{"imageOffset":517597,"symbol":"CFRunLoopRunSpecific","symbolLocation":563,"imageIndex":1},{"imageOffset":206065,"symbol":"RunCurrentEventLoopInMode","symbolLocation":292,"imageIndex":2},{"imageOffset":205383,"symbol":"ReceiveNextEventCommon","symbolLocation":587,"imageIndex":2},{"imageOffset":204773,"symbol":"_BlockUntilNextEventMatchingListInModeWithFilter","symbolLocation":70,"imageIndex":2},{"imageOffset":257416,"symbol":"_DPSNextEvent","symbolLocation":886,"imageIndex":3},{"imageOffset":250868,"symbol":"-[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:]","symbolLocation":1411,"imageIndex":3},{"imageOffset":194841,"symbol":"-[NSApplication run]","symbolLocation":586,"imageIndex":3},{"imageOffset":14263,"symbol":"NSApplicationMain","symbolLocation":816,"imageIndex":3},{"imageOffset":499007,"symbol":"specialized runApp(_:)","symbolLocation":161,"imageIndex":4},{"imageOffset":11111556,"symbol":"runApp<A>(_:)","symbolLocation":164,"imageIndex":4},{"imageOffset":5900575,"symbol":"static App.main()","symbolLocation":63,"imageIndex":4},{"imageOffset":23606,"imageIndex":5},{"imageOffset":21758,"symbol":"start","symbolLocation":462,"imageIndex":6}]},{"id":937954,"frames":[{"imageOffset":8172,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":7}]},{"id":937955,"frames":[{"imageOffset":8172,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":7}]},{"id":937970,"frames":[{"imageOffset":8172,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":7}]},{"id":937978,"queue":"com.apple.root.default-qos","frames":[{"imageOffset":2830,"symbol":"semaphore_timedwait_trap","symbolLocation":10,"imageIndex":0},{"imageOffset":12786,"symbol":"_dispatch_sema4_timedwait","symbolLocation":72,"imageIndex":8},{"imageOffset":13855,"symbol":"_dispatch_semaphore_wait_slow","symbolLocation":58,"imageIndex":8},{"imageOffset":58927,"symbol":"OS_dispatch_semaphore.wait(wallTimeout:)","symbolLocation":15,"imageIndex":9},{"imageOffset":731347,"imageIndex":5},{"imageOffset":741806,"imageIndex":5},{"imageOffset":6872,"symbol":"_dispatch_call_block_and_release","symbolLocation":12,"imageIndex":8},{"imageOffset":11465,"symbol":"_dispatch_client_callout","symbolLocation":8,"imageIndex":8},{"imageOffset":21439,"symbol":"_dispatch_queue_override_invoke","symbolLocation":801,"imageIndex":8},{"imageOffset":74682,"symbol":"_dispatch_root_queue_drain","symbolLocation":343,"imageIndex":8},{"imageOffset":76634,"symbol":"_dispatch_worker_thread2","symbolLocation":160,"imageIndex":8},{"imageOffset":12334,"symbol":"_pthread_wqthread","symbolLocation":256,"imageIndex":7},{"imageOffset":8187,"symbol":"start_wqthread","symbolLocation":15,"imageIndex":7}]},{"id":937989,"name":"com.apple.NSEventThread","frames":[{"imageOffset":2746,"symbol":"mach_msg_trap","symbolLocation":10,"imageIndex":0},{"imageOffset":3627,"symbol":"mach_msg","symbolLocation":59,"imageIndex":0},{"imageOffset":527090,"symbol":"__CFRunLoopServiceMachPort","symbolLocation":319,"imageIndex":1},{"imageOffset":520651,"symbol":"__CFRunLoopRun","symbolLocation":1325,"imageIndex":1},{"imageOffset":517597,"symbol":"CFRunLoopRunSpecific","symbolLocation":563,"imageIndex":1},{"imageOffset":1757144,"symbol":"_NSEventThread","symbolLocation":132,"imageIndex":3},{"imageOffset":25844,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":7},{"imageOffset":8207,"symbol":"thread_start","symbolLocation":15,"imageIndex":7}]},{"triggered":true,"id":937993,"instructionState":{"instructionStream":{"bytes":[72,139,69,24,72,137,8,72,139,69,216,199,0,1,0,0,0,72,139,69,200,199,0,1,0,0,0,199,69,252,0,0,0,0,139,69,252,72,131,196,64,93,195,102,15,31,68,0,0,85,72,137,229,72,131,236,48,72,137,125,248,72,137,117,240,72,137,85,232,72,137,77,224,72,139,69,224,72,139,0,72,137,69,216,72,139,125,216,72,131,199,16,72,139,69,216,72,139,112,8,72,139,69,216,139,16,72,139,77,240,76,139,69,232,232,186,148,1,0,72,131,196,48,93,195,15,31,64,0,85,72,137,229,72,131,236,32,72,137,125,248,72,137,117,240,72,139,69,240,72,137,69,232,72,131,125,232,0,116,58,72,139,69,232,72,131,56,0,116,48,72,139,69,232,72,139,0,72,139,120,16,232,119,221,20,0,72,139,69,248,72,139],"offset":96}},"threadState":{"r13":{"value":140703365779520,"symbolLocation":0,"symbol":"objc_msgSend"},"rax":{"value":0},"rflags":{"value":66050},"cpu":{"value":6},"r14":{"value":105553164118432},"rsi":{"value":140543173526152},"r8":{"value":7552},"cr2":{"value":8},"rdx":{"value":16},"r10":{"value":2043},"r9":{"value":32},"r15":{"value":4362825041},"rbx":{"value":140543173509120},"trap":{"value":14,"description":"(no mapping for user data read)"},"err":{"value":4},"r11":{"value":512},"rip":{"value":4360207567,"matchesCrashFrame":1},"rbp":{"value":123145400085248},"rsp":{"value":123145400085200},"r12":{"value":4362820304},"rcx":{"value":140543173509536},"flavor":"x86_THREAD_STATE","rdi":{"value":16}},"queue":"wiki.qaq.terminal","frames":[{"imageOffset":1715407,"imageIndex":5},{"imageOffset":1815318,"imageIndex":5},{"imageOffset":1786147,"imageIndex":5},{"imageOffset":1785781,"imageIndex":5},{"imageOffset":953253,"imageIndex":5},{"imageOffset":951726,"imageIndex":5},{"imageOffset":940880,"imageIndex":5},{"imageOffset":672382,"imageIndex":5},{"imageOffset":6872,"symbol":"_dispatch_call_block_and_release","symbolLocation":12,"imageIndex":8},{"imageOffset":11465,"symbol":"_dispatch_client_callout","symbolLocation":8,"imageIndex":8},{"imageOffset":22342,"symbol":"_dispatch_continuation_pop","symbolLocation":460,"imageIndex":8},{"imageOffset":19949,"symbol":"_dispatch_async_redirect_invoke","symbolLocation":716,"imageIndex":8},{"imageOffset":74682,"symbol":"_dispatch_root_queue_drain","symbolLocation":343,"imageIndex":8},{"imageOffset":76634,"symbol":"_dispatch_worker_thread2","symbolLocation":160,"imageIndex":8},{"imageOffset":12334,"symbol":"_pthread_wqthread","symbolLocation":256,"imageIndex":7},{"imageOffset":8187,"symbol":"start_wqthread","symbolLocation":15,"imageIndex":7}]},{"id":938070,"name":"CVDisplayLink","frames":[{"imageOffset":13574,"symbol":"__psynch_cvwait","symbolLocation":10,"imageIndex":0},{"imageOffset":27295,"symbol":"_pthread_cond_wait","symbolLocation":1278,"imageIndex":7},{"imageOffset":14246,"symbol":"CVDisplayLink::waitUntil(unsigned long long)","symbolLocation":366,"imageIndex":10},{"imageOffset":10522,"symbol":"CVDisplayLink::runIOThread()","symbolLocation":534,"imageIndex":10},{"imageOffset":25844,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":7},{"imageOffset":8207,"symbol":"thread_start","symbolLocation":15,"imageIndex":7}]},{"id":938098,"name":"JavaScriptCore bmalloc scavenger","frames":[{"imageOffset":13574,"symbol":"__psynch_cvwait","symbolLocation":10,"imageIndex":0},{"imageOffset":27241,"symbol":"_pthread_cond_wait","symbolLocation":1224,"imageIndex":7},{"imageOffset":48979,"symbol":"std::__1::condition_variable::__do_timed_wait(std::__1::unique_lock<std::__1::mutex>&, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >)","symbolLocation":93,"imageIndex":11},{"imageOffset":18866162,"symbol":"bmalloc::Scavenger::threadRunLoop()","symbolLocation":882,"imageIndex":12},{"imageOffset":18864489,"symbol":"bmalloc::Scavenger::threadEntryPoint(bmalloc::Scavenger*)","symbolLocation":9,"imageIndex":12},{"imageOffset":18870295,"symbol":"void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(bmalloc::Scavenger*), bmalloc::Scavenger*> >(void*)","symbolLocation":39,"imageIndex":12},{"imageOffset":25844,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":7},{"imageOffset":8207,"symbol":"thread_start","symbolLocation":15,"imageIndex":7}]},{"id":938104,"name":"com.apple.coreanimation.render-server","frames":[{"imageOffset":2746,"symbol":"mach_msg_trap","symbolLocation":10,"imageIndex":0},{"imageOffset":3627,"symbol":"mach_msg","symbolLocation":59,"imageIndex":0},{"imageOffset":288350,"symbol":"CA::Render::Server::server_thread(void*)","symbolLocation":493,"imageIndex":13},{"imageOffset":287841,"symbol":"thread_fun(void*)","symbolLocation":25,"imageIndex":13},{"imageOffset":25844,"symbol":"_pthread_start","symbolLocation":125,"imageIndex":7},{"imageOffset":8207,"symbol":"thread_start","symbolLocation":15,"imageIndex":7}]},{"id":938107,"frames":[{"imageOffset":204675,"symbol":"_dispatch_bug_kevent_vanished","symbolLocation":86,"imageIndex":8},{"imageOffset":95247,"symbol":"_dispatch_source_merge_evt","symbolLocation":131,"imageIndex":8},{"imageOffset":136268,"symbol":"_dispatch_event_loop_merge","symbolLocation":112,"imageIndex":8},{"imageOffset":76963,"symbol":"_dispatch_kevent_worker_thread","symbolLocation":257,"imageIndex":8},{"imageOffset":12476,"symbol":"_pthread_wqthread","symbolLocation":398,"imageIndex":7},{"imageOffset":8187,"symbol":"start_wqthread","symbolLocation":15,"imageIndex":7}]},{"id":938113,"queue":"com.apple.root.user-initiated-qos","frames":[{"imageOffset":5326,"symbol":"close","symbolLocation":10,"imageIndex":0},{"imageOffset":951792,"imageIndex":5},{"imageOffset":941287,"imageIndex":5},{"imageOffset":6872,"symbol":"_dispatch_call_block_and_release","symbolLocation":12,"imageIndex":8},{"imageOffset":11465,"symbol":"_dispatch_client_callout","symbolLocation":8,"imageIndex":8},{"imageOffset":75019,"symbol":"_dispatch_root_queue_drain","symbolLocation":680,"imageIndex":8},{"imageOffset":76634,"symbol":"_dispatch_worker_thread2","symbolLocation":160,"imageIndex":8},{"imageOffset":12334,"symbol":"_pthread_wqthread","symbolLocation":256,"imageIndex":7},{"imageOffset":8187,"symbol":"start_wqthread","symbolLocation":15,"imageIndex":7}]},{"id":938128,"frames":[{"imageOffset":8172,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":7}]}],
  "usedImages" : [
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 140703367020544,
    "size" : 225280,
    "uuid" : "c1d58a50-5a4d-3bcb-a1fc-ec0902ce34d3",
    "path" : "\/usr\/lib\/system\/libsystem_kernel.dylib",
    "name" : "libsystem_kernel.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64h",
    "base" : 140703367561216,
    "CFBundleShortVersionString" : "6.9",
    "CFBundleIdentifier" : "com.apple.CoreFoundation",
    "size" : 5255168,
    "uuid" : "9b112884-be6c-3c7f-9a2a-a47c491105db",
    "path" : "\/System\/Library\/Frameworks\/CoreFoundation.framework\/Versions\/A\/CoreFoundation",
    "name" : "CoreFoundation",
    "CFBundleVersion" : "1856.107"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 140703514923008,
    "CFBundleShortVersionString" : "2.1.1",
    "CFBundleIdentifier" : "com.apple.HIToolbox",
    "size" : 3112960,
    "uuid" : "c538aa78-7afd-3f8a-8fdb-1fc2acde6b3f",
    "path" : "\/System\/Library\/Frameworks\/Carbon.framework\/Versions\/A\/Frameworks\/HIToolbox.framework\/Versions\/A\/HIToolbox",
    "name" : "HIToolbox"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 140703412056064,
    "CFBundleShortVersionString" : "6.9",
    "CFBundleIdentifier" : "com.apple.AppKit",
    "size" : 15278080,
    "uuid" : "9d3ab204-4858-3120-b002-5c38b02edec4",
    "path" : "\/System\/Library\/Frameworks\/AppKit.framework\/Versions\/C\/AppKit",
    "name" : "AppKit",
    "CFBundleVersion" : "2113.30.116"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 140707838885888,
    "CFBundleShortVersionString" : "3.3.1",
    "CFBundleIdentifier" : "com.apple.SwiftUI",
    "size" : 15073280,
    "uuid" : "26bd603b-a520-34e4-847f-c847b9d40f2b",
    "path" : "\/System\/Library\/Frameworks\/SwiftUI.framework\/Versions\/A\/SwiftUI",
    "name" : "SwiftUI",
    "CFBundleVersion" : "3.3.1"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4358492160,
    "CFBundleShortVersionString" : "1.9",
    "CFBundleIdentifier" : "wiki.qaq.ray0n",
    "size" : 4538368,
    "uuid" : "365058dc-95c2-382f-996d-3ad824eadbb5",
    "path" : "\/Applications\/Rayon.app\/Contents\/MacOS\/Rayon",
    "name" : "Rayon",
    "CFBundleVersion" : "17"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4606554112,
    "size" : 442368,
    "uuid" : "7de33963-bbc5-3996-ba6e-f1d562c17c95",
    "path" : "\/usr\/lib\/dyld",
    "name" : "dyld"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 140703367245824,
    "size" : 49152,
    "uuid" : "ee564342-d8f2-396d-b642-40092cf34d82",
    "path" : "\/usr\/lib\/system\/libsystem_pthread.dylib",
    "name" : "libsystem_pthread.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 140703365464064,
    "size" : 290816,
    "uuid" : "67d92c93-aa68-34c2-964b-23e8a8d32098",
    "path" : "\/usr\/lib\/system\/libdispatch.dylib",
    "name" : "libdispatch.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 140703679807488,
    "size" : 86016,
    "uuid" : "b648aa31-417e-3869-bd0a-0d872a72126c",
    "path" : "\/usr\/lib\/swift\/libswiftDispatch.dylib",
    "name" : "libswiftDispatch.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 140703493373952,
    "CFBundleShortVersionString" : "1.8",
    "CFBundleIdentifier" : "com.apple.CoreVideo",
    "size" : 335872,
    "uuid" : "f6d1a807-25eb-3262-8228-67a5ccfc36e5",
    "path" : "\/System\/Library\/Frameworks\/CoreVideo.framework\/Versions\/A\/CoreVideo",
    "name" : "CoreVideo",
    "CFBundleVersion" : "465.3"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 140703366565888,
    "size" : 364544,
    "uuid" : "fa3f989d-0003-37ef-a495-36be29bc1552",
    "path" : "\/usr\/lib\/libc++.1.dylib",
    "name" : "libc++.1.dylib"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 140703775297536,
    "CFBundleShortVersionString" : "17612",
    "CFBundleIdentifier" : "com.apple.JavaScriptCore",
    "size" : 20119552,
    "uuid" : "8d491514-e159-36dd-a89b-245e1331b8a1",
    "path" : "\/System\/Library\/Frameworks\/JavaScriptCore.framework\/Versions\/A\/JavaScriptCore",
    "name" : "JavaScriptCore",
    "CFBundleVersion" : "17612.4.9.1.8"
  },
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 140703486029824,
    "CFBundleShortVersionString" : "1.11",
    "CFBundleIdentifier" : "com.apple.QuartzCore",
    "size" : 3051520,
    "uuid" : "9e727a38-d1d3-3d6a-940c-0ebfa61e28e6",
    "path" : "\/System\/Library\/Frameworks\/QuartzCore.framework\/Versions\/A\/QuartzCore",
    "name" : "QuartzCore",
    "CFBundleVersion" : "962.63"
  },
  {
    "size" : 0,
    "source" : "A",
    "base" : 0,
    "uuid" : "00000000-0000-0000-0000-000000000000"
  }
],
  "sharedCache" : {
  "base" : 140703364014080,
  "size" : 15216836608,
  "uuid" : "0939015d-8308-3e69-b095-bd928f835202"
},
  "vmSummary" : "ReadOnly portion of Libraries: Total=1.1G resident=0K(0%) swapped_out_or_unallocated=1.1G(100%)\nWritable regions: Total=654.4M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=654.4M(100%)\n\n                                VIRTUAL   REGION \nREGION TYPE                        SIZE    COUNT (non-coalesced) \n===========                     =======  ======= \nAccelerate framework               256K        2 \nActivity Tracing                   256K        1 \nCG backing stores                 2528K        4 \nCG image                           120K        8 \nColorSync                          232K       27 \nCoreAnimation                     1200K       58 \nCoreGraphics                        16K        3 \nCoreUI image data                  576K        6 \nFoundation                          16K        1 \nIOKit                             15.5M        2 \nKernel Alloc Once                    8K        1 \nMALLOC                           238.9M       63 \nMALLOC guard page                   32K        8 \nMALLOC_NANO (reserved)           384.0M        1         reserved VM address space (unallocated)\nSTACK GUARD                       56.0M       13 \nStack                             14.6M       13 \nVM_ALLOCATE                       3144K       17 \nWebKit Malloc                     7624K       16 \n__DATA                            42.5M      511 \n__DATA_CONST                      30.6M      333 \n__DATA_DIRTY                      1658K      209 \n__FONT_DATA                          4K        1 \n__GLSLBUILTINS                    5176K        1 \n__LINKEDIT                       642.7M       11 \n__OBJC_RO                         81.8M        1 \n__OBJC_RW                         3136K        2 \n__TEXT                           513.8M      525 \n__UNICODE                          588K        1 \ndyld private memory               1024K        1 \nmapped file                      157.9M       27 \nshared memory                     2824K       19 \n===========                     =======  ======= \nTOTAL                              2.2G     1886 \nTOTAL, minus reserved VM space     1.8G     1886 \n",
  "legacyInfo" : {
  "threadTriggered" : {
    "queue" : "wiki.qaq.terminal"
  }
},
  "trialInfo" : {
  "rollouts" : [
    {
      "rolloutId" : "60da5e84ab0ca017dace9abf",
      "factorPackIds" : {

      },
      "deploymentId" : 240000008
    },
    {
      "rolloutId" : "607844aa04477260f58a8077",
      "factorPackIds" : {
        "SIRI_MORPHUN_ASSETS" : "6103050cbfe6dc472e1c982a"
      },
      "deploymentId" : 240000066
    },
    {
      "rolloutId" : "602ad4dac86151000cf27e46",
      "factorPackIds" : {
        "SIRI_DICTATION_ASSETS" : "6193d03f2171a2330e561dfc"
      },
      "deploymentId" : 240000303
    },
    {
      "rolloutId" : "60356660bbe37970735c5624",
      "factorPackIds" : {

      },
      "deploymentId" : 240000027
    },
    {
      "rolloutId" : "5ffde50ce2aacd000d47a95f",
      "factorPackIds" : {

      },
      "deploymentId" : 240000119
    },
    {
      "rolloutId" : "601d9415f79519000ccd4b69",
      "factorPackIds" : {
        "SIRI_TEXT_TO_SPEECH" : "622657ce37186c771d5404ad"
      },
      "deploymentId" : 240000416
    },
    {
      "rolloutId" : "5fc94383418129005b4e9ae0",
      "factorPackIds" : {

      },
      "deploymentId" : 240000274
    }
  ],
  "experiments" : [

  ]
}
}

Model: MacBookPro14,3, BootROM 447.80.3.0.0, 4 processors, Quad-Core Intel Core i7, 2,8 GHz, 16 GB, SMC 2.45f5
Graphics: Intel HD Graphics 630, Intel HD Graphics 630, Built-In
Display: Color LCD, 2880 x 1800 Retina, Main, MirrorOff, Online
Graphics: Radeon Pro 555, Radeon Pro 555, PCIe, 2 GB
Memory Module: BANK 0/DIMM0, 8 GB, LPDDR3, 2133 MHz, 0x802C, 0x4D5435324C31473332443450472D30393320
Memory Module: BANK 1/DIMM0, 8 GB, LPDDR3, 2133 MHz, 0x802C, 0x4D5435324C31473332443450472D30393320
AirPort: spairport_wireless_card_type_wifi (0x14E4, 0x173), Broadcom BCM43xx 1.0 (7.77.111.1 AirPortDriverBrcmNIC-1710.3)
AirPort: 
Bluetooth: Version (null), 0 services, 0 devices, 0 incoming serial ports
Network Service: Belkin USB-C LAN, Ethernet, en5
Network Service: Wi-Fi, AirPort, en0
USB Device: Belkin USB-C LAN
USB Device: USB30Bus
USB Device: Apple T1 Controller
Thunderbolt Bus: MacBook Pro, Apple Inc., 41.5
Thunderbolt Bus: MacBook Pro, Apple Inc., 41.5

Known Issue + Maintain Plan

The project has completed my requirements without serious defects and is now archived. If there are minor issues, please consider fixing them yourself. If there are serious problems, please consider writing me an email. (I do fix them)

** No More On Going Sutff **

Feature on going

We are doing all our development on my self-hosted GitLab instance, and will sync to GitHub on schedule. The sync process is not syncing git commit but using file copy and overwrite. Commit may be force pushed to keep git tree clean on GitHub, you will need to configure more on your mirror bot if any, and cherry-pick your commit to the newest git if making any pull request.

  • Setting page on macOS (P1) [long-term follow-up] (Done)
  • port map support (P1) (NSRemoteShell Backend Support Done) (macOS Done 1.8) (iOS Done 1.8)
  • port knock support (P2)
  • adjustable terminal font size support (iOS Done 2.1) (macOS Done 2.1)
  • SFTP support (P2) (NSRemoteShell Backend Support Done) (iOS Done 2.0) (macOS Done 2.1)
  • cloud sync/config sync (P3)
  • Localization support (P3) #20

Issues

Universal:

  • Terminal size failed to update to newest Fixed 1.7
  • High CPU usage while low network quality Fixed 2.0

macOS:

  • Terminal tab switch may look laggy (possible SwiftUI issue) [long-term follow-up] Refactored 2.0
  • Remove machine may generate placeholder item by accident Fixed 1.6
  • stop all crash #42 Fixed 1.10

iOS:

  • Snippet batch execution progress is broken (my bad) [planned] Fixed 1.4
  • Terminal size issue for the first few seconds (help wanted) [long-term follow-up] Fixed 1.5
  • Sending empty control key may crash the app Fixed 1.7
  • Timeout value not stored Fixed 1.7
  • trash button crash #41 Fixed 1.10
  • Navigation Page, eg: Edit View, may pop back to upper page (SwiftUI Issue) [long-term follow-up] Reworked 2.0

Another note about iOS 14 support: iOS 14 is not going to be supported. @NyaMisty had do some research to make the code work on iOS 14, you can checkout this commit 465fa7b but after some discuss and review, we are rolling back this commit. 1, the control flow is badly broken. 2, it is not possible to put it on App Store. 3, may cause undefined behavior. If you want it to work, make a release yourself.

terminal点两次删除键会崩溃

进入terminal界面后,点一次那个垃圾桶按键会断开连接再点一次就会崩溃,两次点击间隔时间越短越容易出现崩溃。
iOS15.4 iPhone7
rayon app:1.9.1

Inaccurate Display of RAM info on Synology NAS

Issue: Incorrect RAM Display
Version: latest on iOS

Description: This is the screen shot of my top command on my NAS terminal, it says 17GB cache + 2GB used = 20GB total
屏幕截图 2022-03-05 170141

This is the screen shot of my NAS built in APP, it says 13% used which is same as the one in the top command

photo_2022-03-05_17-07-46

However, in Rayon app it combines the view of cache + swap == 30GB??
IMG_0447

Please help fix this!

[Bug] Terminal output buffer

Describe the bug
Usually occurs when the number of lines printed is very large.
When there are many files in a directory, I typed ls -l and get like this

2022-02-14 07 44 16

To Reproduce

$ mkdir test && cd test
$ for i in {001..999}; do touch ${i}.f; done
$ ls -l

It seems to be related to the buffer size?

[bug] Words cannot be displayed in Vim in some cases

Describe the bug

In maximize window or full screen, when I move the cursor to the front of a word(perhaps a code segment), then quit vim and re-enter vim, sometimes this word will not be displayed until I modify it.
It doesn't seem to happen in smaller window.

2022-02-14.08.32.16.mov

sftp能不能增加编辑文件功能

大佬添加的sftp功能非常棒 UI也很喜欢 希望后期能添加直接编辑文件功能 现在必须下载下来用其他软件编辑再上传有点美中不足 总之还是非常棒的谢谢大佬😀

The hostname in monitor does not work in fish shell.

When I monitor my Linux server with Ubuntu, it uses the fish shell as the default shell and displays an error message in the monitor's hostname project, as shown below:

fish: Unsupported use of '||'. In fish, please use 'COMMAND; or COMMAND'. ([ -f /proc/sys/kernel/hostname ] && cat /proc/sys/kernel/hostname )|| echo "localhost" ^
When I switch the default terminal to ZSH shell, it works normally, but it affects my use. I need to manually switch to Fish shell every time I log in.

关于已有软件 ServerCat 的相关说明

关于已有软件 Server Cat 的相关说明

This issue is the public statement about a similar app ServerCat violating it's open source license and the author of that app treating me as a copycat. If you are not interested in this statement, close and unsubscribe this issue and enjoy your life. The following statement is written in Chinese only.

此主题贴是关于一个类似的应用程序 ServerCat 违反了它的开源许可,以及该应用程序的作者把我当作山寨者的公开声明。如果你对这个声明不感兴趣,请关闭并取消订阅这个问题。


我们注意到 ServerCat 作者似乎没有完整回应内容,因此我们决定将申明内容转移到此处,以便完整保留。我们不希望在社交媒体上零碎的吵架,那样不便于陈列事实。同事,我也删除了社交媒体上的内容,以免影响到大家的使用体验。推特删除内容概括请自行爬楼。

TLDR:

  • 我们没有抄袭 ServerCat 的任何代码、设计
  • ServerCat 已有功能并非独家实现
  • ServerCat 违反了开源许可

ServerCat 违反开源许可的相关事实和证据

调研使用的二进制文件和安装包来自 App Store 1.1.32 版本,为 2022年3月10日 最新版本。

ServerCat 使用的组件

通过解压缩软件安装包可以找到第一个轮子:xterm.js

截屏2022-03-10 上午8 25 36

xterm.js 的相关许可申明要求注明使用并表明使用条款:The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

在根据作者的回应和开源代码中,我们找到了如下的仓库:

require (
	github.com/ScaleFT/sshkeys v0.0.0-20200327173127-6142f742bca5
	github.com/mikesmitty/edkey v0.0.0-20170222072505-3356ea4e686a
	github.com/stretchr/testify v1.5.1
	golang.org/x/crypto v0.0.0-20200323165209-0ec3e9974c59
	golang.org/x/mobile v0.0.0-20200222142934-3c8601c510d0 // indirect
)

我们依次查询了所有仓库以及其开源许可条款,均表明需要申明许可条款:

以上声明和条款已经缺席。其次,我们并没有具体分析 ServerCat 使用何种方式处理 ssh 的接收解析和发送,但是根据目前阶段的调研,其并不可能自己完整实现现有 ssh 内容,而这些仓库可能会附加其他的条款。

ServerCat 没有包含许可条款

在二进制文件内搜索

ServerCat.zip

Desktop/Payload/ServerCat.app via ⬢ v17.6.0
❯ strings ./ServerCat | grep LICENSE

Desktop/Payload/ServerCat.app via ⬢ v17.6.0
❯ strings ./ServerCat | grep Redistributions

Desktop/Payload/ServerCat.app via ⬢ v17.6.0
❯ cat ./ServerCat | grep Redistributions

Desktop/Payload/ServerCat.app via ⬢ v17.6.0
❯

在本地化文件内搜索

Localizable.strings.zip

Payload/ServerCat.app/en.lproj
❯ strings Localizable.strings | grep LICENSE

Payload/ServerCat.app/en.lproj
❯ strings Localizable.strings | grep Redistributions

Payload/ServerCat.app/en.lproj
❯

文件目录中不包含开源许可内容

❯ tree .
.
├── [email protected]
├── AppIcon76x76@2x~ipad.png
├── AppleIncRootCertificate.cer
├── Assets.car
├── Base.lproj
│   └── LaunchScreen.storyboardc
│       ├── 01J-lp-oVM-view-Ze5-6b-2t3.nib
│       ├── Info.plist
│       └── UIViewController-01J-lp-oVM.nib
├── GoogleService-Info.plist
├── Info.plist
├── PkgInfo
├── SC_Info
│   ├── Manifest.plist
│   ├── ServerCat.sinf
│   ├── ServerCat.supf
│   ├── ServerCat.supp
│   └── ServerCat.supx
├── ServerCat
├── ServerCat.momd
│   ├── 1.mom
│   ├── HyperApp2.mom
│   ├── HyperApp2.omo
│   └── VersionInfo.plist
├── ServerCat.zip
├── _CodeSignature
│   └── CodeResources
├── en.lproj
│   ├── Localizable.strings
│   └── Localizable.strings.zip
├── term.html
├── termColors.json
├── xterm.css
├── xterm.js
└── zh-Hans.lproj
    ├── LaunchScreen.strings
    └── Localizable.strings

7 directories, 30 files

以上内容证明在应用内无法找到需求内容。同时为了避免 ServerCat 作者说许可证存放在服务器上,我们同时检查了 http 开头的全部字符串,并发起连接保存了全部的下载内容,均未找到相关说明。

以上内容,均已表明 ServerCat 违反开源许可,闭源分发,并使商业化其产品。

ServerCat 作者恶意表明我们抄袭他的创意

请参阅聊天记录截图。

IMG_8521.JPEG.zip

事实:ServerCat 全部功能均有不来自本团队的开源实现,功能标配。

网友看法:

https://twitter.com/kevinzhow/status/1501034087527575556

这事我觉得你没啥问题,软件只要不是偷了对方源代码,哪有什么抄不抄的,单纯的点子是不值得被保护的,要不怎么会有「竞品」和「专利」这俩词,如果别人出了个类似产品,用户就被抢走了,只能说自己没啥核心竞争力,占了点先机而已。

https://twitter.com/ztodust/status/1501045054588153858

确实,如果说功能一致就说抄袭那么天下的软件都是抄袭了。更何况你这还是开源,对别的产品不满意自己造一个这样的思路太正常不过了。那款神奇自主手机OS上线时也没见多少人这么认真扣问题

其他内容的回应

没想到他竟然因为我用了 go 反咬我抄袭 某 rtop(我都没听说过)

我没有说 ServerCat 作者抄袭了 rtop,只是说 ServerCat 的创意并非独创,不受法律保护,也不包含任何技术门槛和专利保护。其次说你用 go 而 go 刚好有个开源实现,事情过于巧合。从头到尾只说怀疑,没有说有证据拿出来骂你。

我只用了 go 的加密库用来生成 ssh key。

请说明你使用的 ssh 框架和其相应的源码。

另外说一句 go mobile 的 Catalyst/Apple silicon 支持还是我贡献的。

没有你别人也会做的,没有开源的心不要来装好人,谢谢。

我也不多说什么,直接放一张朋友图截图。

此截图内容为产品在最早期时候使用的设计稿,不开源不盈利只用于设计参考,和最终产品相似度 0%。使用这个证据已经能证明 ServerCat 作者没用证据来锤我们,也没有真正调研过我们使用的相关技术栈,为锤人而搜集所谓的证据,是恶毒的、无理的、没有头脑的行为。

是开源声明一直都在 App 里

以上事实均证明开源许可没有被打包到分发的软件内,此行为违反条约和内容。部分许可协议已经声明 The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.,此时亡羊补牢依然不能排除自己违反开源协议的相关事实。其次,部分 apache 许可要求表明二次分发修改的内容,目前我们依然没有找到相应的声明。


最后,我们没功夫吵架。以上内容涉及到的链接、文件均已存档,以备后用。

PS: 希望同学们对开源软件的作者抱有敬畏之心,他们要承担代码写的不好被人骂,写劈叉了被人骂,代码风格不佳被人骂,代码设计不优雅被人骂等各种不属于他们的负面声音。同时,他们自愿放弃商业化产品带来的大多数利润,并愿意对代码负责,这是需要勇气的。

建议

这边可以加一个按任意键重新连接吗
8F856890-B506-4053-A919-553843796509

machine列表无法进行排序

machine数量太多并且有公司和私人的区别,目前只能按添加日期排序,希望能够增加手动拖动排序

Rayon use a lot of cpu resources

When I use Rayon to monitor my server, it use considerable amount of cpu resources. Some time it can reach 100% cpu usage, while I was monitoring a single server.

Screenshot 2022-03-07 at 20 20 54

If I was monitoring 2 servers, it can reach almost 200% cpu usage.

Screenshot 2022-03-07 at 20 00 22

Memory Usage:

Screenshot 2022-03-07 at 20 21 34

System information:

Screenshot 2022-03-07 at 20 26 41

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.