Sourced from yargs-parser's releases.
yargs-parser v18.1.3
Bug Fixes
yargs-parser v18.1.2
Bug Fixes
yargs-parser v18.1.1
Bug Fixes
Sourced from yargs-parser's changelog.
18.1.3 (2020-04-16)
Bug Fixes
18.1.2 (2020-03-26)
Bug Fixes
18.1.1 (2020-03-16)
Bug Fixes
d301a56
chore: release 18.1.3 (#269)f7e15b9
fix(setArg): options using camel-case and dot-notation populated twice (#268)78014fc
chore: release 18.1.2 (#263)41d3f81
fix(array, nargs): support -o=--value and --option=--value format (#262)b96b989
chore: release 18.1.1 (#259)63810ca
fix: proto will now be replaced with proto in parse (#258)d7fbc52
Bump to v4.17.192e1c0f2
Add npm-package1b6c282
Bump to v4.17.18a370ac8
Bump to v4.17.171144918
Rebuild lodash and docs3a3b0fd
Bump to v4.17.16c84fe82
fix(zipObjectDeep): prototype pollution (#4759)e7b28ea
Sanitize sourceURL so it cannot affect evaled code (#4518)0cec225
Fix lodash.isEqual for circular references (#4320) (#4515)94c3a81
Document matches* shorthands for over* methods (#4510) (#4514)This version was pushed to npm by mathias, a new releaser for lodash since your current version.
Sourced from electron's releases.
electron v7.2.4
Release Notes for v7.2.4
Fixes
- Fixed Promise timeout issue when running Electron as Node. #23324
- Fixed a use-after-free error that could happen if a Tray was destroyed while showing a custom context menu. #23182
- Fixed an issue where windows without
nativeWindowOpen: true
could invoke the non-native-open path. #23224- Fixed memory leak when using contextBridge with sandbox=true. #23232
- MacOS VoiceOver is now able to find its way back into web contents after it navigated "out" of an application. #23174
electron v7.2.3
Release Notes for v7.2.3
Fixes
- Security: Ensure proxy object is created in the correct context a9bead22
electron v7.2.2
Release Notes for v7.2.2
Fixes
- Fixed a potential crash on invalid
zoomFactor
values when setting the zoom factor of a webpage. #22710- Fixed an issue with
maximizable
state persistence of BrowserWindows on macOS. #23019- Fixed an issue with possible creation of a messageBox which cannot be dismissed on macOS. #23089
- Fixed an occasional crash when closing all BrowserWindows. #23024
- Security: Backported fix for CVE-2020-6426: inappropriate implementation in V8. #23043
- Security: backported a fix for crbug.com/1065094. #23059
- Security: backported fix for a potential buffer overrun in WebRTC audio encoding. #23037
- Security: backported fix for site isolation bypass in dedicated workers. #23040
- Security: backported the fix to CVE-2020-6452: potential container-overflow in MediaStream mojo. #23044
Other Changes
- Security: Backport fix for buffer underflow in DWrite. #22979
- Security: Backported fix for use after free in file chooser. #22981
- Security: backport fix for CVE-2020-6451: Use after free in WebAudio. #22945
- Security: backport fix for use after free in VideoEncodeAccelerator. #22983
- Security: backported fix for CVE-2019-20503: Out of bounds read in usersctplib. #22986
- Security: backported fix for CVE-2020-6422: Use after free in WebGL. #23017
- Security: backported fix for CVE-2020-6423: Use after free in audio. #23048
- Security: backported fix for CVE-2020-6427: Use after free in audio. #23015
- Security: backported fix for CVE-2020-6428: Use after free in audio. #23013
- Security: backported fix for CVE-2020-6429: Use after free in audio. #23011
- Security: backported fix for CVE-2020-6449: Use after free in audio. #23009
- Security: backported fix for use-after-poison in WebAudio (crbug.com/1023810). #22869
- Security: backported fix for use-after-poison in WebAudio. #22943
0552e0d
Bump v7.2.4c87b474
refactor: port window-setup to use ctx bridge instead of being run in the mai...69683de
fix: use Node's microtasks policy in node_main.cc (#23154) (#23324)8148b76
style: use build/include_directory for NOLINT (#23266) (#23304)7dfcb5e
fix: block custom window.open when nativeWindowOpen is true (#23188) (#23224)0b3bf1e
fix: do not mutate ipc instances across contexts (#23239)fd529ac
fix: do not allow child windows to specify their own preload script (#23229)3909001
fix: ensure that functions are not retained beyond their context being releas...039be2e
build: improve patch filename remembering (#23070) (#23184)fb6f604
fix: heap-use-after-free in tray.popUpContextMenu (#22842) (#23182)Sourced from yargs-parser's releases.
yargs-parser v18.1.3
Bug Fixes
yargs-parser v18.1.2
Bug Fixes
yargs-parser v18.1.1
Bug Fixes
Sourced from yargs-parser's changelog.
18.1.3 (2020-04-16)
Bug Fixes
18.1.2 (2020-03-26)
Bug Fixes
18.1.1 (2020-03-16)
Bug Fixes
d301a56
chore: release 18.1.3 (#269)f7e15b9
fix(setArg): options using camel-case and dot-notation populated twice (#268)78014fc
chore: release 18.1.2 (#263)41d3f81
fix(array, nargs): support -o=--value and --option=--value format (#262)b96b989
chore: release 18.1.1 (#259)63810ca
fix: proto will now be replaced with proto in parse (#258)d7fbc52
Bump to v4.17.192e1c0f2
Add npm-package1b6c282
Bump to v4.17.18a370ac8
Bump to v4.17.171144918
Rebuild lodash and docs3a3b0fd
Bump to v4.17.16c84fe82
fix(zipObjectDeep): prototype pollution (#4759)e7b28ea
Sanitize sourceURL so it cannot affect evaled code (#4518)0cec225
Fix lodash.isEqual for circular references (#4320) (#4515)94c3a81
Document matches* shorthands for over* methods (#4510) (#4514)This version was pushed to npm by mathias, a new releaser for lodash since your current version.
Sourced from electron's releases.
electron v7.2.4
Release Notes for v7.2.4
Fixes
- Fixed Promise timeout issue when running Electron as Node. #23324
- Fixed a use-after-free error that could happen if a Tray was destroyed while showing a custom context menu. #23182
- Fixed an issue where windows without
nativeWindowOpen: true
could invoke the non-native-open path. #23224- Fixed memory leak when using contextBridge with sandbox=true. #23232
- MacOS VoiceOver is now able to find its way back into web contents after it navigated "out" of an application. #23174
electron v7.2.3
Release Notes for v7.2.3
Fixes
- Security: Ensure proxy object is created in the correct context a9bead22
electron v7.2.2
Release Notes for v7.2.2
Fixes
- Fixed a potential crash on invalid
zoomFactor
values when setting the zoom factor of a webpage. #22710- Fixed an issue with
maximizable
state persistence of BrowserWindows on macOS. #23019- Fixed an issue with possible creation of a messageBox which cannot be dismissed on macOS. #23089
- Fixed an occasional crash when closing all BrowserWindows. #23024
- Security: Backported fix for CVE-2020-6426: inappropriate implementation in V8. #23043
- Security: backported a fix for crbug.com/1065094. #23059
- Security: backported fix for a potential buffer overrun in WebRTC audio encoding. #23037
- Security: backported fix for site isolation bypass in dedicated workers. #23040
- Security: backported the fix to CVE-2020-6452: potential container-overflow in MediaStream mojo. #23044
Other Changes
- Security: Backport fix for buffer underflow in DWrite. #22979
- Security: Backported fix for use after free in file chooser. #22981
- Security: backport fix for CVE-2020-6451: Use after free in WebAudio. #22945
- Security: backport fix for use after free in VideoEncodeAccelerator. #22983
- Security: backported fix for CVE-2019-20503: Out of bounds read in usersctplib. #22986
- Security: backported fix for CVE-2020-6422: Use after free in WebGL. #23017
- Security: backported fix for CVE-2020-6423: Use after free in audio. #23048
- Security: backported fix for CVE-2020-6427: Use after free in audio. #23015
- Security: backported fix for CVE-2020-6428: Use after free in audio. #23013
- Security: backported fix for CVE-2020-6429: Use after free in audio. #23011
- Security: backported fix for CVE-2020-6449: Use after free in audio. #23009
- Security: backported fix for use-after-poison in WebAudio (crbug.com/1023810). #22869
- Security: backported fix for use-after-poison in WebAudio. #22943
0552e0d
Bump v7.2.4c87b474
refactor: port window-setup to use ctx bridge instead of being run in the mai...69683de
fix: use Node's microtasks policy in node_main.cc (#23154) (#23324)8148b76
style: use build/include_directory for NOLINT (#23266) (#23304)7dfcb5e
fix: block custom window.open when nativeWindowOpen is true (#23188) (#23224)0b3bf1e
fix: do not mutate ipc instances across contexts (#23239)fd529ac
fix: do not allow child windows to specify their own preload script (#23229)3909001
fix: ensure that functions are not retained beyond their context being releas...039be2e
build: improve patch filename remembering (#23070) (#23184)fb6f604
fix: heap-use-after-free in tray.popUpContextMenu (#22842) (#23182)6d19489
Mark release 7.1.1793c0e5
More rigorously check surrogate pairs in regexp validatorb5c1787
Fix incorrect comment in regexp parser12ae8fe
Parameterize dummy value and export isDummy
fa3ad8c
Further refine acorn-walk types1d50286
Fix some errors in walk types97801f0
Mark acorn-walk 7.1.1e9372c1
Further clean up walker typesde6edeb
Remove NarrowNode from walk.d.ts1d85e7c
Fix: acorn-walk type work with acorn'sd7fbc52
Bump to v4.17.192e1c0f2
Add npm-package1b6c282
Bump to v4.17.18a370ac8
Bump to v4.17.171144918
Rebuild lodash and docs3a3b0fd
Bump to v4.17.16c84fe82
fix(zipObjectDeep): prototype pollution (#4759)e7b28ea
Sanitize sourceURL so it cannot affect evaled code (#4518)0cec225
Fix lodash.isEqual for circular references (#4320) (#4515)94c3a81
Document matches* shorthands for over* methods (#4510) (#4514)This version was pushed to npm by mathias, a new releaser for lodash since your current version.
Edit your profile with Markdown. Old versions of your profile information still exist and can't be deleted, but most SSB apps don't show them.
d7fbc52
Bump to v4.17.192e1c0f2
Add npm-package1b6c282
Bump to v4.17.18a370ac8
Bump to v4.17.171144918
Rebuild lodash and docs3a3b0fd
Bump to v4.17.16c84fe82
fix(zipObjectDeep): prototype pollution (#4759)e7b28ea
Sanitize sourceURL so it cannot affect evaled code (#4518)0cec225
Fix lodash.isEqual for circular references (#4320) (#4515)94c3a81
Document matches* shorthands for over* methods (#4510) (#4514)This version was pushed to npm by mathias, a new releaser for lodash since your current version.
Edit your profile with Markdown. Old versions of your profile information still exist and can't be deleted, but most SSB apps don't show them.
` and indent as expected. This helps render threads with indents in a similar way as Oasis now does in the graphical browser. This renders as: ``` []Kathleen Marie 2h Enjoying all the neighborhood flowers that are in bloom. IMG_0186.jpg IMG_0190.jpg ❤ 5 Comment JSON []Christian Bundy commented on thread 1h @Kathleen Marie Walks make lockdown so much more fun. ❤ 3 Comment Reply JSON ```", 363,https://api.github.com/repos/fraction/oasis/issues/363,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/363/labels{/name},https://api.github.com/repos/fraction/oasis/issues/363/comments,https://api.github.com/repos/fraction/oasis/issues/363/events,https://github.com/fraction/oasis/pull/363,589210440,MDExOlB1bGxSZXF1ZXN0Mzk0ODE3NDky,363,Add TypeScript definitions for better guardrails ,"{'login': 'christianbundy', 'id': 537700, 'node_id': 'MDQ6VXNlcjUzNzcwMA==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/537700?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/christianbundy', 'html_url': 'https://github.com/christianbundy', 'followers_url': 'https://api.github.com/users/christianbundy/followers', 'following_url': 'https://api.github.com/users/christianbundy/following{/other_user}', 'gists_url': 'https://api.github.com/users/christianbundy/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/christianbundy/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/christianbundy/subscriptions', 'organizations_url': 'https://api.github.com/users/christianbundy/orgs', 'repos_url': 'https://api.github.com/users/christianbundy/repos', 'events_url': 'https://api.github.com/users/christianbundy/events{/privacy}', 'received_events_url': 'https://api.github.com/users/christianbundy/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1420772603, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjAz', 'url': 'https://api.github.com/repos/fraction/oasis/labels/enhancement', 'name': 'enhancement', 'color': 'a2eeef', 'default': True, 'description': 'New feature or request'}]",closed,False,,[],,0,2020-03-27T15:24:21Z,2020-03-28T02:19:18Z,2020-03-28T02:19:18Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/363', 'html_url': 'https://github.com/fraction/oasis/pull/363', 'diff_url': 'https://github.com/fraction/oasis/pull/363.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/363.patch'}","Problem: We have TypeScript enabled on the project but have been missing lots of definition files, so there are like 500 errors when you enable `--noImplicitAny`. Solution: Add definitions and fix the bugs that they point out. This reduces the number of errors with `--noImplicitAny` to ~~285~~ 275. --- This branch has types for unmerged pull requests (#339 and #341), so I'm waiting until someone has time to merge those before this PR is ready for review.", 364,https://api.github.com/repos/fraction/oasis/issues/362,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/362/labels{/name},https://api.github.com/repos/fraction/oasis/issues/362/comments,https://api.github.com/repos/fraction/oasis/issues/362/events,https://github.com/fraction/oasis/pull/362,589161560,MDExOlB1bGxSZXF1ZXN0Mzk0Nzc2ODI4,362,Revert selector to span to fix lock alignment,"{'login': 'nickwynja', 'id': 1012017, 'node_id': 'MDQ6VXNlcjEwMTIwMTc=', 'avatar_url': 'https://avatars0.githubusercontent.com/u/1012017?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/nickwynja', 'html_url': 'https://github.com/nickwynja', 'followers_url': 'https://api.github.com/users/nickwynja/followers', 'following_url': 'https://api.github.com/users/nickwynja/following{/other_user}', 'gists_url': 'https://api.github.com/users/nickwynja/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/nickwynja/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/nickwynja/subscriptions', 'organizations_url': 'https://api.github.com/users/nickwynja/orgs', 'repos_url': 'https://api.github.com/users/nickwynja/repos', 'events_url': 'https://api.github.com/users/nickwynja/events{/privacy}', 'received_events_url': 'https://api.github.com/users/nickwynja/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,1,2020-03-27T14:12:14Z,2020-03-27T14:21:08Z,2020-03-27T14:21:08Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/362', 'html_url': 'https://github.com/fraction/oasis/pull/362', 'diff_url': 'https://github.com/fraction/oasis/pull/362.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/362.patch'}","## What's the problem you solved? #361 ", 365,https://api.github.com/repos/fraction/oasis/issues/361,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/361/labels{/name},https://api.github.com/repos/fraction/oasis/issues/361/comments,https://api.github.com/repos/fraction/oasis/issues/361/events,https://github.com/fraction/oasis/issues/361,588774482,MDU6SXNzdWU1ODg3NzQ0ODI=,361,Lock icon showing up above timestamp,"{'login': 'christianbundy', 'id': 537700, 'node_id': 'MDQ6VXNlcjUzNzcwMA==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/537700?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/christianbundy', 'html_url': 'https://github.com/christianbundy', 'followers_url': 'https://api.github.com/users/christianbundy/followers', 'following_url': 'https://api.github.com/users/christianbundy/following{/other_user}', 'gists_url': 'https://api.github.com/users/christianbundy/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/christianbundy/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/christianbundy/subscriptions', 'organizations_url': 'https://api.github.com/users/christianbundy/orgs', 'repos_url': 'https://api.github.com/users/christianbundy/repos', 'events_url': 'https://api.github.com/users/christianbundy/events{/privacy}', 'received_events_url': 'https://api.github.com/users/christianbundy/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1420772600, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjAw', 'url': 'https://api.github.com/repos/fraction/oasis/labels/bug', 'name': 'bug', 'color': 'd73a4a', 'default': True, 'description': ""Something isn't working""}, {'id': 1824857965, 'node_id': 'MDU6TGFiZWwxODI0ODU3OTY1', 'url': 'https://api.github.com/repos/fraction/oasis/labels/cosmetic', 'name': 'cosmetic', 'color': 'b2f796', 'default': False, 'description': 'Only visual, not behavioral or semantic'}]",closed,False,,[],,3,2020-03-26T22:49:10Z,2020-03-27T15:03:03Z,2020-03-27T15:01:52Z,MEMBER,,,"## What's the problem you want solved? ![Screenshot_2020-03-26 Oasis](https://user-images.githubusercontent.com/537700/77703911-24f54080-6f79-11ea-959a-c8d063ed1ca5.png) ## Is there a solution you'd like to recommend? :man_shrugging: Probably some CSS baloney.", 366,https://api.github.com/repos/fraction/oasis/issues/360,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/360/labels{/name},https://api.github.com/repos/fraction/oasis/issues/360/comments,https://api.github.com/repos/fraction/oasis/issues/360/events,https://github.com/fraction/oasis/pull/360,588684614,MDExOlB1bGxSZXF1ZXN0Mzk0Mzg1NzUy,360,fix follow button link for non-english languages,"{'login': 'm-rio', 'id': 41305636, 'node_id': 'MDQ6VXNlcjQxMzA1NjM2', 'avatar_url': 'https://avatars0.githubusercontent.com/u/41305636?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/m-rio', 'html_url': 'https://github.com/m-rio', 'followers_url': 'https://api.github.com/users/m-rio/followers', 'following_url': 'https://api.github.com/users/m-rio/following{/other_user}', 'gists_url': 'https://api.github.com/users/m-rio/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/m-rio/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/m-rio/subscriptions', 'organizations_url': 'https://api.github.com/users/m-rio/orgs', 'repos_url': 'https://api.github.com/users/m-rio/repos', 'events_url': 'https://api.github.com/users/m-rio/events{/privacy}', 'received_events_url': 'https://api.github.com/users/m-rio/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,7,2020-03-26T19:49:25Z,2020-03-28T02:20:50Z,2020-03-27T00:46:16Z,CONTRIBUTOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/360', 'html_url': 'https://github.com/fraction/oasis/pull/360', 'diff_url': 'https://github.com/fraction/oasis/pull/360.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/360.patch'}"," ## What's the problem you solved? currently if non-english language is set in configuration, the FOLLOW button doesn't work (it takes the i18n translation as part of the URL). ## What solution are you recommending? made the url fixed `*/follow/*` rather than dynamic", 367,https://api.github.com/repos/fraction/oasis/issues/359,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/359/labels{/name},https://api.github.com/repos/fraction/oasis/issues/359/comments,https://api.github.com/repos/fraction/oasis/issues/359/events,https://github.com/fraction/oasis/issues/359,588057383,MDU6SXNzdWU1ODgwNTczODM=,359,Make it easier to go to a specific user's profile,"{'login': 'Powersource', 'id': 1427063, 'node_id': 'MDQ6VXNlcjE0MjcwNjM=', 'avatar_url': 'https://avatars3.githubusercontent.com/u/1427063?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Powersource', 'html_url': 'https://github.com/Powersource', 'followers_url': 'https://api.github.com/users/Powersource/followers', 'following_url': 'https://api.github.com/users/Powersource/following{/other_user}', 'gists_url': 'https://api.github.com/users/Powersource/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Powersource/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Powersource/subscriptions', 'organizations_url': 'https://api.github.com/users/Powersource/orgs', 'repos_url': 'https://api.github.com/users/Powersource/repos', 'events_url': 'https://api.github.com/users/Powersource/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Powersource/received_events', 'type': 'User', 'site_admin': False}","[{'id': 2017268635, 'node_id': 'MDU6TGFiZWwyMDE3MjY4NjM1', 'url': 'https://api.github.com/repos/fraction/oasis/labels/usability', 'name': 'usability', 'color': 'ff4400', 'default': False, 'description': 'user experience is confusing or lacks affordances'}]",open,False,,[],"{'url': 'https://api.github.com/repos/fraction/oasis/milestones/2', 'html_url': 'https://github.com/fraction/oasis/milestone/2', 'labels_url': 'https://api.github.com/repos/fraction/oasis/milestones/2/labels', 'id': 5127724, 'node_id': 'MDk6TWlsZXN0b25lNTEyNzcyNA==', 'number': 2, 'title': '2: Usable', 'description': 'Usability and quality of life features', 'creator': {'login': 'cinnamon-bun', 'id': 32660718, 'node_id': 'MDQ6VXNlcjMyNjYwNzE4', 'avatar_url': 'https://avatars2.githubusercontent.com/u/32660718?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/cinnamon-bun', 'html_url': 'https://github.com/cinnamon-bun', 'followers_url': 'https://api.github.com/users/cinnamon-bun/followers', 'following_url': 'https://api.github.com/users/cinnamon-bun/following{/other_user}', 'gists_url': 'https://api.github.com/users/cinnamon-bun/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/cinnamon-bun/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/cinnamon-bun/subscriptions', 'organizations_url': 'https://api.github.com/users/cinnamon-bun/orgs', 'repos_url': 'https://api.github.com/users/cinnamon-bun/repos', 'events_url': 'https://api.github.com/users/cinnamon-bun/events{/privacy}', 'received_events_url': 'https://api.github.com/users/cinnamon-bun/received_events', 'type': 'User', 'site_admin': False}, 'open_issues': 32, 'closed_issues': 19, 'state': 'open', 'created_at': '2020-02-20T22:57:47Z', 'updated_at': '2020-05-12T13:47:59Z', 'due_on': None, 'closed_at': None}",2,2020-03-25T23:43:07Z,2020-04-26T23:09:29Z,,COLLABORATOR,,,"## What's the problem you want solved? If I want to visit someone specific's profile then I currently have to 1. go to the search page 2. search for their name 3. look through the search results for where the user is mentioned, and click on them ## Is there a solution you'd like to recommend? Tbh using oasis I'm really missing patchwork's search bar (including the dropdown-thing/autocompletion), it makes navigation between users/channels/searches really fast and easy. Probably a bit related to https://github.com/fraction/oasis/issues/47 Maybe a solution until we've figured that stuff out would be to show matching user(names) at the top of the search results.", 368,https://api.github.com/repos/fraction/oasis/issues/358,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/358/labels{/name},https://api.github.com/repos/fraction/oasis/issues/358/comments,https://api.github.com/repos/fraction/oasis/issues/358/events,https://github.com/fraction/oasis/issues/358,588051417,MDU6SXNzdWU1ODgwNTE0MTc=,358,Don't show a post's channel twice under the post in the popular view,"{'login': 'Powersource', 'id': 1427063, 'node_id': 'MDQ6VXNlcjE0MjcwNjM=', 'avatar_url': 'https://avatars3.githubusercontent.com/u/1427063?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Powersource', 'html_url': 'https://github.com/Powersource', 'followers_url': 'https://api.github.com/users/Powersource/followers', 'following_url': 'https://api.github.com/users/Powersource/following{/other_user}', 'gists_url': 'https://api.github.com/users/Powersource/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Powersource/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Powersource/subscriptions', 'organizations_url': 'https://api.github.com/users/Powersource/orgs', 'repos_url': 'https://api.github.com/users/Powersource/repos', 'events_url': 'https://api.github.com/users/Powersource/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Powersource/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1420772600, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjAw', 'url': 'https://api.github.com/repos/fraction/oasis/labels/bug', 'name': 'bug', 'color': 'd73a4a', 'default': True, 'description': ""Something isn't working""}]",closed,False,,[],"{'url': 'https://api.github.com/repos/fraction/oasis/milestones/2', 'html_url': 'https://github.com/fraction/oasis/milestone/2', 'labels_url': 'https://api.github.com/repos/fraction/oasis/milestones/2/labels', 'id': 5127724, 'node_id': 'MDk6TWlsZXN0b25lNTEyNzcyNA==', 'number': 2, 'title': '2: Usable', 'description': 'Usability and quality of life features', 'creator': {'login': 'cinnamon-bun', 'id': 32660718, 'node_id': 'MDQ6VXNlcjMyNjYwNzE4', 'avatar_url': 'https://avatars2.githubusercontent.com/u/32660718?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/cinnamon-bun', 'html_url': 'https://github.com/cinnamon-bun', 'followers_url': 'https://api.github.com/users/cinnamon-bun/followers', 'following_url': 'https://api.github.com/users/cinnamon-bun/following{/other_user}', 'gists_url': 'https://api.github.com/users/cinnamon-bun/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/cinnamon-bun/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/cinnamon-bun/subscriptions', 'organizations_url': 'https://api.github.com/users/cinnamon-bun/orgs', 'repos_url': 'https://api.github.com/users/cinnamon-bun/repos', 'events_url': 'https://api.github.com/users/cinnamon-bun/events{/privacy}', 'received_events_url': 'https://api.github.com/users/cinnamon-bun/received_events', 'type': 'User', 'site_admin': False}, 'open_issues': 32, 'closed_issues': 19, 'state': 'open', 'created_at': '2020-02-20T22:57:47Z', 'updated_at': '2020-05-12T13:47:59Z', 'due_on': None, 'closed_at': None}",1,2020-03-25T23:24:42Z,2020-03-27T21:51:03Z,2020-03-27T21:51:03Z,COLLABORATOR,,,"## What's the problem you want solved? Posts posted *in* a channel (and not just with the channel mentioned) get that channel rendered twice in at least the popular view, like this ![image](https://user-images.githubusercontent.com/1427063/77594825-db184600-6ef7-11ea-935b-10c8c8a9d554.png) (in some cases people both post in a channel, and tag the channel at the end of the post, but in that case it would look like it's rendered 3 times!) ## Is there a solution you'd like to recommend? I'm guessing it's a bug, so fix it :P Note, this is unrelated to https://github.com/fraction/oasis/issues/290", 369,https://api.github.com/repos/fraction/oasis/issues/357,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/357/labels{/name},https://api.github.com/repos/fraction/oasis/issues/357/comments,https://api.github.com/repos/fraction/oasis/issues/357/events,https://github.com/fraction/oasis/pull/357,588043634,MDExOlB1bGxSZXF1ZXN0MzkzODcwODMw,357,Fix UI inconsistencies,"{'login': 'christianbundy', 'id': 537700, 'node_id': 'MDQ6VXNlcjUzNzcwMA==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/537700?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/christianbundy', 'html_url': 'https://github.com/christianbundy', 'followers_url': 'https://api.github.com/users/christianbundy/followers', 'following_url': 'https://api.github.com/users/christianbundy/following{/other_user}', 'gists_url': 'https://api.github.com/users/christianbundy/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/christianbundy/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/christianbundy/subscriptions', 'organizations_url': 'https://api.github.com/users/christianbundy/orgs', 'repos_url': 'https://api.github.com/users/christianbundy/repos', 'events_url': 'https://api.github.com/users/christianbundy/events{/privacy}', 'received_events_url': 'https://api.github.com/users/christianbundy/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,2,2020-03-25T23:04:17Z,2020-03-27T13:59:17Z,2020-03-27T13:44:48Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/357', 'html_url': 'https://github.com/fraction/oasis/pull/357', 'diff_url': 'https://github.com/fraction/oasis/pull/357.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/357.patch'}","Problem: After some fantastic new pull requests, there are some inconsistencies between how each author implemented different features. Solution: Fix regressions and iron out inconsistencies. This fixes the heart highlight bug, uses the same indentation for Summaries + Threads + the thread view, tightens up the CSP now that we don't need unsafe-inline styles, and uses a neutral tone for indents with the same width as the blockquote border (so far violet has been reserved for private messages).", 370,https://api.github.com/repos/fraction/oasis/issues/356,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/356/labels{/name},https://api.github.com/repos/fraction/oasis/issues/356/comments,https://api.github.com/repos/fraction/oasis/issues/356/events,https://github.com/fraction/oasis/pull/356,587857411,MDExOlB1bGxSZXF1ZXN0MzkzNzE4Mjk0,356,Fix Markdown link bug,"{'login': 'christianbundy', 'id': 537700, 'node_id': 'MDQ6VXNlcjUzNzcwMA==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/537700?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/christianbundy', 'html_url': 'https://github.com/christianbundy', 'followers_url': 'https://api.github.com/users/christianbundy/followers', 'following_url': 'https://api.github.com/users/christianbundy/following{/other_user}', 'gists_url': 'https://api.github.com/users/christianbundy/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/christianbundy/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/christianbundy/subscriptions', 'organizations_url': 'https://api.github.com/users/christianbundy/orgs', 'repos_url': 'https://api.github.com/users/christianbundy/repos', 'events_url': 'https://api.github.com/users/christianbundy/events{/privacy}', 'received_events_url': 'https://api.github.com/users/christianbundy/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1420772600, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjAw', 'url': 'https://api.github.com/repos/fraction/oasis/labels/bug', 'name': 'bug', 'color': 'd73a4a', 'default': True, 'description': ""Something isn't working""}]",closed,False,,[],,0,2020-03-25T17:16:04Z,2020-03-25T18:49:32Z,2020-03-25T18:49:31Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/356', 'html_url': 'https://github.com/fraction/oasis/pull/356', 'diff_url': 'https://github.com/fraction/oasis/pull/356.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/356.patch'}","Problem: Some sigil links were broken because of a bug in SSB-Markdown that was recently resolved. Solution: Upgrade SSB-Markdown. Fixes: https://github.com/fraction/oasis/issues/242", 371,https://api.github.com/repos/fraction/oasis/issues/355,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/355/labels{/name},https://api.github.com/repos/fraction/oasis/issues/355/comments,https://api.github.com/repos/fraction/oasis/issues/355/events,https://github.com/fraction/oasis/issues/355,587803628,MDU6SXNzdWU1ODc4MDM2Mjg=,355,Hovering heart background color,"{'login': 'christianbundy', 'id': 537700, 'node_id': 'MDQ6VXNlcjUzNzcwMA==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/537700?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/christianbundy', 'html_url': 'https://github.com/christianbundy', 'followers_url': 'https://api.github.com/users/christianbundy/followers', 'following_url': 'https://api.github.com/users/christianbundy/following{/other_user}', 'gists_url': 'https://api.github.com/users/christianbundy/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/christianbundy/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/christianbundy/subscriptions', 'organizations_url': 'https://api.github.com/users/christianbundy/orgs', 'repos_url': 'https://api.github.com/users/christianbundy/repos', 'events_url': 'https://api.github.com/users/christianbundy/events{/privacy}', 'received_events_url': 'https://api.github.com/users/christianbundy/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1420772600, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjAw', 'url': 'https://api.github.com/repos/fraction/oasis/labels/bug', 'name': 'bug', 'color': 'd73a4a', 'default': True, 'description': ""Something isn't working""}, {'id': 1824857965, 'node_id': 'MDU6TGFiZWwxODI0ODU3OTY1', 'url': 'https://api.github.com/repos/fraction/oasis/labels/cosmetic', 'name': 'cosmetic', 'color': 'b2f796', 'default': False, 'description': 'Only visual, not behavioral or semantic'}]",closed,False,,[],"{'url': 'https://api.github.com/repos/fraction/oasis/milestones/2', 'html_url': 'https://github.com/fraction/oasis/milestone/2', 'labels_url': 'https://api.github.com/repos/fraction/oasis/milestones/2/labels', 'id': 5127724, 'node_id': 'MDk6TWlsZXN0b25lNTEyNzcyNA==', 'number': 2, 'title': '2: Usable', 'description': 'Usability and quality of life features', 'creator': {'login': 'cinnamon-bun', 'id': 32660718, 'node_id': 'MDQ6VXNlcjMyNjYwNzE4', 'avatar_url': 'https://avatars2.githubusercontent.com/u/32660718?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/cinnamon-bun', 'html_url': 'https://github.com/cinnamon-bun', 'followers_url': 'https://api.github.com/users/cinnamon-bun/followers', 'following_url': 'https://api.github.com/users/cinnamon-bun/following{/other_user}', 'gists_url': 'https://api.github.com/users/cinnamon-bun/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/cinnamon-bun/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/cinnamon-bun/subscriptions', 'organizations_url': 'https://api.github.com/users/cinnamon-bun/orgs', 'repos_url': 'https://api.github.com/users/cinnamon-bun/repos', 'events_url': 'https://api.github.com/users/cinnamon-bun/events{/privacy}', 'received_events_url': 'https://api.github.com/users/cinnamon-bun/received_events', 'type': 'User', 'site_admin': False}, 'open_issues': 32, 'closed_issues': 19, 'state': 'open', 'created_at': '2020-02-20T22:57:47Z', 'updated_at': '2020-05-12T13:47:59Z', 'due_on': None, 'closed_at': None}",0,2020-03-25T15:58:35Z,2020-03-27T13:44:47Z,2020-03-27T13:44:47Z,MEMBER,,,"## What's the problem you want solved? There's a small regression where hovering the heart button on a post now creates a background, it looks like it's `var(--fg)`. ## Is there a solution you'd like to recommend? Hover states are good! Maybe we could do `var(--bg-status)` or something?", 372,https://api.github.com/repos/fraction/oasis/issues/354,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/354/labels{/name},https://api.github.com/repos/fraction/oasis/issues/354/comments,https://api.github.com/repos/fraction/oasis/issues/354/events,https://github.com/fraction/oasis/issues/354,587399283,MDU6SXNzdWU1ODczOTkyODM=,354,Add command to do complete sync,"{'login': 'nickwynja', 'id': 1012017, 'node_id': 'MDQ6VXNlcjEwMTIwMTc=', 'avatar_url': 'https://avatars0.githubusercontent.com/u/1012017?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/nickwynja', 'html_url': 'https://github.com/nickwynja', 'followers_url': 'https://api.github.com/users/nickwynja/followers', 'following_url': 'https://api.github.com/users/nickwynja/following{/other_user}', 'gists_url': 'https://api.github.com/users/nickwynja/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/nickwynja/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/nickwynja/subscriptions', 'organizations_url': 'https://api.github.com/users/nickwynja/orgs', 'repos_url': 'https://api.github.com/users/nickwynja/repos', 'events_url': 'https://api.github.com/users/nickwynja/events{/privacy}', 'received_events_url': 'https://api.github.com/users/nickwynja/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1420772603, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjAz', 'url': 'https://api.github.com/repos/fraction/oasis/labels/enhancement', 'name': 'enhancement', 'color': 'a2eeef', 'default': True, 'description': 'New feature or request'}, {'id': 1879426655, 'node_id': 'MDU6TGFiZWwxODc5NDI2NjU1', 'url': 'https://api.github.com/repos/fraction/oasis/labels/networking', 'name': 'networking', 'color': 'f9d0c4', 'default': False, 'description': 'Connections between computers'}]",open,False,,[],"{'url': 'https://api.github.com/repos/fraction/oasis/milestones/3', 'html_url': 'https://github.com/fraction/oasis/milestone/3', 'labels_url': 'https://api.github.com/repos/fraction/oasis/milestones/3/labels', 'id': 5127764, 'node_id': 'MDk6TWlsZXN0b25lNTEyNzc2NA==', 'number': 3, 'title': '3: Future directions', 'description': '""wouldn\'t it be great if...""', 'creator': {'login': 'cinnamon-bun', 'id': 32660718, 'node_id': 'MDQ6VXNlcjMyNjYwNzE4', 'avatar_url': 'https://avatars2.githubusercontent.com/u/32660718?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/cinnamon-bun', 'html_url': 'https://github.com/cinnamon-bun', 'followers_url': 'https://api.github.com/users/cinnamon-bun/followers', 'following_url': 'https://api.github.com/users/cinnamon-bun/following{/other_user}', 'gists_url': 'https://api.github.com/users/cinnamon-bun/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/cinnamon-bun/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/cinnamon-bun/subscriptions', 'organizations_url': 'https://api.github.com/users/cinnamon-bun/orgs', 'repos_url': 'https://api.github.com/users/cinnamon-bun/repos', 'events_url': 'https://api.github.com/users/cinnamon-bun/events{/privacy}', 'received_events_url': 'https://api.github.com/users/cinnamon-bun/received_events', 'type': 'User', 'site_admin': False}, 'open_issues': 28, 'closed_issues': 1, 'state': 'open', 'created_at': '2020-02-20T23:40:29Z', 'updated_at': '2020-04-26T23:09:14Z', 'due_on': None, 'closed_at': None}",5,2020-03-25T02:33:08Z,2020-04-14T01:57:20Z,,COLLABORATOR,,,"## What's the problem you want solved? As mentioned in `%25b2I4vI7sRFKB5N9iNVv54aNZLWFOI6ioSQ8cKiv0%2B8k%3D.sha256`, I'm looking for a command like `oasis --sync` that can be run to do the following: 1. Start a server or connect to an exist `ssb-server` 1. Start a connection to peers if you aren't already 1. Sync the feed 1. Get `blob.wants` 1. Return the `conn` state to how it was, if previously stopped 1. Kill `ssb-server` if it started one 1. Successfully exit the script with all the things downloaded I've created [this shell script](https://gist.github.com/nickwynja/721f98b50941fa618c99e9c40548db37) that does much of what I'm looking to do in a pretty messy way. It also repeats much of the core functionality that is done much better in Oasis. The use case is something like this: someone lives on a boat without any data connection. They come into dock and quickly get a coffee from a cafe before having to leave to do other boat things. They can open their laptop and run `oasis --sync` or have a script that runs `oasis --sync` among several other sync tasks like email before shutting down their machine and getting back to the boat. By having executed the `blob.wants` during the sync script, when this person is back on their boat they are able to have a fully-synced (as of that point in time) offline experience, without missing images or other assets. ## Is there a solution you'd like to recommend? Something that helps to get a full offline experience.", 373,https://api.github.com/repos/fraction/oasis/issues/353,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/353/labels{/name},https://api.github.com/repos/fraction/oasis/issues/353/comments,https://api.github.com/repos/fraction/oasis/issues/353/events,https://github.com/fraction/oasis/pull/353,587393653,MDExOlB1bGxSZXF1ZXN0MzkzMzQ2MjE3,353,Introduces Threads,"{'login': 'nickwynja', 'id': 1012017, 'node_id': 'MDQ6VXNlcjEwMTIwMTc=', 'avatar_url': 'https://avatars0.githubusercontent.com/u/1012017?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/nickwynja', 'html_url': 'https://github.com/nickwynja', 'followers_url': 'https://api.github.com/users/nickwynja/followers', 'following_url': 'https://api.github.com/users/nickwynja/following{/other_user}', 'gists_url': 'https://api.github.com/users/nickwynja/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/nickwynja/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/nickwynja/subscriptions', 'organizations_url': 'https://api.github.com/users/nickwynja/orgs', 'repos_url': 'https://api.github.com/users/nickwynja/repos', 'events_url': 'https://api.github.com/users/nickwynja/events{/privacy}', 'received_events_url': 'https://api.github.com/users/nickwynja/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1420772603, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjAz', 'url': 'https://api.github.com/repos/fraction/oasis/labels/enhancement', 'name': 'enhancement', 'color': 'a2eeef', 'default': True, 'description': 'New feature or request'}]",closed,False,,[],,2,2020-03-25T02:15:44Z,2020-03-25T13:37:07Z,2020-03-25T13:36:55Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/353', 'html_url': 'https://github.com/fraction/oasis/pull/353', 'diff_url': 'https://github.com/fraction/oasis/pull/353.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/353.patch'}","## What's the problem you solved? I found it difficult to discover active conversations in my network. I'd see replies to posts in ""Latest"" or find new people in ""Extended"" but no way to discussions. Threads introduces a way to see threaded conversations of both people that you follow and that are in your extended network. ## What solution are you recommending? Even though there are already several ways to display messages by time or conversations, there wasn't yet _this way_. ""Threads"" shows posts from both people you follow and people in your extended network that have comments or replies and shows a preview of some of the thread. This is a good way to explore active conversations that are happening in your network. Relates to #249, #220, #170. I tried to think through how I could merge this view into existing views, similar to how Popular has the time selection options in the view. I considered adding this as a view within Summaries but wasn't sure of a way to do that well. This implementation duplicates most of the code from Summaries view, which isn't ideal either. I figured I'd get this view out there and then could work out where it ends up.", 374,https://api.github.com/repos/fraction/oasis/issues/352,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/352/labels{/name},https://api.github.com/repos/fraction/oasis/issues/352/comments,https://api.github.com/repos/fraction/oasis/issues/352/events,https://github.com/fraction/oasis/pull/352,587391301,MDExOlB1bGxSZXF1ZXN0MzkzMzQ0MzUz,352,Fall back to TCP socket if Unix connection fails,"{'login': 'christianbundy', 'id': 537700, 'node_id': 'MDQ6VXNlcjUzNzcwMA==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/537700?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/christianbundy', 'html_url': 'https://github.com/christianbundy', 'followers_url': 'https://api.github.com/users/christianbundy/followers', 'following_url': 'https://api.github.com/users/christianbundy/following{/other_user}', 'gists_url': 'https://api.github.com/users/christianbundy/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/christianbundy/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/christianbundy/subscriptions', 'organizations_url': 'https://api.github.com/users/christianbundy/orgs', 'repos_url': 'https://api.github.com/users/christianbundy/repos', 'events_url': 'https://api.github.com/users/christianbundy/events{/privacy}', 'received_events_url': 'https://api.github.com/users/christianbundy/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1420772600, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjAw', 'url': 'https://api.github.com/repos/fraction/oasis/labels/bug', 'name': 'bug', 'color': 'd73a4a', 'default': True, 'description': ""Something isn't working""}]",closed,False,,[],,5,2020-03-25T02:08:29Z,2020-04-02T17:50:52Z,2020-04-02T17:50:51Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/352', 'html_url': 'https://github.com/fraction/oasis/pull/352', 'diff_url': 'https://github.com/fraction/oasis/pull/352.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/352.patch'}","Problem: We're only attempting connection via Unix sockets, but some SSB services may choose to only listen on TCP sockets. Solution: Start by attempting connection to Unix socket and fallback to the TCP socket remote if that doesn't work, before just trying to start our own SSB service.", 375,https://api.github.com/repos/fraction/oasis/issues/351,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/351/labels{/name},https://api.github.com/repos/fraction/oasis/issues/351/comments,https://api.github.com/repos/fraction/oasis/issues/351/events,https://github.com/fraction/oasis/issues/351,587382180,MDU6SXNzdWU1ODczODIxODA=,351,oasis does not honor custom caps.shs when connecting to external ssb-server,"{'login': 'khimaros', 'id': 231498, 'node_id': 'MDQ6VXNlcjIzMTQ5OA==', 'avatar_url': 'https://avatars3.githubusercontent.com/u/231498?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/khimaros', 'html_url': 'https://github.com/khimaros', 'followers_url': 'https://api.github.com/users/khimaros/followers', 'following_url': 'https://api.github.com/users/khimaros/following{/other_user}', 'gists_url': 'https://api.github.com/users/khimaros/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/khimaros/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/khimaros/subscriptions', 'organizations_url': 'https://api.github.com/users/khimaros/orgs', 'repos_url': 'https://api.github.com/users/khimaros/repos', 'events_url': 'https://api.github.com/users/khimaros/events{/privacy}', 'received_events_url': 'https://api.github.com/users/khimaros/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1420772600, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjAw', 'url': 'https://api.github.com/repos/fraction/oasis/labels/bug', 'name': 'bug', 'color': 'd73a4a', 'default': True, 'description': ""Something isn't working""}]",closed,False,,[],"{'url': 'https://api.github.com/repos/fraction/oasis/milestones/2', 'html_url': 'https://github.com/fraction/oasis/milestone/2', 'labels_url': 'https://api.github.com/repos/fraction/oasis/milestones/2/labels', 'id': 5127724, 'node_id': 'MDk6TWlsZXN0b25lNTEyNzcyNA==', 'number': 2, 'title': '2: Usable', 'description': 'Usability and quality of life features', 'creator': {'login': 'cinnamon-bun', 'id': 32660718, 'node_id': 'MDQ6VXNlcjMyNjYwNzE4', 'avatar_url': 'https://avatars2.githubusercontent.com/u/32660718?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/cinnamon-bun', 'html_url': 'https://github.com/cinnamon-bun', 'followers_url': 'https://api.github.com/users/cinnamon-bun/followers', 'following_url': 'https://api.github.com/users/cinnamon-bun/following{/other_user}', 'gists_url': 'https://api.github.com/users/cinnamon-bun/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/cinnamon-bun/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/cinnamon-bun/subscriptions', 'organizations_url': 'https://api.github.com/users/cinnamon-bun/orgs', 'repos_url': 'https://api.github.com/users/cinnamon-bun/repos', 'events_url': 'https://api.github.com/users/cinnamon-bun/events{/privacy}', 'received_events_url': 'https://api.github.com/users/cinnamon-bun/received_events', 'type': 'User', 'site_admin': False}, 'open_issues': 32, 'closed_issues': 19, 'state': 'open', 'created_at': '2020-02-20T22:57:47Z', 'updated_at': '2020-05-12T13:47:59Z', 'due_on': None, 'closed_at': None}",3,2020-03-25T01:37:43Z,2020-04-02T17:50:51Z,2020-04-02T17:50:51Z,NONE,,,"## What's the problem you want solved? oasis does not connect to ssb-server if the server is configured with non-default `caps.shs` To reproduce, add a custom `""caps"": { ""shs"": """" }` to `~/.ssb/config`, launch `ssb-server start` and then launch oasis on the same device. ## Is there a solution you'd like to recommend? connect to the ssb-server with custom `caps.shs` defined in .ssb/config ## What version or commit of Oasis are you using? git hash https://github.com/fraction/oasis/commit/519fc499ac78e273cada79b366fd3b80249afb37", 376,https://api.github.com/repos/fraction/oasis/issues/350,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/350/labels{/name},https://api.github.com/repos/fraction/oasis/issues/350/comments,https://api.github.com/repos/fraction/oasis/issues/350/events,https://github.com/fraction/oasis/pull/350,587341945,MDExOlB1bGxSZXF1ZXN0MzkzMzA2Njkx,350,Add .mailmap for canonical identities,"{'login': 'christianbundy', 'id': 537700, 'node_id': 'MDQ6VXNlcjUzNzcwMA==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/537700?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/christianbundy', 'html_url': 'https://github.com/christianbundy', 'followers_url': 'https://api.github.com/users/christianbundy/followers', 'following_url': 'https://api.github.com/users/christianbundy/following{/other_user}', 'gists_url': 'https://api.github.com/users/christianbundy/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/christianbundy/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/christianbundy/subscriptions', 'organizations_url': 'https://api.github.com/users/christianbundy/orgs', 'repos_url': 'https://api.github.com/users/christianbundy/repos', 'events_url': 'https://api.github.com/users/christianbundy/events{/privacy}', 'received_events_url': 'https://api.github.com/users/christianbundy/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1420772600, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjAw', 'url': 'https://api.github.com/repos/fraction/oasis/labels/bug', 'name': 'bug', 'color': 'd73a4a', 'default': True, 'description': ""Something isn't working""}, {'id': 1813686212, 'node_id': 'MDU6TGFiZWwxODEzNjg2MjEy', 'url': 'https://api.github.com/repos/fraction/oasis/labels/process', 'name': 'process', 'color': 'ff8c63', 'default': False, 'description': 'How we work together'}]",closed,False,,[],,6,2020-03-24T23:32:17Z,2020-04-02T14:38:07Z,2020-04-02T14:38:07Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/350', 'html_url': 'https://github.com/fraction/oasis/pull/350', 'diff_url': 'https://github.com/fraction/oasis/pull/350.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/350.patch'}","Problem: Some of us have a few different emails, which show up as different people when we commit. It would be great to merge these Git identities so that they don't show up as different people. Solution: Use `.mailmap`, which lets people choose their favorite canonical email address for this project.", 377,https://api.github.com/repos/fraction/oasis/issues/349,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/349/labels{/name},https://api.github.com/repos/fraction/oasis/issues/349/comments,https://api.github.com/repos/fraction/oasis/issues/349/events,https://github.com/fraction/oasis/pull/349,587303371,MDExOlB1bGxSZXF1ZXN0MzkzMjc1NDIy,349,Fix theme using capitalization,"{'login': 'christianbundy', 'id': 537700, 'node_id': 'MDQ6VXNlcjUzNzcwMA==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/537700?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/christianbundy', 'html_url': 'https://github.com/christianbundy', 'followers_url': 'https://api.github.com/users/christianbundy/followers', 'following_url': 'https://api.github.com/users/christianbundy/following{/other_user}', 'gists_url': 'https://api.github.com/users/christianbundy/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/christianbundy/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/christianbundy/subscriptions', 'organizations_url': 'https://api.github.com/users/christianbundy/orgs', 'repos_url': 'https://api.github.com/users/christianbundy/repos', 'events_url': 'https://api.github.com/users/christianbundy/events{/privacy}', 'received_events_url': 'https://api.github.com/users/christianbundy/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1420772600, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjAw', 'url': 'https://api.github.com/repos/fraction/oasis/labels/bug', 'name': 'bug', 'color': 'd73a4a', 'default': True, 'description': ""Something isn't working""}, {'id': 1824857965, 'node_id': 'MDU6TGFiZWwxODI0ODU3OTY1', 'url': 'https://api.github.com/repos/fraction/oasis/labels/cosmetic', 'name': 'cosmetic', 'color': 'b2f796', 'default': False, 'description': 'Only visual, not behavioral or semantic'}]",closed,False,"{'login': 'sbillig', 'id': 50669, 'node_id': 'MDQ6VXNlcjUwNjY5', 'avatar_url': 'https://avatars3.githubusercontent.com/u/50669?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/sbillig', 'html_url': 'https://github.com/sbillig', 'followers_url': 'https://api.github.com/users/sbillig/followers', 'following_url': 'https://api.github.com/users/sbillig/following{/other_user}', 'gists_url': 'https://api.github.com/users/sbillig/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/sbillig/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/sbillig/subscriptions', 'organizations_url': 'https://api.github.com/users/sbillig/orgs', 'repos_url': 'https://api.github.com/users/sbillig/repos', 'events_url': 'https://api.github.com/users/sbillig/events{/privacy}', 'received_events_url': 'https://api.github.com/users/sbillig/received_events', 'type': 'User', 'site_admin': False}","[{'login': 'sbillig', 'id': 50669, 'node_id': 'MDQ6VXNlcjUwNjY5', 'avatar_url': 'https://avatars3.githubusercontent.com/u/50669?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/sbillig', 'html_url': 'https://github.com/sbillig', 'followers_url': 'https://api.github.com/users/sbillig/followers', 'following_url': 'https://api.github.com/users/sbillig/following{/other_user}', 'gists_url': 'https://api.github.com/users/sbillig/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/sbillig/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/sbillig/subscriptions', 'organizations_url': 'https://api.github.com/users/sbillig/orgs', 'repos_url': 'https://api.github.com/users/sbillig/repos', 'events_url': 'https://api.github.com/users/sbillig/events{/privacy}', 'received_events_url': 'https://api.github.com/users/sbillig/received_events', 'type': 'User', 'site_admin': False}]",,2,2020-03-24T21:54:41Z,2020-03-25T03:20:04Z,2020-03-25T02:22:48Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/349', 'html_url': 'https://github.com/fraction/oasis/pull/349', 'diff_url': 'https://github.com/fraction/oasis/pull/349.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/349.patch'}","Problem: Capitalization in ""sulphurPool"" was causing a file not found. Solution: Repalce ""sulphurPool"" with ""sulphurpool"".", 378,https://api.github.com/repos/fraction/oasis/issues/348,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/348/labels{/name},https://api.github.com/repos/fraction/oasis/issues/348/comments,https://api.github.com/repos/fraction/oasis/issues/348/events,https://github.com/fraction/oasis/pull/348,587292622,MDExOlB1bGxSZXF1ZXN0MzkzMjY2Njg3,348,Text-based browser spacing issues and sticky headers enhancement,"{'login': 'nickwynja', 'id': 1012017, 'node_id': 'MDQ6VXNlcjEwMTIwMTc=', 'avatar_url': 'https://avatars0.githubusercontent.com/u/1012017?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/nickwynja', 'html_url': 'https://github.com/nickwynja', 'followers_url': 'https://api.github.com/users/nickwynja/followers', 'following_url': 'https://api.github.com/users/nickwynja/following{/other_user}', 'gists_url': 'https://api.github.com/users/nickwynja/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/nickwynja/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/nickwynja/subscriptions', 'organizations_url': 'https://api.github.com/users/nickwynja/orgs', 'repos_url': 'https://api.github.com/users/nickwynja/repos', 'events_url': 'https://api.github.com/users/nickwynja/events{/privacy}', 'received_events_url': 'https://api.github.com/users/nickwynja/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1824857965, 'node_id': 'MDU6TGFiZWwxODI0ODU3OTY1', 'url': 'https://api.github.com/repos/fraction/oasis/labels/cosmetic', 'name': 'cosmetic', 'color': 'b2f796', 'default': False, 'description': 'Only visual, not behavioral or semantic'}, {'id': 1420772603, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjAz', 'url': 'https://api.github.com/repos/fraction/oasis/labels/enhancement', 'name': 'enhancement', 'color': 'a2eeef', 'default': True, 'description': 'New feature or request'}]",closed,False,,[],,4,2020-03-24T21:31:41Z,2020-03-25T01:20:34Z,2020-03-25T00:05:50Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/348', 'html_url': 'https://github.com/fraction/oasis/pull/348', 'diff_url': 'https://github.com/fraction/oasis/pull/348.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/348.patch'}","## What's the problem you solved? Addresses spacing issues in text-based browsers by introducing block elements and non-breaking spaces. Closes #329 ## What solution are you recommending? Also introduces sticky headers. While reading long conversations, it's easy to get a bit lost as to whom is saying what. With some basic CSS, we can keep the header of the post sticky so you can see more context above the message. Apologies about combining these two into one PR. I actually started with the sticky headers before realizing that some of the block elements for the text-based browsers would help with the sticky feature. *** (Submitting as Draft since I think I need to test this more in both browser types, as well as get feedback on the idea of the sticky headers in general.)", 379,https://api.github.com/repos/fraction/oasis/issues/347,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/347/labels{/name},https://api.github.com/repos/fraction/oasis/issues/347/comments,https://api.github.com/repos/fraction/oasis/issues/347/events,https://github.com/fraction/oasis/pull/347,587224391,MDExOlB1bGxSZXF1ZXN0MzkzMjExMzg4,347,Removes pre-commit hook,"{'login': 'nickwynja', 'id': 1012017, 'node_id': 'MDQ6VXNlcjEwMTIwMTc=', 'avatar_url': 'https://avatars0.githubusercontent.com/u/1012017?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/nickwynja', 'html_url': 'https://github.com/nickwynja', 'followers_url': 'https://api.github.com/users/nickwynja/followers', 'following_url': 'https://api.github.com/users/nickwynja/following{/other_user}', 'gists_url': 'https://api.github.com/users/nickwynja/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/nickwynja/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/nickwynja/subscriptions', 'organizations_url': 'https://api.github.com/users/nickwynja/orgs', 'repos_url': 'https://api.github.com/users/nickwynja/repos', 'events_url': 'https://api.github.com/users/nickwynja/events{/privacy}', 'received_events_url': 'https://api.github.com/users/nickwynja/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,2,2020-03-24T19:23:31Z,2020-03-24T21:56:45Z,2020-03-24T21:46:59Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/347', 'html_url': 'https://github.com/fraction/oasis/pull/347', 'diff_url': 'https://github.com/fraction/oasis/pull/347.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/347.patch'}","## What's the problem you solved? Closes #346 ## What solution are you recommending? Travis already runs `npm test` so any lint issues would be caught in CI, allow developers to follow their own workflow (which should include running `npm test` manually).", 380,https://api.github.com/repos/fraction/oasis/issues/346,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/346/labels{/name},https://api.github.com/repos/fraction/oasis/issues/346/comments,https://api.github.com/repos/fraction/oasis/issues/346/events,https://github.com/fraction/oasis/issues/346,587206270,MDU6SXNzdWU1ODcyMDYyNzA=,346,Remove pre-commit hook and rely on CI to ensure code quality,"{'login': 'nickwynja', 'id': 1012017, 'node_id': 'MDQ6VXNlcjEwMTIwMTc=', 'avatar_url': 'https://avatars0.githubusercontent.com/u/1012017?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/nickwynja', 'html_url': 'https://github.com/nickwynja', 'followers_url': 'https://api.github.com/users/nickwynja/followers', 'following_url': 'https://api.github.com/users/nickwynja/following{/other_user}', 'gists_url': 'https://api.github.com/users/nickwynja/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/nickwynja/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/nickwynja/subscriptions', 'organizations_url': 'https://api.github.com/users/nickwynja/orgs', 'repos_url': 'https://api.github.com/users/nickwynja/repos', 'events_url': 'https://api.github.com/users/nickwynja/events{/privacy}', 'received_events_url': 'https://api.github.com/users/nickwynja/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1420772600, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjAw', 'url': 'https://api.github.com/repos/fraction/oasis/labels/bug', 'name': 'bug', 'color': 'd73a4a', 'default': True, 'description': ""Something isn't working""}]",closed,False,,[],,1,2020-03-24T18:51:40Z,2020-03-24T21:45:44Z,2020-03-24T21:45:44Z,COLLABORATOR,,,"## What's the problem you want solved? Using pre-commit hooks can be a frustrating developer experience and get in the way of someone's normal development workflow. It can have an unexpected outcome when saving work-in-progress as well as interrupt things like `git rebase` with several unnecessary runs of the linter. ## Is there a solution you'd like to recommend? Use the existing CI infrastructure to lint on PRs so that code quality is maintained without affecting developer workflow. Alternatively, it could be recommended that developer uses a non-blocking in-editor lint tool. I'm still reading through [C4](https://hintjens.gitbooks.io/social-architecture/content/chapter4.html) but it looks like it mentions style guides but isn't specific to _how_ they should be implemented or enforced. ## What version or commit of Oasis are you using? `master`", 381,https://api.github.com/repos/fraction/oasis/issues/345,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/345/labels{/name},https://api.github.com/repos/fraction/oasis/issues/345/comments,https://api.github.com/repos/fraction/oasis/issues/345/events,https://github.com/fraction/oasis/pull/345,587196890,MDExOlB1bGxSZXF1ZXN0MzkzMTg5Mzcy,345,Remove version question from issue template,"{'login': 'christianbundy', 'id': 537700, 'node_id': 'MDQ6VXNlcjUzNzcwMA==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/537700?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/christianbundy', 'html_url': 'https://github.com/christianbundy', 'followers_url': 'https://api.github.com/users/christianbundy/followers', 'following_url': 'https://api.github.com/users/christianbundy/following{/other_user}', 'gists_url': 'https://api.github.com/users/christianbundy/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/christianbundy/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/christianbundy/subscriptions', 'organizations_url': 'https://api.github.com/users/christianbundy/orgs', 'repos_url': 'https://api.github.com/users/christianbundy/repos', 'events_url': 'https://api.github.com/users/christianbundy/events{/privacy}', 'received_events_url': 'https://api.github.com/users/christianbundy/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1813686212, 'node_id': 'MDU6TGFiZWwxODEzNjg2MjEy', 'url': 'https://api.github.com/repos/fraction/oasis/labels/process', 'name': 'process', 'color': 'ff8c63', 'default': False, 'description': 'How we work together'}]",closed,False,,[],,1,2020-03-24T18:35:43Z,2020-03-25T14:04:18Z,2020-03-25T13:59:10Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/345', 'html_url': 'https://github.com/fraction/oasis/pull/345', 'diff_url': 'https://github.com/fraction/oasis/pull/345.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/345.patch'}","Problem: Almost everyone is on the latest version and we probably don't need to ask for what version they're using. Solution: Remove the question.", 382,https://api.github.com/repos/fraction/oasis/issues/344,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/344/labels{/name},https://api.github.com/repos/fraction/oasis/issues/344/comments,https://api.github.com/repos/fraction/oasis/issues/344/events,https://github.com/fraction/oasis/issues/344,587185596,MDU6SXNzdWU1ODcxODU1OTY=,344,Perform a pentest,"{'login': 'Powersource', 'id': 1427063, 'node_id': 'MDQ6VXNlcjE0MjcwNjM=', 'avatar_url': 'https://avatars3.githubusercontent.com/u/1427063?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Powersource', 'html_url': 'https://github.com/Powersource', 'followers_url': 'https://api.github.com/users/Powersource/followers', 'following_url': 'https://api.github.com/users/Powersource/following{/other_user}', 'gists_url': 'https://api.github.com/users/Powersource/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Powersource/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Powersource/subscriptions', 'organizations_url': 'https://api.github.com/users/Powersource/orgs', 'repos_url': 'https://api.github.com/users/Powersource/repos', 'events_url': 'https://api.github.com/users/Powersource/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Powersource/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1420772601, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjAx', 'url': 'https://api.github.com/repos/fraction/oasis/labels/documentation', 'name': 'documentation', 'color': '0075ca', 'default': True, 'description': 'Improvements or additions to documentation'}, {'id': 1855530308, 'node_id': 'MDU6TGFiZWwxODU1NTMwMzA4', 'url': 'https://api.github.com/repos/fraction/oasis/labels/safety', 'name': 'safety', 'color': 'f4ee44', 'default': False, 'description': 'Moderation, abuse, and other safety concerns'}]",closed,False,,[],"{'url': 'https://api.github.com/repos/fraction/oasis/milestones/2', 'html_url': 'https://github.com/fraction/oasis/milestone/2', 'labels_url': 'https://api.github.com/repos/fraction/oasis/milestones/2/labels', 'id': 5127724, 'node_id': 'MDk6TWlsZXN0b25lNTEyNzcyNA==', 'number': 2, 'title': '2: Usable', 'description': 'Usability and quality of life features', 'creator': {'login': 'cinnamon-bun', 'id': 32660718, 'node_id': 'MDQ6VXNlcjMyNjYwNzE4', 'avatar_url': 'https://avatars2.githubusercontent.com/u/32660718?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/cinnamon-bun', 'html_url': 'https://github.com/cinnamon-bun', 'followers_url': 'https://api.github.com/users/cinnamon-bun/followers', 'following_url': 'https://api.github.com/users/cinnamon-bun/following{/other_user}', 'gists_url': 'https://api.github.com/users/cinnamon-bun/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/cinnamon-bun/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/cinnamon-bun/subscriptions', 'organizations_url': 'https://api.github.com/users/cinnamon-bun/orgs', 'repos_url': 'https://api.github.com/users/cinnamon-bun/repos', 'events_url': 'https://api.github.com/users/cinnamon-bun/events{/privacy}', 'received_events_url': 'https://api.github.com/users/cinnamon-bun/received_events', 'type': 'User', 'site_admin': False}, 'open_issues': 32, 'closed_issues': 19, 'state': 'open', 'created_at': '2020-02-20T22:57:47Z', 'updated_at': '2020-05-12T13:47:59Z', 'due_on': None, 'closed_at': None}",3,2020-03-24T18:19:40Z,2020-05-07T21:33:31Z,2020-05-07T21:33:31Z,COLLABORATOR,,,"## What's the problem you want solved? https://github.com/fraction/oasis/blob/master/docs/blob-security.md is pretty reassuring that this is a safe app but I'm not convinced :P ## Is there a solution you'd like to recommend? That @zozs performs a pentest of the app :D ## What version or commit of Oasis are you using? latest", 383,https://api.github.com/repos/fraction/oasis/issues/343,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/343/labels{/name},https://api.github.com/repos/fraction/oasis/issues/343/comments,https://api.github.com/repos/fraction/oasis/issues/343/events,https://github.com/fraction/oasis/pull/343,587179631,MDExOlB1bGxSZXF1ZXN0MzkzMTc0NzAx,343,Load theme using existing config mechanisms,"{'login': 'nickwynja', 'id': 1012017, 'node_id': 'MDQ6VXNlcjEwMTIwMTc=', 'avatar_url': 'https://avatars0.githubusercontent.com/u/1012017?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/nickwynja', 'html_url': 'https://github.com/nickwynja', 'followers_url': 'https://api.github.com/users/nickwynja/followers', 'following_url': 'https://api.github.com/users/nickwynja/following{/other_user}', 'gists_url': 'https://api.github.com/users/nickwynja/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/nickwynja/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/nickwynja/subscriptions', 'organizations_url': 'https://api.github.com/users/nickwynja/orgs', 'repos_url': 'https://api.github.com/users/nickwynja/repos', 'events_url': 'https://api.github.com/users/nickwynja/events{/privacy}', 'received_events_url': 'https://api.github.com/users/nickwynja/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1420772603, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjAz', 'url': 'https://api.github.com/repos/fraction/oasis/labels/enhancement', 'name': 'enhancement', 'color': 'a2eeef', 'default': True, 'description': 'New feature or request'}]",closed,False,,[],,1,2020-03-24T18:12:19Z,2020-03-24T18:35:57Z,2020-03-24T18:25:29Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/343', 'html_url': 'https://github.com/fraction/oasis/pull/343', 'diff_url': 'https://github.com/fraction/oasis/pull/343.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/343.patch'}","## What's the problem you solved? Closes #333 ## What solution are you recommending? By using the existing config mechanism, this allow someone to pass in the theme as a command line arg or set the theme in `defaults.json`, while still allowing someone to set the theme on a per-browser basis as a cookie.", 384,https://api.github.com/repos/fraction/oasis/issues/342,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/342/labels{/name},https://api.github.com/repos/fraction/oasis/issues/342/comments,https://api.github.com/repos/fraction/oasis/issues/342/events,https://github.com/fraction/oasis/pull/342,587111803,MDExOlB1bGxSZXF1ZXN0MzkzMTE2ODIz,342,Only show connected peers in settings,"{'login': 'christianbundy', 'id': 537700, 'node_id': 'MDQ6VXNlcjUzNzcwMA==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/537700?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/christianbundy', 'html_url': 'https://github.com/christianbundy', 'followers_url': 'https://api.github.com/users/christianbundy/followers', 'following_url': 'https://api.github.com/users/christianbundy/following{/other_user}', 'gists_url': 'https://api.github.com/users/christianbundy/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/christianbundy/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/christianbundy/subscriptions', 'organizations_url': 'https://api.github.com/users/christianbundy/orgs', 'repos_url': 'https://api.github.com/users/christianbundy/repos', 'events_url': 'https://api.github.com/users/christianbundy/events{/privacy}', 'received_events_url': 'https://api.github.com/users/christianbundy/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1420772600, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjAw', 'url': 'https://api.github.com/repos/fraction/oasis/labels/bug', 'name': 'bug', 'color': 'd73a4a', 'default': True, 'description': ""Something isn't working""}]",closed,False,,[],,1,2020-03-24T16:48:52Z,2020-03-25T14:04:28Z,2020-03-25T14:01:20Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/342', 'html_url': 'https://github.com/fraction/oasis/pull/342', 'diff_url': 'https://github.com/fraction/oasis/pull/342.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/342.patch'}","Problem: The peer list shows peers that are connected and in the process of establishing a new connection, which has lots of turbulence. It's confusing to see dozens of ""connections"" that only exist for a few milliseconds when they're actually just connection attempts. Solution: Only show peers with the state ""connected"".", 385,https://api.github.com/repos/fraction/oasis/issues/341,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/341/labels{/name},https://api.github.com/repos/fraction/oasis/issues/341/comments,https://api.github.com/repos/fraction/oasis/issues/341/events,https://github.com/fraction/oasis/pull/341,587095067,MDExOlB1bGxSZXF1ZXN0MzkzMTAyNzYz,341,Don't append channel to non-root posts,"{'login': 'christianbundy', 'id': 537700, 'node_id': 'MDQ6VXNlcjUzNzcwMA==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/537700?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/christianbundy', 'html_url': 'https://github.com/christianbundy', 'followers_url': 'https://api.github.com/users/christianbundy/followers', 'following_url': 'https://api.github.com/users/christianbundy/following{/other_user}', 'gists_url': 'https://api.github.com/users/christianbundy/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/christianbundy/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/christianbundy/subscriptions', 'organizations_url': 'https://api.github.com/users/christianbundy/orgs', 'repos_url': 'https://api.github.com/users/christianbundy/repos', 'events_url': 'https://api.github.com/users/christianbundy/events{/privacy}', 'received_events_url': 'https://api.github.com/users/christianbundy/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1420772600, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjAw', 'url': 'https://api.github.com/repos/fraction/oasis/labels/bug', 'name': 'bug', 'color': 'd73a4a', 'default': True, 'description': ""Something isn't working""}]",closed,False,,[],,1,2020-03-24T16:27:23Z,2020-03-27T17:46:08Z,2020-03-27T17:46:08Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/341', 'html_url': 'https://github.com/fraction/oasis/pull/341', 'diff_url': 'https://github.com/fraction/oasis/pull/341.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/341.patch'}","Problem: When publishing a root post, other clients give you the option of adding a `channel` property, which is basically just a hashtag. We show this at the end of the message, but since replies often copy the `channel` property then it gets appended to every reply. Solution: Only append the channel as a hashtag for root posts.", 386,https://api.github.com/repos/fraction/oasis/issues/340,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/340/labels{/name},https://api.github.com/repos/fraction/oasis/issues/340/comments,https://api.github.com/repos/fraction/oasis/issues/340/events,https://github.com/fraction/oasis/pull/340,586571120,MDExOlB1bGxSZXF1ZXN0MzkyNjgyMzAx,340,Update npm dependencies,"{'login': 'christianbundy', 'id': 537700, 'node_id': 'MDQ6VXNlcjUzNzcwMA==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/537700?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/christianbundy', 'html_url': 'https://github.com/christianbundy', 'followers_url': 'https://api.github.com/users/christianbundy/followers', 'following_url': 'https://api.github.com/users/christianbundy/following{/other_user}', 'gists_url': 'https://api.github.com/users/christianbundy/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/christianbundy/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/christianbundy/subscriptions', 'organizations_url': 'https://api.github.com/users/christianbundy/orgs', 'repos_url': 'https://api.github.com/users/christianbundy/repos', 'events_url': 'https://api.github.com/users/christianbundy/events{/privacy}', 'received_events_url': 'https://api.github.com/users/christianbundy/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1420772603, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjAz', 'url': 'https://api.github.com/repos/fraction/oasis/labels/enhancement', 'name': 'enhancement', 'color': 'a2eeef', 'default': True, 'description': 'New feature or request'}]",closed,False,,[],,10,2020-03-23T22:57:37Z,2020-03-24T21:37:36Z,2020-03-24T21:36:11Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/340', 'html_url': 'https://github.com/fraction/oasis/pull/340', 'diff_url': 'https://github.com/fraction/oasis/pull/340.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/340.patch'}","Problem: Our dependencies are falling behind and it'd be nice to have them up-to-date. The only big update it that Common-Good upgraded to the latest version of Prettier. Solution: Update them!", 387,https://api.github.com/repos/fraction/oasis/issues/339,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/339/labels{/name},https://api.github.com/repos/fraction/oasis/issues/339/comments,https://api.github.com/repos/fraction/oasis/issues/339/events,https://github.com/fraction/oasis/pull/339,586528125,MDExOlB1bGxSZXF1ZXN0MzkyNjQ3MTU5,339,Automatically connect to replicated peers,"{'login': 'christianbundy', 'id': 537700, 'node_id': 'MDQ6VXNlcjUzNzcwMA==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/537700?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/christianbundy', 'html_url': 'https://github.com/christianbundy', 'followers_url': 'https://api.github.com/users/christianbundy/followers', 'following_url': 'https://api.github.com/users/christianbundy/following{/other_user}', 'gists_url': 'https://api.github.com/users/christianbundy/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/christianbundy/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/christianbundy/subscriptions', 'organizations_url': 'https://api.github.com/users/christianbundy/orgs', 'repos_url': 'https://api.github.com/users/christianbundy/repos', 'events_url': 'https://api.github.com/users/christianbundy/events{/privacy}', 'received_events_url': 'https://api.github.com/users/christianbundy/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1420772603, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjAz', 'url': 'https://api.github.com/repos/fraction/oasis/labels/enhancement', 'name': 'enhancement', 'color': 'a2eeef', 'default': True, 'description': 'New feature or request'}, {'id': 1879426655, 'node_id': 'MDU6TGFiZWwxODc5NDI2NjU1', 'url': 'https://api.github.com/repos/fraction/oasis/labels/networking', 'name': 'networking', 'color': 'f9d0c4', 'default': False, 'description': 'Connections between computers'}]",closed,False,,[],,3,2020-03-23T21:24:57Z,2020-03-28T00:20:19Z,2020-03-28T00:20:19Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/339', 'html_url': 'https://github.com/fraction/oasis/pull/339', 'diff_url': 'https://github.com/fraction/oasis/pull/339.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/339.patch'}","Problem: By default we only connect to people that we're directly following, which often don't have public IP addresses. Solution: Automatically connect to all available peers within our replication hops (default 2) to make peering more reliable.", 388,https://api.github.com/repos/fraction/oasis/issues/338,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/338/labels{/name},https://api.github.com/repos/fraction/oasis/issues/338/comments,https://api.github.com/repos/fraction/oasis/issues/338/events,https://github.com/fraction/oasis/issues/338,585822382,MDU6SXNzdWU1ODU4MjIzODI=,338,Show backlinks/references,"{'login': 'Powersource', 'id': 1427063, 'node_id': 'MDQ6VXNlcjE0MjcwNjM=', 'avatar_url': 'https://avatars3.githubusercontent.com/u/1427063?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Powersource', 'html_url': 'https://github.com/Powersource', 'followers_url': 'https://api.github.com/users/Powersource/followers', 'following_url': 'https://api.github.com/users/Powersource/following{/other_user}', 'gists_url': 'https://api.github.com/users/Powersource/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Powersource/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Powersource/subscriptions', 'organizations_url': 'https://api.github.com/users/Powersource/orgs', 'repos_url': 'https://api.github.com/users/Powersource/repos', 'events_url': 'https://api.github.com/users/Powersource/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Powersource/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1420772603, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjAz', 'url': 'https://api.github.com/repos/fraction/oasis/labels/enhancement', 'name': 'enhancement', 'color': 'a2eeef', 'default': True, 'description': 'New feature or request'}]",open,False,,[],"{'url': 'https://api.github.com/repos/fraction/oasis/milestones/3', 'html_url': 'https://github.com/fraction/oasis/milestone/3', 'labels_url': 'https://api.github.com/repos/fraction/oasis/milestones/3/labels', 'id': 5127764, 'node_id': 'MDk6TWlsZXN0b25lNTEyNzc2NA==', 'number': 3, 'title': '3: Future directions', 'description': '""wouldn\'t it be great if...""', 'creator': {'login': 'cinnamon-bun', 'id': 32660718, 'node_id': 'MDQ6VXNlcjMyNjYwNzE4', 'avatar_url': 'https://avatars2.githubusercontent.com/u/32660718?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/cinnamon-bun', 'html_url': 'https://github.com/cinnamon-bun', 'followers_url': 'https://api.github.com/users/cinnamon-bun/followers', 'following_url': 'https://api.github.com/users/cinnamon-bun/following{/other_user}', 'gists_url': 'https://api.github.com/users/cinnamon-bun/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/cinnamon-bun/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/cinnamon-bun/subscriptions', 'organizations_url': 'https://api.github.com/users/cinnamon-bun/orgs', 'repos_url': 'https://api.github.com/users/cinnamon-bun/repos', 'events_url': 'https://api.github.com/users/cinnamon-bun/events{/privacy}', 'received_events_url': 'https://api.github.com/users/cinnamon-bun/received_events', 'type': 'User', 'site_admin': False}, 'open_issues': 28, 'closed_issues': 1, 'state': 'open', 'created_at': '2020-02-20T23:40:29Z', 'updated_at': '2020-04-26T23:09:14Z', 'due_on': None, 'closed_at': None}",0,2020-03-22T21:59:46Z,2020-03-24T16:53:33Z,,COLLABORATOR,,,"## What's the problem you want solved? Oasis is missing one of my favorite ssb features :'( ## Is there a solution you'd like to recommend? Something similar to how patchwork does it would work for me ![image](https://user-images.githubusercontent.com/1427063/77261709-b1a9b100-6c90-11ea-9bf9-d4ec96b9d024.png) ## What version or commit of Oasis are you using? latestish", 389,https://api.github.com/repos/fraction/oasis/issues/337,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/337/labels{/name},https://api.github.com/repos/fraction/oasis/issues/337/comments,https://api.github.com/repos/fraction/oasis/issues/337/events,https://github.com/fraction/oasis/pull/337,585634934,MDExOlB1bGxSZXF1ZXN0MzkxOTUwMDEz,337,"Actually shift cards over, rather than just a minor indent.","{'login': 'justinabrahms', 'id': 3853, 'node_id': 'MDQ6VXNlcjM4NTM=', 'avatar_url': 'https://avatars2.githubusercontent.com/u/3853?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/justinabrahms', 'html_url': 'https://github.com/justinabrahms', 'followers_url': 'https://api.github.com/users/justinabrahms/followers', 'following_url': 'https://api.github.com/users/justinabrahms/following{/other_user}', 'gists_url': 'https://api.github.com/users/justinabrahms/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/justinabrahms/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/justinabrahms/subscriptions', 'organizations_url': 'https://api.github.com/users/justinabrahms/orgs', 'repos_url': 'https://api.github.com/users/justinabrahms/repos', 'events_url': 'https://api.github.com/users/justinabrahms/events{/privacy}', 'received_events_url': 'https://api.github.com/users/justinabrahms/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,2,2020-03-22T03:12:49Z,2020-03-23T16:02:14Z,2020-03-23T16:02:14Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/337', 'html_url': 'https://github.com/fraction/oasis/pull/337', 'diff_url': 'https://github.com/fraction/oasis/pull/337.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/337.patch'}","## What's the problem you solved? Previously, there was a minor indent on threads, which made it visually difficult to determine which things were replies and which were new posts. ## What solution are you recommending? This addresses that concern by shifting the individual cards over, which makes them visually distinct. Additionally, it doesn't move the sidebar over at all, so there's no weirdness as you navigate tabs. Fixes #336 ", 390,https://api.github.com/repos/fraction/oasis/issues/336,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/336/labels{/name},https://api.github.com/repos/fraction/oasis/issues/336/comments,https://api.github.com/repos/fraction/oasis/issues/336/events,https://github.com/fraction/oasis/issues/336,585561359,MDU6SXNzdWU1ODU1NjEzNTk=,336,Improve indentation for threads,"{'login': 'justinabrahms', 'id': 3853, 'node_id': 'MDQ6VXNlcjM4NTM=', 'avatar_url': 'https://avatars2.githubusercontent.com/u/3853?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/justinabrahms', 'html_url': 'https://github.com/justinabrahms', 'followers_url': 'https://api.github.com/users/justinabrahms/followers', 'following_url': 'https://api.github.com/users/justinabrahms/following{/other_user}', 'gists_url': 'https://api.github.com/users/justinabrahms/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/justinabrahms/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/justinabrahms/subscriptions', 'organizations_url': 'https://api.github.com/users/justinabrahms/orgs', 'repos_url': 'https://api.github.com/users/justinabrahms/repos', 'events_url': 'https://api.github.com/users/justinabrahms/events{/privacy}', 'received_events_url': 'https://api.github.com/users/justinabrahms/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,1,2020-03-21T19:13:44Z,2020-03-23T16:02:14Z,2020-03-23T16:02:14Z,COLLABORATOR,,,"## What's the problem you want solved? I find it hard to visually track threads as separate from posts. This is especially true if there's any sort of nesting (which I think I've seen??) ## Is there a solution you'd like to recommend? Have responses threads be offset a little so the right side is visually distinct from the others. Example: ![more-offset-oasis-2](https://user-images.githubusercontent.com/3853/77234642-53d07880-6b6d-11ea-959a-cd7cbcb44024.png) ## What version or commit of Oasis are you using? 2.14.0", 391,https://api.github.com/repos/fraction/oasis/issues/335,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/335/labels{/name},https://api.github.com/repos/fraction/oasis/issues/335/comments,https://api.github.com/repos/fraction/oasis/issues/335/events,https://github.com/fraction/oasis/pull/335,585260469,MDExOlB1bGxSZXF1ZXN0MzkxNjg2NzMw,335,Fix crash when linking directly to private message,"{'login': 'christianbundy', 'id': 537700, 'node_id': 'MDQ6VXNlcjUzNzcwMA==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/537700?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/christianbundy', 'html_url': 'https://github.com/christianbundy', 'followers_url': 'https://api.github.com/users/christianbundy/followers', 'following_url': 'https://api.github.com/users/christianbundy/following{/other_user}', 'gists_url': 'https://api.github.com/users/christianbundy/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/christianbundy/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/christianbundy/subscriptions', 'organizations_url': 'https://api.github.com/users/christianbundy/orgs', 'repos_url': 'https://api.github.com/users/christianbundy/repos', 'events_url': 'https://api.github.com/users/christianbundy/events{/privacy}', 'received_events_url': 'https://api.github.com/users/christianbundy/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1420772600, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjAw', 'url': 'https://api.github.com/repos/fraction/oasis/labels/bug', 'name': 'bug', 'color': 'd73a4a', 'default': True, 'description': ""Something isn't working""}, {'id': 1931789661, 'node_id': 'MDU6TGFiZWwxOTMxNzg5NjYx', 'url': 'https://api.github.com/repos/fraction/oasis/labels/self-merged', 'name': 'self-merged', 'color': 'd1a223', 'default': False, 'description': 'Pull requests merged by the contributor (process smell!)'}]",closed,False,,[],,2,2020-03-20T18:41:43Z,2020-03-24T16:35:55Z,2020-03-24T16:35:02Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/335', 'html_url': 'https://github.com/fraction/oasis/pull/335', 'diff_url': 'https://github.com/fraction/oasis/pull/335.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/335.patch'}","Problem: Trying to view a private message crashes the server and leaks a bunch of memory. That's bad. This problem is caused by faulty handling in the function that finds thread ancestors. There's some code that says ""if the next ancestor is a private message, just return the ancestors that we know about"", which returns nothing when we're looking up a private post (because we can't identify *any* ancestors). Solution: Ensure that we're only resolving the promise once in the function by chaining `else if`s and ensure that we only return the ancestor list if there are actually ancestor in it. If the ancestor list is empty, we can just return the single message that we know about and pass it off.", 392,https://api.github.com/repos/fraction/oasis/issues/334,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/334/labels{/name},https://api.github.com/repos/fraction/oasis/issues/334/comments,https://api.github.com/repos/fraction/oasis/issues/334/events,https://github.com/fraction/oasis/issues/334,585120217,MDU6SXNzdWU1ODUxMjAyMTc=,334,Opening private thread that doesn't include you eats ram and crashes node,"{'login': 'sbillig', 'id': 50669, 'node_id': 'MDQ6VXNlcjUwNjY5', 'avatar_url': 'https://avatars3.githubusercontent.com/u/50669?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/sbillig', 'html_url': 'https://github.com/sbillig', 'followers_url': 'https://api.github.com/users/sbillig/followers', 'following_url': 'https://api.github.com/users/sbillig/following{/other_user}', 'gists_url': 'https://api.github.com/users/sbillig/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/sbillig/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/sbillig/subscriptions', 'organizations_url': 'https://api.github.com/users/sbillig/orgs', 'repos_url': 'https://api.github.com/users/sbillig/repos', 'events_url': 'https://api.github.com/users/sbillig/events{/privacy}', 'received_events_url': 'https://api.github.com/users/sbillig/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1420772600, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjAw', 'url': 'https://api.github.com/repos/fraction/oasis/labels/bug', 'name': 'bug', 'color': 'd73a4a', 'default': True, 'description': ""Something isn't working""}]",closed,False,,[],,3,2020-03-20T14:50:05Z,2020-03-24T16:35:01Z,2020-03-24T16:35:01Z,COLLABORATOR,,,"## What's the problem you want solved? Oasis's node process pegs cpu, eats ram, and aborts after clicking on Daan's (encrypted) ""private wiki"" link. See this thread and click the top link: http://localhost:3000/thread/%25jwaEMnDl74FsykuI3t8ruRAO%2FpjokcFx3I40P0mE4rk%3D.sha256#%25jwaEMnDl74FsykuI3t8ruRAO%2FpjokcFx3I40P0mE4rk%3D.sha256 Here's one of my private threads; perhaps someone can open this and see if the same thing happens: http://localhost:3000/thread/%25vrt6fReIeHo5ODdISW17AYMKlnJVVc77ObpKomdtwGw%3D.sha256#%25vrt6fReIeHo5ODdISW17AYMKlnJVVc77ObpKomdtwGw%3D.sha256 ``` ==== JS stack trace ========================================= 0: ExitFrame [pc: 0x23c81d95be3d] Security context: 0x37d4b959e6e9 1: split [0x37d4b95906c9](this=0x37d434f57819 ,0x37d49eb888a9 ) 2: D [0x37d47f041821] [/usr/local/lib/node_modules/@fraction/oasis/node_modules/charwise/codec/number.js:~26] [pc=0x23c81e07b8d1](this=0x37d41ca3f441