10125 lines
2.4 MiB
10125 lines
2.4 MiB
,url,repository_url,labels_url,comments_url,events_url,html_url,id,node_id,number,title,user,labels,state,locked,assignee,assignees,milestone,comments,created_at,updated_at,closed_at,author_association,active_lock_reason,pull_request,body,performed_via_github_app
|
||
0,https://api.github.com/repos/ssbc/patchwork/issues/1314,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1314/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1314/comments,https://api.github.com/repos/ssbc/patchwork/issues/1314/events,https://github.com/ssbc/patchwork/pull/1314,693789641,MDExOlB1bGxSZXF1ZXN0NDgwMjU1NzAx,1314,Bump yargs-parser from 18.1.0 to 18.1.3,"{'login': 'dependabot[bot]', 'id': 49699333, 'node_id': 'MDM6Qm90NDk2OTkzMzM=', 'avatar_url': 'https://avatars0.githubusercontent.com/in/29110?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dependabot%5Bbot%5D', 'html_url': 'https://github.com/apps/dependabot', 'followers_url': 'https://api.github.com/users/dependabot%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dependabot%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dependabot%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dependabot%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/received_events', 'type': 'Bot', 'site_admin': False}","[{'id': 1465528113, 'node_id': 'MDU6TGFiZWwxNDY1NTI4MTEz', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/dependencies', 'name': 'dependencies', 'color': '0366d6', 'default': False, 'description': 'Pull requests that update a dependency file'}]",closed,False,,[],,0,2020-09-04T23:12:42Z,2020-09-05T00:10:08Z,2020-09-05T00:09:53Z,CONTRIBUTOR,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1314', 'html_url': 'https://github.com/ssbc/patchwork/pull/1314', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1314.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1314.patch'}","Bumps [yargs-parser](https://github.com/yargs/yargs-parser) from 18.1.0 to 18.1.3.
|
||
<details>
|
||
<summary>Release notes</summary>
|
||
<p><em>Sourced from <a href=""https://github.com/yargs/yargs-parser/releases"">yargs-parser's releases</a>.</em></p>
|
||
<blockquote>
|
||
<h2>yargs-parser v18.1.3</h2>
|
||
<h3>Bug Fixes</h3>
|
||
<ul>
|
||
<li><strong>setArg:</strong> options using camel-case and dot-notation populated twice (<a href=""https://www.github-redirect.dependabot.com/yargs/yargs-parser/issues/268"">#268</a>) (<a href=""https://www.github.com/yargs/yargs-parser/commit/f7e15b9800900b9856acac1a830a5f35847be73e"">f7e15b9</a>)</li>
|
||
</ul>
|
||
<h2>yargs-parser v18.1.2</h2>
|
||
<h3>Bug Fixes</h3>
|
||
<ul>
|
||
<li><strong>array, nargs:</strong> support -o=--value and --option=--value format (<a href=""https://www.github-redirect.dependabot.com/yargs/yargs-parser/issues/262"">#262</a>) (<a href=""https://www.github.com/yargs/yargs-parser/commit/41d3f8139e116706b28de9b0de3433feb08d2f13"">41d3f81</a>)</li>
|
||
</ul>
|
||
<h2>yargs-parser v18.1.1</h2>
|
||
<h3>Bug Fixes</h3>
|
||
<ul>
|
||
<li>__proto__ will now be replaced with ___proto___ in parse (<a href=""https://www.github-redirect.dependabot.com/yargs/yargs-parser/issues/258"">#258</a>), patching a potential
|
||
prototype pollution vulnerability. This was reported by the Snyk Security Research Team.(<a href=""https://www.github.com/yargs/yargs-parser/commit/63810ca1ae1a24b08293a4d971e70e058c7a41e2"">63810ca</a>)</li>
|
||
</ul>
|
||
</blockquote>
|
||
</details>
|
||
<details>
|
||
<summary>Changelog</summary>
|
||
<p><em>Sourced from <a href=""https://github.com/yargs/yargs-parser/blob/master/CHANGELOG.md"">yargs-parser's changelog</a>.</em></p>
|
||
<blockquote>
|
||
<h3><a href=""https://www.github.com/yargs/yargs-parser/compare/v18.1.2...v18.1.3"">18.1.3</a> (2020-04-16)</h3>
|
||
<h3>Bug Fixes</h3>
|
||
<ul>
|
||
<li><strong>setArg:</strong> options using camel-case and dot-notation populated twice (<a href=""https://www.github-redirect.dependabot.com/yargs/yargs-parser/issues/268"">#268</a>) (<a href=""https://www.github.com/yargs/yargs-parser/commit/f7e15b9800900b9856acac1a830a5f35847be73e"">f7e15b9</a>)</li>
|
||
</ul>
|
||
<h3><a href=""https://www.github.com/yargs/yargs-parser/compare/v18.1.1...v18.1.2"">18.1.2</a> (2020-03-26)</h3>
|
||
<h3>Bug Fixes</h3>
|
||
<ul>
|
||
<li><strong>array, nargs:</strong> support -o=--value and --option=--value format (<a href=""https://www.github-redirect.dependabot.com/yargs/yargs-parser/issues/262"">#262</a>) (<a href=""https://www.github.com/yargs/yargs-parser/commit/41d3f8139e116706b28de9b0de3433feb08d2f13"">41d3f81</a>)</li>
|
||
</ul>
|
||
<h3><a href=""https://www.github.com/yargs/yargs-parser/compare/v18.1.0...v18.1.1"">18.1.1</a> (2020-03-16)</h3>
|
||
<h3>Bug Fixes</h3>
|
||
<ul>
|
||
<li>__proto__ will now be replaced with ___proto___ in parse (<a href=""https://www.github-redirect.dependabot.com/yargs/yargs-parser/issues/258"">#258</a>), patching a potential
|
||
prototype pollution vulnerability. This was reported by the Snyk Security Research Team.(<a href=""https://www.github.com/yargs/yargs-parser/commit/63810ca1ae1a24b08293a4d971e70e058c7a41e2"">63810ca</a>)</li>
|
||
</ul>
|
||
</blockquote>
|
||
</details>
|
||
<details>
|
||
<summary>Commits</summary>
|
||
<ul>
|
||
<li><a href=""https://github.com/yargs/yargs-parser/commit/d301a5645627a30cc1721de647a6cc65bb89a426""><code>d301a56</code></a> chore: release 18.1.3 (<a href=""https://github-redirect.dependabot.com/yargs/yargs-parser/issues/269"">#269</a>)</li>
|
||
<li><a href=""https://github.com/yargs/yargs-parser/commit/f7e15b9800900b9856acac1a830a5f35847be73e""><code>f7e15b9</code></a> fix(setArg): options using camel-case and dot-notation populated twice (<a href=""https://github-redirect.dependabot.com/yargs/yargs-parser/issues/268"">#268</a>)</li>
|
||
<li><a href=""https://github.com/yargs/yargs-parser/commit/78014fc693ed9fc0c0069750b40bf36a60648ab9""><code>78014fc</code></a> chore: release 18.1.2 (<a href=""https://github-redirect.dependabot.com/yargs/yargs-parser/issues/263"">#263</a>)</li>
|
||
<li><a href=""https://github.com/yargs/yargs-parser/commit/41d3f8139e116706b28de9b0de3433feb08d2f13""><code>41d3f81</code></a> fix(array, nargs): support -o=--value and --option=--value format (<a href=""https://github-redirect.dependabot.com/yargs/yargs-parser/issues/262"">#262</a>)</li>
|
||
<li><a href=""https://github.com/yargs/yargs-parser/commit/b96b989680be8259ed530876c1e6cb69608e19ef""><code>b96b989</code></a> chore: release 18.1.1 (<a href=""https://github-redirect.dependabot.com/yargs/yargs-parser/issues/259"">#259</a>)</li>
|
||
<li><a href=""https://github.com/yargs/yargs-parser/commit/63810ca1ae1a24b08293a4d971e70e058c7a41e2""><code>63810ca</code></a> fix: <strong>proto</strong> will now be replaced with <em><strong>proto</strong></em> in parse (<a href=""https://github-redirect.dependabot.com/yargs/yargs-parser/issues/258"">#258</a>)</li>
|
||
<li>See full diff in <a href=""https://github.com/yargs/yargs-parser/compare/v18.1.0...v18.1.3"">compare view</a></li>
|
||
</ul>
|
||
</details>
|
||
<br />
|
||
|
||
|
||
[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=yargs-parser&package-manager=npm_and_yarn&previous-version=18.1.0&new-version=18.1.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/configuring-github-dependabot-security-updates)
|
||
|
||
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
|
||
|
||
[//]: # (dependabot-automerge-start)
|
||
[//]: # (dependabot-automerge-end)
|
||
|
||
---
|
||
|
||
<details>
|
||
<summary>Dependabot commands and options</summary>
|
||
<br />
|
||
|
||
You can trigger Dependabot actions by commenting on this PR:
|
||
- `@dependabot rebase` will rebase this PR
|
||
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
|
||
- `@dependabot merge` will merge this PR after your CI passes on it
|
||
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
|
||
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
|
||
- `@dependabot reopen` will reopen this PR if it is closed
|
||
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
|
||
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
|
||
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
|
||
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
|
||
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
|
||
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
|
||
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
|
||
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
|
||
|
||
You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/ssbc/patchwork/network/alerts).
|
||
|
||
</details>",
|
||
1,https://api.github.com/repos/ssbc/patchwork/issues/1313,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1313/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1313/comments,https://api.github.com/repos/ssbc/patchwork/issues/1313/events,https://github.com/ssbc/patchwork/pull/1313,689458082,MDExOlB1bGxSZXF1ZXN0NDc2NTAyMDky,1313,Farsi translation,"{'login': 'dev0p0', 'id': 10879731, 'node_id': 'MDQ6VXNlcjEwODc5NzMx', 'avatar_url': 'https://avatars1.githubusercontent.com/u/10879731?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dev0p0', 'html_url': 'https://github.com/dev0p0', 'followers_url': 'https://api.github.com/users/dev0p0/followers', 'following_url': 'https://api.github.com/users/dev0p0/following{/other_user}', 'gists_url': 'https://api.github.com/users/dev0p0/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dev0p0/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dev0p0/subscriptions', 'organizations_url': 'https://api.github.com/users/dev0p0/orgs', 'repos_url': 'https://api.github.com/users/dev0p0/repos', 'events_url': 'https://api.github.com/users/dev0p0/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dev0p0/received_events', 'type': 'User', 'site_admin': False}",[],open,False,,[],,0,2020-08-31T19:44:17Z,2020-08-31T19:44:17Z,,NONE,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1313', 'html_url': 'https://github.com/ssbc/patchwork/pull/1313', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1313.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1313.patch'}","I have noticed that in the installation folder of the program there is a fa.pak, but Farsi was not an available option so I took the liberty to make a fa.json file for Farsi translation. Hope that helps.",
|
||
2,https://api.github.com/repos/ssbc/patchwork/issues/1312,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1312/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1312/comments,https://api.github.com/repos/ssbc/patchwork/issues/1312/events,https://github.com/ssbc/patchwork/issues/1312,688454569,MDU6SXNzdWU2ODg0NTQ1Njk=,1312,Problem with searching with capital letters and or Unicode letters in Windows version of patchwork ,"{'login': 'dev0p0', 'id': 10879731, 'node_id': 'MDQ6VXNlcjEwODc5NzMx', 'avatar_url': 'https://avatars1.githubusercontent.com/u/10879731?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dev0p0', 'html_url': 'https://github.com/dev0p0', 'followers_url': 'https://api.github.com/users/dev0p0/followers', 'following_url': 'https://api.github.com/users/dev0p0/following{/other_user}', 'gists_url': 'https://api.github.com/users/dev0p0/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dev0p0/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dev0p0/subscriptions', 'organizations_url': 'https://api.github.com/users/dev0p0/orgs', 'repos_url': 'https://api.github.com/users/dev0p0/repos', 'events_url': 'https://api.github.com/users/dev0p0/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dev0p0/received_events', 'type': 'User', 'site_admin': False}",[],open,False,,[],,0,2020-08-29T04:13:53Z,2020-08-29T04:13:53Z,,NONE,,,"Hi there again everyone
|
||
I am having an issue with searching for content
|
||
If I insert a word in lower case letter in the search box all is fine the content is found, but if my search starts with a capital letter like ""Garden"" then nothing is found and it says nothing was found.
|
||
|
||
Also if I try searching using unicode letters then it just keeps searching with the scuttlebutt revolving and returning nothing.
|
||
|
||
I would be thankful if you could help me with a solution, thanks.",
|
||
3,https://api.github.com/repos/ssbc/patchwork/issues/1311,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1311/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1311/comments,https://api.github.com/repos/ssbc/patchwork/issues/1311/events,https://github.com/ssbc/patchwork/issues/1311,687739430,MDU6SXNzdWU2ODc3Mzk0MzA=,1311,Translating the project into Persian,"{'login': 'dev0p0', 'id': 10879731, 'node_id': 'MDQ6VXNlcjEwODc5NzMx', 'avatar_url': 'https://avatars1.githubusercontent.com/u/10879731?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dev0p0', 'html_url': 'https://github.com/dev0p0', 'followers_url': 'https://api.github.com/users/dev0p0/followers', 'following_url': 'https://api.github.com/users/dev0p0/following{/other_user}', 'gists_url': 'https://api.github.com/users/dev0p0/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dev0p0/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dev0p0/subscriptions', 'organizations_url': 'https://api.github.com/users/dev0p0/orgs', 'repos_url': 'https://api.github.com/users/dev0p0/repos', 'events_url': 'https://api.github.com/users/dev0p0/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dev0p0/received_events', 'type': 'User', 'site_admin': False}",[],open,False,,[],,1,2020-08-28T05:53:07Z,2020-08-31T19:48:02Z,,NONE,,,"Hi there everyone! Literally :)
|
||
I am intrested in translating the project into Persian, is there a method similar to
|
||
https://hosted.weblate.org/engage/tox/fa/
|
||
for qtox (another wonderful decentralized chat platform) that I can contribute to, so that I can translate most of the projects into Persian?
|
||
|
||
Thank you",
|
||
4,https://api.github.com/repos/ssbc/patchwork/issues/1310,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1310/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1310/comments,https://api.github.com/repos/ssbc/patchwork/issues/1310/events,https://github.com/ssbc/patchwork/issues/1310,677234326,MDU6SXNzdWU2NzcyMzQzMjY=,1310,Core v2 is outdated,"{'login': 'egils-consulting', 'id': 68460690, 'node_id': 'MDQ6VXNlcjY4NDYwNjkw', 'avatar_url': 'https://avatars3.githubusercontent.com/u/68460690?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/egils-consulting', 'html_url': 'https://github.com/egils-consulting', 'followers_url': 'https://api.github.com/users/egils-consulting/followers', 'following_url': 'https://api.github.com/users/egils-consulting/following{/other_user}', 'gists_url': 'https://api.github.com/users/egils-consulting/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/egils-consulting/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/egils-consulting/subscriptions', 'organizations_url': 'https://api.github.com/users/egils-consulting/orgs', 'repos_url': 'https://api.github.com/users/egils-consulting/repos', 'events_url': 'https://api.github.com/users/egils-consulting/events{/privacy}', 'received_events_url': 'https://api.github.com/users/egils-consulting/received_events', 'type': 'User', 'site_admin': False}",[],open,False,,[],,0,2020-08-11T22:16:21Z,2020-08-11T22:16:21Z,,NONE,,,"Got this:
|
||
$ sudo npm install --global ssb-patchwork
|
||
npm WARN deprecated core-js@2.6.11: core-js@<3 is no longer maintained and not recommended for usage due to the number of issues. Please, upgrade your dependencies to the actual version of core-js@3.",
|
||
5,https://api.github.com/repos/ssbc/patchwork/issues/1309,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1309/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1309/comments,https://api.github.com/repos/ssbc/patchwork/issues/1309/events,https://github.com/ssbc/patchwork/issues/1309,673955482,MDU6SXNzdWU2NzM5NTU0ODI=,1309,"App Unresponsive with ""RangeError: Maximum call stack size exceeded""","{'login': 'AVerm', 'id': 13660673, 'node_id': 'MDQ6VXNlcjEzNjYwNjcz', 'avatar_url': 'https://avatars1.githubusercontent.com/u/13660673?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/AVerm', 'html_url': 'https://github.com/AVerm', 'followers_url': 'https://api.github.com/users/AVerm/followers', 'following_url': 'https://api.github.com/users/AVerm/following{/other_user}', 'gists_url': 'https://api.github.com/users/AVerm/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/AVerm/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/AVerm/subscriptions', 'organizations_url': 'https://api.github.com/users/AVerm/orgs', 'repos_url': 'https://api.github.com/users/AVerm/repos', 'events_url': 'https://api.github.com/users/AVerm/events{/privacy}', 'received_events_url': 'https://api.github.com/users/AVerm/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,13,2020-08-06T01:52:56Z,2020-08-10T19:09:19Z,2020-08-08T22:08:52Z,NONE,,,"With no modification to my settings or folders whatsoever, it suddenly became impossible today to open Patchwork. The UI begins to load by the indexing never ends. When I open from command line, I see my config options loaded (with a null private key, I am not sure if this is the error or not) and then:
|
||
|
||
```
|
||
[26887:0805/181006.463040:ERROR:buffer_manager.cc(488)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glBufferData: <- error from previous GL command
|
||
git-ssb is not installed, or not available in path
|
||
[26887:0805/181007.709306:ERROR:buffer_manager.cc(488)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glBufferData: <- error from previous GL command
|
||
ssb-friends: stream legacy api used
|
||
```
|
||
|
||
After this, there are 186 lines that look like ""Error {}"" and then this:
|
||
```
|
||
RangeError: Maximum call stack size exceeded
|
||
at Function.[Symbol.hasInstance] (<anonymous>)
|
||
at Object.exports.isBuffer (/tmp/.mount_PatchwmNeSyF/resources/electron.asar/common/buffer-utils.js:39:47)
|
||
at valueToMeta (/tmp/.mount_PatchwmNeSyF/resources/electron.asar/renderer/api/remote.js:40:30)
|
||
at Array.map (<anonymous>)
|
||
at wrapArgs (/tmp/.mount_PatchwmNeSyF/resources/electron.asar/renderer/api/remote.js:103:17)
|
||
at remoteMemberFunction (/tmp/.mount_PatchwmNeSyF/resources/electron.asar/renderer/api/remote.js:124:99)
|
||
at console.error (file:///tmp/.mount_PatchwmNeSyF/resources/app.asar/assets/base.html:20:9)
|
||
at /tmp/.mount_PatchwmNeSyF/resources/app.asar/node_modules/flumedb/index.js:138:29
|
||
at /tmp/.mount_PatchwmNeSyF/resources/app.asar/node_modules/pull-write/index.js:40:31
|
||
at /tmp/.mount_PatchwmNeSyF/resources/app.asar/node_modules/pull-write/index.js:41:13
|
||
```
|
||
|
||
After which follow 194 lines of ""Error {}"" and then:
|
||
```
|
||
RangeError: Maximum call stack size exceeded
|
||
at /tmp/.mount_PatchwmNeSyF/resources/app.asar/node_modules/flumelog-offset/frame/recoverable.js:48:11
|
||
at Object.read (/tmp/.mount_PatchwmNeSyF/resources/app.asar/node_modules/aligned-block-file/blocks.js:49:14)
|
||
at next (/tmp/.mount_PatchwmNeSyF/resources/app.asar/node_modules/flumelog-offset/frame/recoverable.js:47:16)
|
||
at /tmp/.mount_PatchwmNeSyF/resources/app.asar/node_modules/flumelog-offset/frame/recoverable.js:43:11
|
||
at /tmp/.mount_PatchwmNeSyF/resources/app.asar/node_modules/aligned-block-file/blocks.js:96:11
|
||
at get (/tmp/.mount_PatchwmNeSyF/resources/app.asar/node_modules/aligned-block-file/blocks.js:29:7)
|
||
at Object.readUInt32BE (/tmp/.mount_PatchwmNeSyF/resources/app.asar/node_modules/aligned-block-file/blocks.js:93:9)
|
||
at /tmp/.mount_PatchwmNeSyF/resources/app.asar/node_modules/flumelog-offset/frame/recoverable.js:41:16
|
||
at /tmp/.mount_PatchwmNeSyF/resources/app.asar/node_modules/aligned-block-file/blocks.js:96:11
|
||
at get (/tmp/.mount_PatchwmNeSyF/resources/app.asar/node_modules/aligned-block-file/blocks.js:29:7)
|
||
```
|
||
|
||
Then, we see (you guessed it) 196 lines of ""Error {}"" again, then
|
||
```
|
||
RangeError: Maximum call stack size exceeded
|
||
at module.exports (/tmp/.mount_PatchwmNeSyF/resources/app.asar/node_modules/looper/index.js:1:1)
|
||
at /tmp/.mount_PatchwmNeSyF/resources/app.asar/node_modules/pull-cursor/skip.js:10:18
|
||
at /tmp/.mount_PatchwmNeSyF/resources/app.asar/node_modules/pull-looper/index.js:6:5
|
||
at /tmp/.mount_PatchwmNeSyF/resources/app.asar/node_modules/looper/index.js:11:9
|
||
at /tmp/.mount_PatchwmNeSyF/resources/app.asar/node_modules/pull-looper/index.js:11:5
|
||
at next (/tmp/.mount_PatchwmNeSyF/resources/app.asar/node_modules/pull-stream/throughs/filter.js:14:9)
|
||
at next (/tmp/.mount_PatchwmNeSyF/resources/app.asar/node_modules/pull-stream/throughs/async-map.js:27:9)
|
||
at /tmp/.mount_PatchwmNeSyF/resources/app.asar/node_modules/pull-looper/index.js:6:5
|
||
at /tmp/.mount_PatchwmNeSyF/resources/app.asar/node_modules/looper/index.js:11:9
|
||
at /tmp/.mount_PatchwmNeSyF/resources/app.asar/node_modules/pull-looper/index.js:11:5
|
||
```
|
||
|
||
and then we see 196 errors and then the previous block repeats again, perhaps indefinitely. My fan spins up as fast as it can and CPU usage skyrockets, but no loading is completed. I literally did not move anything in my .ssb folder at all, the only thing I did earlier was open Patchbay a single time on accident, but I did not interact with it at all. Is this possibly related to the ""delete posts by blocked users"" setting? I have a user that was unblocked a few days ago, could this be the cause? How do I repair this?
|
||
|
||
I am putting this bug here in hopes that others who run into the same problem will see this and read this to fix it as well, I suspect I could just nuke the folder and rebuild to get an instant fix, but I want to try to _solve_ this.
|
||
|
||
Thank you in advance",
|
||
6,https://api.github.com/repos/ssbc/patchwork/issues/1308,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1308/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1308/comments,https://api.github.com/repos/ssbc/patchwork/issues/1308/events,https://github.com/ssbc/patchwork/issues/1308,665776683,MDU6SXNzdWU2NjU3NzY2ODM=,1308,Patchwork doesn't include a Dockerfile ?,"{'login': 'flavienbwk', 'id': 14158127, 'node_id': 'MDQ6VXNlcjE0MTU4MTI3', 'avatar_url': 'https://avatars2.githubusercontent.com/u/14158127?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/flavienbwk', 'html_url': 'https://github.com/flavienbwk', 'followers_url': 'https://api.github.com/users/flavienbwk/followers', 'following_url': 'https://api.github.com/users/flavienbwk/following{/other_user}', 'gists_url': 'https://api.github.com/users/flavienbwk/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/flavienbwk/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/flavienbwk/subscriptions', 'organizations_url': 'https://api.github.com/users/flavienbwk/orgs', 'repos_url': 'https://api.github.com/users/flavienbwk/repos', 'events_url': 'https://api.github.com/users/flavienbwk/events{/privacy}', 'received_events_url': 'https://api.github.com/users/flavienbwk/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,4,2020-07-26T13:05:25Z,2020-07-28T20:57:53Z,2020-07-28T20:57:53Z,NONE,,,"Hi,
|
||
|
||
Are you planning to add a `Dockerfile` ?
|
||
|
||
It might be useful to easily install and deplooy patchwork.",
|
||
7,https://api.github.com/repos/ssbc/patchwork/issues/1307,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1307/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1307/comments,https://api.github.com/repos/ssbc/patchwork/issues/1307/events,https://github.com/ssbc/patchwork/pull/1307,664588979,MDExOlB1bGxSZXF1ZXN0NDU1ODA2MTcw,1307,feat: Change who to follow to whom to follow,"{'login': 'RichardLitt', 'id': 910753, 'node_id': 'MDQ6VXNlcjkxMDc1Mw==', 'avatar_url': 'https://avatars3.githubusercontent.com/u/910753?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/RichardLitt', 'html_url': 'https://github.com/RichardLitt', 'followers_url': 'https://api.github.com/users/RichardLitt/followers', 'following_url': 'https://api.github.com/users/RichardLitt/following{/other_user}', 'gists_url': 'https://api.github.com/users/RichardLitt/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/RichardLitt/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/RichardLitt/subscriptions', 'organizations_url': 'https://api.github.com/users/RichardLitt/orgs', 'repos_url': 'https://api.github.com/users/RichardLitt/repos', 'events_url': 'https://api.github.com/users/RichardLitt/events{/privacy}', 'received_events_url': 'https://api.github.com/users/RichardLitt/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,2,2020-07-23T15:51:14Z,2020-07-23T19:02:01Z,2020-07-23T16:56:05Z,CONTRIBUTOR,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1307', 'html_url': 'https://github.com/ssbc/patchwork/pull/1307', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1307.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1307.patch'}",See #1306. Changed in all relevant files.,
|
||
8,https://api.github.com/repos/ssbc/patchwork/issues/1306,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1306/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1306/comments,https://api.github.com/repos/ssbc/patchwork/issues/1306/events,https://github.com/ssbc/patchwork/issues/1306,664549733,MDU6SXNzdWU2NjQ1NDk3MzM=,1306,"Change ""Who to follow"" to ""Whom to follow""","{'login': 'RichardLitt', 'id': 910753, 'node_id': 'MDQ6VXNlcjkxMDc1Mw==', 'avatar_url': 'https://avatars3.githubusercontent.com/u/910753?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/RichardLitt', 'html_url': 'https://github.com/RichardLitt', 'followers_url': 'https://api.github.com/users/RichardLitt/followers', 'following_url': 'https://api.github.com/users/RichardLitt/following{/other_user}', 'gists_url': 'https://api.github.com/users/RichardLitt/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/RichardLitt/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/RichardLitt/subscriptions', 'organizations_url': 'https://api.github.com/users/RichardLitt/orgs', 'repos_url': 'https://api.github.com/users/RichardLitt/repos', 'events_url': 'https://api.github.com/users/RichardLitt/events{/privacy}', 'received_events_url': 'https://api.github.com/users/RichardLitt/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,2,2020-07-23T15:00:07Z,2020-07-23T19:02:12Z,2020-07-23T19:02:12Z,CONTRIBUTOR,,,"I happen to like using _whom_. I'm aware it's a [silly, old word](https://english.stackexchange.com/questions/56/what-s-the-rule-for-using-who-and-whom-correctly) that is [almost](http://itre.cis.upenn.edu/~myl/languagelog/archives/005054.html) [dead](http://itre.cis.upenn.edu/~myl/languagelog/archives/001437.html). But I like it, and ""whom to follow"" is the correct usage of the word.
|
||
|
||
Is there any way for me to change this, for me, so that we don't end up in a linguistic ""Whom is silly"" discussion? For instance, is there a preference box we could use? I'm curious.
|
||
|
||
Thanks. ",
|
||
9,https://api.github.com/repos/ssbc/patchwork/issues/1305,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1305/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1305/comments,https://api.github.com/repos/ssbc/patchwork/issues/1305/events,https://github.com/ssbc/patchwork/issues/1305,663998922,MDU6SXNzdWU2NjM5OTg5MjI=,1305,How to restore profile from just ~/.ssb/secret?,"{'login': 'stephenreid321', 'id': 25448, 'node_id': 'MDQ6VXNlcjI1NDQ4', 'avatar_url': 'https://avatars0.githubusercontent.com/u/25448?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/stephenreid321', 'html_url': 'https://github.com/stephenreid321', 'followers_url': 'https://api.github.com/users/stephenreid321/followers', 'following_url': 'https://api.github.com/users/stephenreid321/following{/other_user}', 'gists_url': 'https://api.github.com/users/stephenreid321/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/stephenreid321/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/stephenreid321/subscriptions', 'organizations_url': 'https://api.github.com/users/stephenreid321/orgs', 'repos_url': 'https://api.github.com/users/stephenreid321/repos', 'events_url': 'https://api.github.com/users/stephenreid321/events{/privacy}', 'received_events_url': 'https://api.github.com/users/stephenreid321/received_events', 'type': 'User', 'site_admin': False}",[],open,False,,[],,3,2020-07-22T19:31:09Z,2020-07-23T15:43:53Z,,NONE,,,I don't have gossip.json or conn.json - can anyone help?,
|
||
10,https://api.github.com/repos/ssbc/patchwork/issues/1304,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1304/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1304/comments,https://api.github.com/repos/ssbc/patchwork/issues/1304/events,https://github.com/ssbc/patchwork/pull/1304,658399314,MDExOlB1bGxSZXF1ZXN0NDUwMzY2ODM3,1304,Ignore whitespace-only ContentWarnings.,"{'login': 'black-puppydog', 'id': 189241, 'node_id': 'MDQ6VXNlcjE4OTI0MQ==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/189241?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/black-puppydog', 'html_url': 'https://github.com/black-puppydog', 'followers_url': 'https://api.github.com/users/black-puppydog/followers', 'following_url': 'https://api.github.com/users/black-puppydog/following{/other_user}', 'gists_url': 'https://api.github.com/users/black-puppydog/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/black-puppydog/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/black-puppydog/subscriptions', 'organizations_url': 'https://api.github.com/users/black-puppydog/orgs', 'repos_url': 'https://api.github.com/users/black-puppydog/repos', 'events_url': 'https://api.github.com/users/black-puppydog/events{/privacy}', 'received_events_url': 'https://api.github.com/users/black-puppydog/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,2,2020-07-16T17:24:52Z,2020-07-16T21:10:46Z,2020-07-16T21:10:46Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1304', 'html_url': 'https://github.com/ssbc/patchwork/pull/1304', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1304.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1304.patch'}","This will break the workflow of people that use `"" ""` or such as a CW
|
||
that means ""beware, but I won't tell you why"". :)
|
||
|
||
closes #1303
|
||
|
||
I also thought to treat whitespace-only message body (in the compose input) as empty, and disable the publish button in that case. But that felt like a different issue.",
|
||
11,https://api.github.com/repos/ssbc/patchwork/issues/1303,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1303/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1303/comments,https://api.github.com/repos/ssbc/patchwork/issues/1303/events,https://github.com/ssbc/patchwork/issues/1303,658382938,MDU6SXNzdWU2NTgzODI5Mzg=,1303,Content warning should be trimmed,"{'login': 'black-puppydog', 'id': 189241, 'node_id': 'MDQ6VXNlcjE4OTI0MQ==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/189241?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/black-puppydog', 'html_url': 'https://github.com/black-puppydog', 'followers_url': 'https://api.github.com/users/black-puppydog/followers', 'following_url': 'https://api.github.com/users/black-puppydog/following{/other_user}', 'gists_url': 'https://api.github.com/users/black-puppydog/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/black-puppydog/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/black-puppydog/subscriptions', 'organizations_url': 'https://api.github.com/users/black-puppydog/orgs', 'repos_url': 'https://api.github.com/users/black-puppydog/repos', 'events_url': 'https://api.github.com/users/black-puppydog/events{/privacy}', 'received_events_url': 'https://api.github.com/users/black-puppydog/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,0,2020-07-16T17:03:08Z,2020-07-16T21:10:46Z,2020-07-16T21:10:46Z,COLLABORATOR,,,"Noticed after publishing `%6LDp9KsZakipOaC5C3mw4wtMmM/qhm49ljJvaXtD35Y=.sha256` which has CW `"" ""`",
|
||
12,https://api.github.com/repos/ssbc/patchwork/issues/1302,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1302/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1302/comments,https://api.github.com/repos/ssbc/patchwork/issues/1302/events,https://github.com/ssbc/patchwork/pull/1302,657758026,MDExOlB1bGxSZXF1ZXN0NDQ5ODIzNDM2,1302,Bump lodash from 4.17.15 to 4.17.19,"{'login': 'dependabot[bot]', 'id': 49699333, 'node_id': 'MDM6Qm90NDk2OTkzMzM=', 'avatar_url': 'https://avatars0.githubusercontent.com/in/29110?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dependabot%5Bbot%5D', 'html_url': 'https://github.com/apps/dependabot', 'followers_url': 'https://api.github.com/users/dependabot%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dependabot%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dependabot%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dependabot%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/received_events', 'type': 'Bot', 'site_admin': False}","[{'id': 1465528113, 'node_id': 'MDU6TGFiZWwxNDY1NTI4MTEz', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/dependencies', 'name': 'dependencies', 'color': '0366d6', 'default': False, 'description': 'Pull requests that update a dependency file'}]",closed,False,,[],,0,2020-07-16T00:56:37Z,2020-07-16T16:28:58Z,2020-07-16T16:28:41Z,CONTRIBUTOR,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1302', 'html_url': 'https://github.com/ssbc/patchwork/pull/1302', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1302.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1302.patch'}","Bumps [lodash](https://github.com/lodash/lodash) from 4.17.15 to 4.17.19.
|
||
<details>
|
||
<summary>Release notes</summary>
|
||
<p><em>Sourced from <a href=""https://github.com/lodash/lodash/releases"">lodash's releases</a>.</em></p>
|
||
<blockquote>
|
||
<h2>4.17.16</h2>
|
||
</blockquote>
|
||
</details>
|
||
<details>
|
||
<summary>Commits</summary>
|
||
<ul>
|
||
<li><a href=""https://github.com/lodash/lodash/commit/d7fbc52ee0466a6d248f047b5d5c3e6d1e099056""><code>d7fbc52</code></a> Bump to v4.17.19</li>
|
||
<li><a href=""https://github.com/lodash/lodash/commit/2e1c0f22f425e9c013815b2cd7c2ebd51f49a8d6""><code>2e1c0f2</code></a> Add npm-package</li>
|
||
<li><a href=""https://github.com/lodash/lodash/commit/1b6c282299f4e0271f932b466c67f0f822aa308e""><code>1b6c282</code></a> Bump to v4.17.18</li>
|
||
<li><a href=""https://github.com/lodash/lodash/commit/a370ac81408de2da77a82b3c4b61a01a3b9c2fac""><code>a370ac8</code></a> Bump to v4.17.17</li>
|
||
<li><a href=""https://github.com/lodash/lodash/commit/1144918f3578a84fcc4986da9b806e63a6175cbb""><code>1144918</code></a> Rebuild lodash and docs</li>
|
||
<li><a href=""https://github.com/lodash/lodash/commit/3a3b0fd339c2109563f7e8167dc95265ed82ef3e""><code>3a3b0fd</code></a> Bump to v4.17.16</li>
|
||
<li><a href=""https://github.com/lodash/lodash/commit/c84fe82760fb2d3e03a63379b297a1cc1a2fce12""><code>c84fe82</code></a> fix(zipObjectDeep): prototype pollution (<a href=""https://github-redirect.dependabot.com/lodash/lodash/issues/4759"">#4759</a>)</li>
|
||
<li><a href=""https://github.com/lodash/lodash/commit/e7b28ea6cb17b4ca021e7c9d66218c8c89782f32""><code>e7b28ea</code></a> Sanitize sourceURL so it cannot affect evaled code (<a href=""https://github-redirect.dependabot.com/lodash/lodash/issues/4518"">#4518</a>)</li>
|
||
<li><a href=""https://github.com/lodash/lodash/commit/0cec225778d4ac26c2bac95031ecc92a94f08bbb""><code>0cec225</code></a> Fix lodash.isEqual for circular references (<a href=""https://github-redirect.dependabot.com/lodash/lodash/issues/4320"">#4320</a>) (<a href=""https://github-redirect.dependabot.com/lodash/lodash/issues/4515"">#4515</a>)</li>
|
||
<li><a href=""https://github.com/lodash/lodash/commit/94c3a8133cb4fcdb50db72b4fd14dd884b195cd5""><code>94c3a81</code></a> Document matches* shorthands for over* methods (<a href=""https://github-redirect.dependabot.com/lodash/lodash/issues/4510"">#4510</a>) (<a href=""https://github-redirect.dependabot.com/lodash/lodash/issues/4514"">#4514</a>)</li>
|
||
<li>Additional commits viewable in <a href=""https://github.com/lodash/lodash/compare/4.17.15...4.17.19"">compare view</a></li>
|
||
</ul>
|
||
</details>
|
||
<details>
|
||
<summary>Maintainer changes</summary>
|
||
<p>This version was pushed to npm by <a href=""https://www.npmjs.com/~mathias"">mathias</a>, a new releaser for lodash since your current version.</p>
|
||
</details>
|
||
<br />
|
||
|
||
|
||
[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=lodash&package-manager=npm_and_yarn&previous-version=4.17.15&new-version=4.17.19)](https://help.github.com/articles/configuring-automated-security-fixes)
|
||
|
||
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
|
||
|
||
[//]: # (dependabot-automerge-start)
|
||
[//]: # (dependabot-automerge-end)
|
||
|
||
---
|
||
|
||
<details>
|
||
<summary>Dependabot commands and options</summary>
|
||
<br />
|
||
|
||
You can trigger Dependabot actions by commenting on this PR:
|
||
- `@dependabot rebase` will rebase this PR
|
||
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
|
||
- `@dependabot merge` will merge this PR after your CI passes on it
|
||
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
|
||
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
|
||
- `@dependabot reopen` will reopen this PR if it is closed
|
||
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
|
||
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
|
||
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
|
||
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
|
||
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
|
||
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
|
||
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
|
||
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
|
||
|
||
You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/ssbc/patchwork/network/alerts).
|
||
|
||
</details>",
|
||
13,https://api.github.com/repos/ssbc/patchwork/issues/1301,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1301/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1301/comments,https://api.github.com/repos/ssbc/patchwork/issues/1301/events,https://github.com/ssbc/patchwork/issues/1301,656924809,MDU6SXNzdWU2NTY5MjQ4MDk=,1301,Share diaries with only specific people,"{'login': 'jessebett', 'id': 4240549, 'node_id': 'MDQ6VXNlcjQyNDA1NDk=', 'avatar_url': 'https://avatars0.githubusercontent.com/u/4240549?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jessebett', 'html_url': 'https://github.com/jessebett', 'followers_url': 'https://api.github.com/users/jessebett/followers', 'following_url': 'https://api.github.com/users/jessebett/following{/other_user}', 'gists_url': 'https://api.github.com/users/jessebett/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jessebett/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jessebett/subscriptions', 'organizations_url': 'https://api.github.com/users/jessebett/orgs', 'repos_url': 'https://api.github.com/users/jessebett/repos', 'events_url': 'https://api.github.com/users/jessebett/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jessebett/received_events', 'type': 'User', 'site_admin': False}",[],open,False,,[],,2,2020-07-14T22:00:36Z,2020-07-14T22:34:50Z,,NONE,,,"I am looking at scuttlebutt and am curious if a feature is supported. Sorry if this information is obvious or described elsewhere, I looked at various FAQs without the answer being obvious.
|
||
|
||
My impression of scuttlebutt, again I haven't used it yet, is that it will sync my public diary with all my the people I connect with. Is it the case that it always shares my entire state with everyone connected? Or can I be more selective about what content I share with specific groups (like Circles of Google+).
|
||
|
||
For instance, if I connect with some friends, I get their scuttlebutt. Then I go and connect with some unrelated group, possibly a group I don't want to know about eachother e.g. my extended family that does not approve of my friends' lifestyles. Is it the case that all my friends' scuttlebutt will now be shared with my family?",
|
||
14,https://api.github.com/repos/ssbc/patchwork/issues/1300,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1300/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1300/comments,https://api.github.com/repos/ssbc/patchwork/issues/1300/events,https://github.com/ssbc/patchwork/pull/1300,651970178,MDExOlB1bGxSZXF1ZXN0NDQ1MTI3MTg3,1300,Bump electron from 6.1.9 to 7.2.4,"{'login': 'dependabot[bot]', 'id': 49699333, 'node_id': 'MDM6Qm90NDk2OTkzMzM=', 'avatar_url': 'https://avatars0.githubusercontent.com/in/29110?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dependabot%5Bbot%5D', 'html_url': 'https://github.com/apps/dependabot', 'followers_url': 'https://api.github.com/users/dependabot%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dependabot%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dependabot%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dependabot%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/received_events', 'type': 'Bot', 'site_admin': False}","[{'id': 1465528113, 'node_id': 'MDU6TGFiZWwxNDY1NTI4MTEz', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/dependencies', 'name': 'dependencies', 'color': '0366d6', 'default': False, 'description': 'Pull requests that update a dependency file'}]",closed,False,,[],,0,2020-07-07T03:39:10Z,2020-07-07T16:05:08Z,2020-07-07T16:04:59Z,CONTRIBUTOR,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1300', 'html_url': 'https://github.com/ssbc/patchwork/pull/1300', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1300.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1300.patch'}","Bumps [electron](https://github.com/electron/electron) from 6.1.9 to 7.2.4.
|
||
<details>
|
||
<summary>Release notes</summary>
|
||
<p><em>Sourced from <a href=""https://github.com/electron/electron/releases"">electron's releases</a>.</em></p>
|
||
<blockquote>
|
||
<h2>electron v7.2.4</h2>
|
||
<h1>Release Notes for v7.2.4</h1>
|
||
<h2>Fixes</h2>
|
||
<ul>
|
||
<li>Fixed Promise timeout issue when running Electron as Node. <a href=""https://github-redirect.dependabot.com/electron/electron/issues/23324"">#23324</a></li>
|
||
<li>Fixed a use-after-free error that could happen if a Tray was destroyed while showing a custom context menu. <a href=""https://github-redirect.dependabot.com/electron/electron/issues/23182"">#23182</a></li>
|
||
<li>Fixed an issue where windows without <code>nativeWindowOpen: true</code> could invoke the non-native-open path. <a href=""https://github-redirect.dependabot.com/electron/electron/issues/23224"">#23224</a></li>
|
||
<li>Fixed memory leak when using contextBridge with sandbox=true. <a href=""https://github-redirect.dependabot.com/electron/electron/issues/23232"">#23232</a></li>
|
||
<li>MacOS VoiceOver is now able to find its way back into web contents after it navigated "out" of an application. <a href=""https://github-redirect.dependabot.com/electron/electron/issues/23174"">#23174</a></li>
|
||
</ul>
|
||
<h2>electron v7.2.3</h2>
|
||
<h1>Release Notes for v7.2.3</h1>
|
||
<h2>Fixes</h2>
|
||
<ul>
|
||
<li>Security: Ensure proxy object is created in the correct context a9bead22</li>
|
||
</ul>
|
||
<h2>electron v7.2.2</h2>
|
||
<h1>Release Notes for v7.2.2</h1>
|
||
<h2>Fixes</h2>
|
||
<ul>
|
||
<li>Fixed a potential crash on invalid <code>zoomFactor</code> values when setting the zoom factor of a webpage. <a href=""https://github-redirect.dependabot.com/electron/electron/issues/22710"">#22710</a></li>
|
||
<li>Fixed an issue with <code>maximizable</code> state persistence of BrowserWindows on macOS. <a href=""https://github-redirect.dependabot.com/electron/electron/issues/23019"">#23019</a></li>
|
||
<li>Fixed an issue with possible creation of a messageBox which cannot be dismissed on macOS. <a href=""https://github-redirect.dependabot.com/electron/electron/issues/23089"">#23089</a></li>
|
||
<li>Fixed an occasional crash when closing all BrowserWindows. <a href=""https://github-redirect.dependabot.com/electron/electron/issues/23024"">#23024</a></li>
|
||
<li>Security: Backported fix for CVE-2020-6426: inappropriate implementation in V8. <a href=""https://github-redirect.dependabot.com/electron/electron/issues/23043"">#23043</a></li>
|
||
<li>Security: backported a fix for crbug.com/1065094. <a href=""https://github-redirect.dependabot.com/electron/electron/issues/23059"">#23059</a></li>
|
||
<li>Security: backported fix for a potential buffer overrun in WebRTC audio encoding. <a href=""https://github-redirect.dependabot.com/electron/electron/issues/23037"">#23037</a></li>
|
||
<li>Security: backported fix for site isolation bypass in dedicated workers. <a href=""https://github-redirect.dependabot.com/electron/electron/issues/23040"">#23040</a></li>
|
||
<li>Security: backported the fix to CVE-2020-6452: potential container-overflow in MediaStream mojo. <a href=""https://github-redirect.dependabot.com/electron/electron/issues/23044"">#23044</a></li>
|
||
</ul>
|
||
<h2>Other Changes</h2>
|
||
<ul>
|
||
<li>Security: Backport fix for buffer underflow in DWrite. <a href=""https://github-redirect.dependabot.com/electron/electron/issues/22979"">#22979</a></li>
|
||
<li>Security: Backported fix for use after free in file chooser. <a href=""https://github-redirect.dependabot.com/electron/electron/issues/22981"">#22981</a></li>
|
||
<li>Security: backport fix for CVE-2020-6451: Use after free in WebAudio. <a href=""https://github-redirect.dependabot.com/electron/electron/issues/22945"">#22945</a></li>
|
||
<li>Security: backport fix for use after free in VideoEncodeAccelerator. <a href=""https://github-redirect.dependabot.com/electron/electron/issues/22983"">#22983</a></li>
|
||
<li>Security: backported fix for CVE-2019-20503: Out of bounds read in usersctplib. <a href=""https://github-redirect.dependabot.com/electron/electron/issues/22986"">#22986</a></li>
|
||
<li>Security: backported fix for CVE-2020-6422: Use after free in WebGL. <a href=""https://github-redirect.dependabot.com/electron/electron/issues/23017"">#23017</a></li>
|
||
<li>Security: backported fix for CVE-2020-6423: Use after free in audio. <a href=""https://github-redirect.dependabot.com/electron/electron/issues/23048"">#23048</a></li>
|
||
<li>Security: backported fix for CVE-2020-6427: Use after free in audio. <a href=""https://github-redirect.dependabot.com/electron/electron/issues/23015"">#23015</a></li>
|
||
<li>Security: backported fix for CVE-2020-6428: Use after free in audio. <a href=""https://github-redirect.dependabot.com/electron/electron/issues/23013"">#23013</a></li>
|
||
<li>Security: backported fix for CVE-2020-6429: Use after free in audio. <a href=""https://github-redirect.dependabot.com/electron/electron/issues/23011"">#23011</a></li>
|
||
<li>Security: backported fix for CVE-2020-6449: Use after free in audio. <a href=""https://github-redirect.dependabot.com/electron/electron/issues/23009"">#23009</a></li>
|
||
<li>Security: backported fix for use-after-poison in WebAudio (crbug.com/1023810). <a href=""https://github-redirect.dependabot.com/electron/electron/issues/22869"">#22869</a></li>
|
||
<li>Security: backported fix for use-after-poison in WebAudio. <a href=""https://github-redirect.dependabot.com/electron/electron/issues/22943"">#22943</a></li>
|
||
</ul>
|
||
<!-- raw HTML omitted -->
|
||
</blockquote>
|
||
</details>
|
||
<details>
|
||
<summary>Commits</summary>
|
||
<ul>
|
||
<li><a href=""https://github.com/electron/electron/commit/0552e0d5de46ffa3b481d741f1db5c779e201565""><code>0552e0d</code></a> Bump v7.2.4</li>
|
||
<li><a href=""https://github.com/electron/electron/commit/c87b474496c35580ebbeab13f9c8c982b4eab4d3""><code>c87b474</code></a> refactor: port window-setup to use ctx bridge instead of being run in the mai...</li>
|
||
<li><a href=""https://github.com/electron/electron/commit/69683def0dbea9a7a1bb382050293183c2ba066e""><code>69683de</code></a> fix: use Node's microtasks policy in node_main.cc (<a href=""https://github-redirect.dependabot.com/electron/electron/issues/23154"">#23154</a>) (<a href=""https://github-redirect.dependabot.com/electron/electron/issues/23324"">#23324</a>)</li>
|
||
<li><a href=""https://github.com/electron/electron/commit/8148b76efa0092ec236bcde64249fda93ce6ff1d""><code>8148b76</code></a> style: use build/include_directory for NOLINT (<a href=""https://github-redirect.dependabot.com/electron/electron/issues/23266"">#23266</a>) (<a href=""https://github-redirect.dependabot.com/electron/electron/issues/23304"">#23304</a>)</li>
|
||
<li><a href=""https://github.com/electron/electron/commit/7dfcb5ef0495cc34738e52c2ef13ecda5c998017""><code>7dfcb5e</code></a> fix: block custom window.open when nativeWindowOpen is true (<a href=""https://github-redirect.dependabot.com/electron/electron/issues/23188"">#23188</a>) (<a href=""https://github-redirect.dependabot.com/electron/electron/issues/23224"">#23224</a>)</li>
|
||
<li><a href=""https://github.com/electron/electron/commit/0b3bf1e5566efe64c31d5b6aa07c0a8eb1c81836""><code>0b3bf1e</code></a> fix: do not mutate ipc instances across contexts (<a href=""https://github-redirect.dependabot.com/electron/electron/issues/23239"">#23239</a>)</li>
|
||
<li><a href=""https://github.com/electron/electron/commit/fd529ac30a7875c22d6d5b6d7af003843e0fbf18""><code>fd529ac</code></a> fix: do not allow child windows to specify their own preload script (<a href=""https://github-redirect.dependabot.com/electron/electron/issues/23229"">#23229</a>)</li>
|
||
<li><a href=""https://github.com/electron/electron/commit/3909001a006cff7b36505a0a80ca8926f0e0646f""><code>3909001</code></a> fix: ensure that functions are not retained beyond their context being releas...</li>
|
||
<li><a href=""https://github.com/electron/electron/commit/039be2e407237c4696ec099e00662c235527cfb7""><code>039be2e</code></a> build: improve patch filename remembering (<a href=""https://github-redirect.dependabot.com/electron/electron/issues/23070"">#23070</a>) (<a href=""https://github-redirect.dependabot.com/electron/electron/issues/23184"">#23184</a>)</li>
|
||
<li><a href=""https://github.com/electron/electron/commit/fb6f60460ba646cb5ea9985b09db3d7bd92e1376""><code>fb6f604</code></a> fix: heap-use-after-free in tray.popUpContextMenu (<a href=""https://github-redirect.dependabot.com/electron/electron/issues/22842"">#22842</a>) (<a href=""https://github-redirect.dependabot.com/electron/electron/issues/23182"">#23182</a>)</li>
|
||
<li>Additional commits viewable in <a href=""https://github.com/electron/electron/compare/v6.1.9...v7.2.4"">compare view</a></li>
|
||
</ul>
|
||
</details>
|
||
<br />
|
||
|
||
|
||
[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=electron&package-manager=npm_and_yarn&previous-version=6.1.9&new-version=7.2.4)](https://help.github.com/articles/configuring-automated-security-fixes)
|
||
|
||
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
|
||
|
||
[//]: # (dependabot-automerge-start)
|
||
[//]: # (dependabot-automerge-end)
|
||
|
||
---
|
||
|
||
<details>
|
||
<summary>Dependabot commands and options</summary>
|
||
<br />
|
||
|
||
You can trigger Dependabot actions by commenting on this PR:
|
||
- `@dependabot rebase` will rebase this PR
|
||
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
|
||
- `@dependabot merge` will merge this PR after your CI passes on it
|
||
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
|
||
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
|
||
- `@dependabot reopen` will reopen this PR if it is closed
|
||
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
|
||
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
|
||
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
|
||
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
|
||
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
|
||
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
|
||
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
|
||
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
|
||
|
||
You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/ssbc/patchwork/network/alerts).
|
||
|
||
</details>",
|
||
15,https://api.github.com/repos/ssbc/patchwork/issues/1299,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1299/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1299/comments,https://api.github.com/repos/ssbc/patchwork/issues/1299/events,https://github.com/ssbc/patchwork/issues/1299,639457055,MDU6SXNzdWU2Mzk0NTcwNTU=,1299,"Win7: Infinite load spinners / scuttling, JS error, no server process connection","{'login': 'amatecha', 'id': 1250968, 'node_id': 'MDQ6VXNlcjEyNTA5Njg=', 'avatar_url': 'https://avatars2.githubusercontent.com/u/1250968?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/amatecha', 'html_url': 'https://github.com/amatecha', 'followers_url': 'https://api.github.com/users/amatecha/followers', 'following_url': 'https://api.github.com/users/amatecha/following{/other_user}', 'gists_url': 'https://api.github.com/users/amatecha/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/amatecha/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/amatecha/subscriptions', 'organizations_url': 'https://api.github.com/users/amatecha/orgs', 'repos_url': 'https://api.github.com/users/amatecha/repos', 'events_url': 'https://api.github.com/users/amatecha/events{/privacy}', 'received_events_url': 'https://api.github.com/users/amatecha/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,3,2020-06-16T08:01:18Z,2020-06-17T15:03:34Z,2020-06-17T15:03:33Z,NONE,,,"Hi there,
|
||
|
||
Running Patchwork 3.18.0 on Win7 64bit. I think it worked on the first run, but successive runs show loading spinners forever and the application is not usable. I opened the JS console (via rightclick- Inspect Element, click on Console tab) and saw the following error:
|
||
```
|
||
Cannot read property 'peers' of undefined
|
||
at Array.<anonymous> (\AppData\Local\Programs\ssb-patchwork\resources\app.asar\lib\depject\sbot.js:105:19)
|
||
at Function.Observable.observable.set (AppData\Local\Programs\ssb-patchwork\resources\app.asar\node_modules\mutant\value.js:12:25)
|
||
at AppData\Local\Programs\ssb-patchwork\resources\app.asar\lib\depject\sbot.js:97:18
|
||
[...]
|
||
```
|
||
|
||
Inspecting Server Process just shows the unconnected Dev Tools screen, with no other information -- presumably it never connected to the theoretical Server Process.
|
||
|
||
If there are any log files I can dig up to troubleshoot further, just let me know - I can take a look and share whatever might be relevant. Or.. if it's just too bad cuz I'm using Win7, no worries :)
|
||
|
||
Now that I think about it I launched patchbay on the same machine. I could imagine this causing a problem, tho no clue.",
|
||
16,https://api.github.com/repos/ssbc/patchwork/issues/1298,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1298/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1298/comments,https://api.github.com/repos/ssbc/patchwork/issues/1298/events,https://github.com/ssbc/patchwork/pull/1298,630362466,MDExOlB1bGxSZXF1ZXN0NDI3NDc5MTU1,1298,Update fr.json,"{'login': 'BorisPAING', 'id': 16164911, 'node_id': 'MDQ6VXNlcjE2MTY0OTEx', 'avatar_url': 'https://avatars0.githubusercontent.com/u/16164911?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/BorisPAING', 'html_url': 'https://github.com/BorisPAING', 'followers_url': 'https://api.github.com/users/BorisPAING/followers', 'following_url': 'https://api.github.com/users/BorisPAING/following{/other_user}', 'gists_url': 'https://api.github.com/users/BorisPAING/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/BorisPAING/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/BorisPAING/subscriptions', 'organizations_url': 'https://api.github.com/users/BorisPAING/orgs', 'repos_url': 'https://api.github.com/users/BorisPAING/repos', 'events_url': 'https://api.github.com/users/BorisPAING/events{/privacy}', 'received_events_url': 'https://api.github.com/users/BorisPAING/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,1,2020-06-03T22:03:23Z,2020-06-03T22:17:59Z,2020-06-03T22:17:59Z,CONTRIBUTOR,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1298', 'html_url': 'https://github.com/ssbc/patchwork/pull/1298', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1298.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1298.patch'}","""has been released""",
|
||
17,https://api.github.com/repos/ssbc/patchwork/issues/1297,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1297/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1297/comments,https://api.github.com/repos/ssbc/patchwork/issues/1297/events,https://github.com/ssbc/patchwork/pull/1297,630351878,MDExOlB1bGxSZXF1ZXN0NDI3NDcxMDk4,1297,Put short description of the release process into the docs folder,"{'login': 'black-puppydog', 'id': 189241, 'node_id': 'MDQ6VXNlcjE4OTI0MQ==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/189241?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/black-puppydog', 'html_url': 'https://github.com/black-puppydog', 'followers_url': 'https://api.github.com/users/black-puppydog/followers', 'following_url': 'https://api.github.com/users/black-puppydog/following{/other_user}', 'gists_url': 'https://api.github.com/users/black-puppydog/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/black-puppydog/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/black-puppydog/subscriptions', 'organizations_url': 'https://api.github.com/users/black-puppydog/orgs', 'repos_url': 'https://api.github.com/users/black-puppydog/repos', 'events_url': 'https://api.github.com/users/black-puppydog/events{/privacy}', 'received_events_url': 'https://api.github.com/users/black-puppydog/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,1,2020-06-03T21:41:40Z,2020-06-03T22:17:40Z,2020-06-03T22:17:40Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1297', 'html_url': 'https://github.com/ssbc/patchwork/pull/1297', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1297.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1297.patch'}",This is taken from Christian's brain dump in #1023.,
|
||
18,https://api.github.com/repos/ssbc/patchwork/issues/1296,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1296/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1296/comments,https://api.github.com/repos/ssbc/patchwork/issues/1296/events,https://github.com/ssbc/patchwork/pull/1296,630150746,MDExOlB1bGxSZXF1ZXN0NDI3MzI0Nzk4,1296,update changelog for release,"{'login': 'black-puppydog', 'id': 189241, 'node_id': 'MDQ6VXNlcjE4OTI0MQ==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/189241?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/black-puppydog', 'html_url': 'https://github.com/black-puppydog', 'followers_url': 'https://api.github.com/users/black-puppydog/followers', 'following_url': 'https://api.github.com/users/black-puppydog/following{/other_user}', 'gists_url': 'https://api.github.com/users/black-puppydog/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/black-puppydog/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/black-puppydog/subscriptions', 'organizations_url': 'https://api.github.com/users/black-puppydog/orgs', 'repos_url': 'https://api.github.com/users/black-puppydog/repos', 'events_url': 'https://api.github.com/users/black-puppydog/events{/privacy}', 'received_events_url': 'https://api.github.com/users/black-puppydog/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,0,2020-06-03T16:38:27Z,2020-06-03T17:24:25Z,2020-06-03T17:24:25Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1296', 'html_url': 'https://github.com/ssbc/patchwork/pull/1296', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1296.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1296.patch'}",,
|
||
19,https://api.github.com/repos/ssbc/patchwork/issues/1295,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1295/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1295/comments,https://api.github.com/repos/ssbc/patchwork/issues/1295/events,https://github.com/ssbc/patchwork/pull/1295,629878241,MDExOlB1bGxSZXF1ZXN0NDI3MTA3OTgy,1295,dracula: better colors for thread expander and backlinks,"{'login': 'black-puppydog', 'id': 189241, 'node_id': 'MDQ6VXNlcjE4OTI0MQ==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/189241?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/black-puppydog', 'html_url': 'https://github.com/black-puppydog', 'followers_url': 'https://api.github.com/users/black-puppydog/followers', 'following_url': 'https://api.github.com/users/black-puppydog/following{/other_user}', 'gists_url': 'https://api.github.com/users/black-puppydog/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/black-puppydog/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/black-puppydog/subscriptions', 'organizations_url': 'https://api.github.com/users/black-puppydog/orgs', 'repos_url': 'https://api.github.com/users/black-puppydog/repos', 'events_url': 'https://api.github.com/users/black-puppydog/events{/privacy}', 'received_events_url': 'https://api.github.com/users/black-puppydog/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,0,2020-06-03T10:25:13Z,2020-06-03T10:58:11Z,2020-06-03T10:58:10Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1295', 'html_url': 'https://github.com/ssbc/patchwork/pull/1295', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1295.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1295.patch'}","the ""Parent Thread"", ""@x forked from %y"" and ""See Full Thread"" links were not sufficiently distinct from their surroundings.",
|
||
20,https://api.github.com/repos/ssbc/patchwork/issues/1294,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1294/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1294/comments,https://api.github.com/repos/ssbc/patchwork/issues/1294/events,https://github.com/ssbc/patchwork/pull/1294,629627547,MDExOlB1bGxSZXF1ZXN0NDI2OTE0Mzk2,1294,Dracula theme,"{'login': 'black-puppydog', 'id': 189241, 'node_id': 'MDQ6VXNlcjE4OTI0MQ==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/189241?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/black-puppydog', 'html_url': 'https://github.com/black-puppydog', 'followers_url': 'https://api.github.com/users/black-puppydog/followers', 'following_url': 'https://api.github.com/users/black-puppydog/following{/other_user}', 'gists_url': 'https://api.github.com/users/black-puppydog/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/black-puppydog/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/black-puppydog/subscriptions', 'organizations_url': 'https://api.github.com/users/black-puppydog/orgs', 'repos_url': 'https://api.github.com/users/black-puppydog/repos', 'events_url': 'https://api.github.com/users/black-puppydog/events{/privacy}', 'received_events_url': 'https://api.github.com/users/black-puppydog/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,1,2020-06-03T01:44:38Z,2020-06-03T03:09:14Z,2020-06-03T03:09:06Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1294', 'html_url': 'https://github.com/ssbc/patchwork/pull/1294', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1294.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1294.patch'}","This is by no means complete, but it seems usable to me. And hey, it's a config option, so no harm in adding it I guess?
|
||
The thing that bugs me the most at the moment is the orange border around the filter input (last screenshot)
|
||
|
||
![screenshot of new patchwork dracula theme; public timeline](https://user-images.githubusercontent.com/189241/83587251-eb2f5000-a54e-11ea-9ff3-5df759824153.png)
|
||
|
||
|
||
![screenshot of profile page in dracula theme](https://user-images.githubusercontent.com/189241/83586188-1a908d80-a54c-11ea-8ca9-4a798a1bf087.png)
|
||
|
||
![profile list sheet with dracula theme](https://user-images.githubusercontent.com/189241/83586297-57f51b00-a54c-11ea-8c85-eeb244ac24d3.png)
|
||
",
|
||
21,https://api.github.com/repos/ssbc/patchwork/issues/1293,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1293/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1293/comments,https://api.github.com/repos/ssbc/patchwork/issues/1293/events,https://github.com/ssbc/patchwork/issues/1293,629589330,MDU6SXNzdWU2Mjk1ODkzMzA=,1293,Restoring from backup: UI doesn't show much for ~14 hours,"{'login': 'funwhilelost', 'id': 127476, 'node_id': 'MDQ6VXNlcjEyNzQ3Ng==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/127476?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/funwhilelost', 'html_url': 'https://github.com/funwhilelost', 'followers_url': 'https://api.github.com/users/funwhilelost/followers', 'following_url': 'https://api.github.com/users/funwhilelost/following{/other_user}', 'gists_url': 'https://api.github.com/users/funwhilelost/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/funwhilelost/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/funwhilelost/subscriptions', 'organizations_url': 'https://api.github.com/users/funwhilelost/orgs', 'repos_url': 'https://api.github.com/users/funwhilelost/repos', 'events_url': 'https://api.github.com/users/funwhilelost/events{/privacy}', 'received_events_url': 'https://api.github.com/users/funwhilelost/received_events', 'type': 'User', 'site_admin': False}",[],open,False,"{'login': 'funwhilelost', 'id': 127476, 'node_id': 'MDQ6VXNlcjEyNzQ3Ng==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/127476?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/funwhilelost', 'html_url': 'https://github.com/funwhilelost', 'followers_url': 'https://api.github.com/users/funwhilelost/followers', 'following_url': 'https://api.github.com/users/funwhilelost/following{/other_user}', 'gists_url': 'https://api.github.com/users/funwhilelost/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/funwhilelost/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/funwhilelost/subscriptions', 'organizations_url': 'https://api.github.com/users/funwhilelost/orgs', 'repos_url': 'https://api.github.com/users/funwhilelost/repos', 'events_url': 'https://api.github.com/users/funwhilelost/events{/privacy}', 'received_events_url': 'https://api.github.com/users/funwhilelost/received_events', 'type': 'User', 'site_admin': False}","[{'login': 'funwhilelost', 'id': 127476, 'node_id': 'MDQ6VXNlcjEyNzQ3Ng==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/127476?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/funwhilelost', 'html_url': 'https://github.com/funwhilelost', 'followers_url': 'https://api.github.com/users/funwhilelost/followers', 'following_url': 'https://api.github.com/users/funwhilelost/following{/other_user}', 'gists_url': 'https://api.github.com/users/funwhilelost/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/funwhilelost/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/funwhilelost/subscriptions', 'organizations_url': 'https://api.github.com/users/funwhilelost/orgs', 'repos_url': 'https://api.github.com/users/funwhilelost/repos', 'events_url': 'https://api.github.com/users/funwhilelost/events{/privacy}', 'received_events_url': 'https://api.github.com/users/funwhilelost/received_events', 'type': 'User', 'site_admin': False}]",,3,2020-06-02T23:50:07Z,2020-06-03T17:06:01Z,,COLLABORATOR,,,"I'm trying to set up Patchwork on a new machine and backed up most of my `.ssb` directory. I've been trying to start Patchwork on a new machine in a variety of ways but can't seem to get it to sync anything to this new machine.
|
||
|
||
The most success I've had so far is:
|
||
- Wipe the `~/.ssb` directory
|
||
- Create an empty `~/.ssb` directory
|
||
- Add `secret` and `gossip.json` to the `~/.ssb` directory
|
||
- Start Patchwork with `npm start -- --logging.level info`
|
||
|
||
I see the typical startup behavior, the server logs are showing some things from the `gossip.json`:
|
||
|
||
```
|
||
path: '/home/funwhilelost/.ssb',
|
||
party: true,
|
||
timeout: 0,
|
||
pub: true,
|
||
local: true,
|
||
friends: { dunbar: 150, hops: 2 },
|
||
gossip: { connections: 3, autoPopulate: false },
|
||
```
|
||
|
||
It seems to have picked up my keys from `secret` (I'm assuming `private` is nulled out for security?):
|
||
```
|
||
keys: {
|
||
curve: 'ed25519',
|
||
public: 'etENdjc9Qg0hS56E5XkLhf58DYsqK18kit8Sp0qTT/8=.ed25519',
|
||
private: null,
|
||
id: '@etENdjc9Qg0hS56E5XkLhf58DYsqK18kit8Sp0qTT/8=.ed25519'
|
||
},
|
||
```
|
||
|
||
But when it starts up it prompts me for my name, etc. and then two pubs show up in the Connections list:
|
||
|
||
![image](https://user-images.githubusercontent.com/127476/83580452-05d2dc00-a4f1-11ea-9b0a-9f71a333b490.png)
|
||
|
||
Nothing seems to happen after waiting a couple hours. The last two server messages show this:
|
||
```
|
||
git-ssb is not installed, or not available in path
|
||
ssb-friends: stream legacy api used
|
||
```
|
||
|
||
Is there anything else I can do to triage this?
|
||
|
||
|
||
",
|
||
22,https://api.github.com/repos/ssbc/patchwork/issues/1292,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1292/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1292/comments,https://api.github.com/repos/ssbc/patchwork/issues/1292/events,https://github.com/ssbc/patchwork/issues/1292,627808834,MDU6SXNzdWU2Mjc4MDg4MzQ=,1292,Am I Forked,"{'login': 'hutson', 'id': 6701030, 'node_id': 'MDQ6VXNlcjY3MDEwMzA=', 'avatar_url': 'https://avatars1.githubusercontent.com/u/6701030?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/hutson', 'html_url': 'https://github.com/hutson', 'followers_url': 'https://api.github.com/users/hutson/followers', 'following_url': 'https://api.github.com/users/hutson/following{/other_user}', 'gists_url': 'https://api.github.com/users/hutson/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/hutson/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/hutson/subscriptions', 'organizations_url': 'https://api.github.com/users/hutson/orgs', 'repos_url': 'https://api.github.com/users/hutson/repos', 'events_url': 'https://api.github.com/users/hutson/events{/privacy}', 'received_events_url': 'https://api.github.com/users/hutson/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,10,2020-05-30T20:06:25Z,2020-06-02T05:58:30Z,2020-06-01T13:40:00Z,NONE,,,"I've been using using Patchwork for a few years now (@jX9wRdRM0z+DlRrYGy1qapRPPERQCz0inlcBCSWYx2Y=.ed25519), but I've recently started to wonder if, at some point during that period of time, I accidentally forked by feed/log. While I don't comment often (Very rarely in truth), I have made a few comments that have made we wonder if others in the Scuttleverse are not receiving my messages.
|
||
|
||
So I thought I would throw out the idea that it would be nice if Patchwork provided a way to determine if my feed was still replicating correctly through the network, or whether, perhaps, my feed has forked. In the latter case it would be helpful if Patchwork could provide guidance on how to recover from a forked feed.",
|
||
23,https://api.github.com/repos/ssbc/patchwork/issues/1291,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1291/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1291/comments,https://api.github.com/repos/ssbc/patchwork/issues/1291/events,https://github.com/ssbc/patchwork/issues/1291,621868420,MDU6SXNzdWU2MjE4Njg0MjA=,1291,Infinite scuttling,"{'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}",[],open,False,,[],,6,2020-05-20T15:45:19Z,2020-07-04T22:17:00Z,,MEMBER,,,"Hi @christianbundy,
|
||
|
||
I just replicated this issue. Infinite Scuttling. I read this issue's comments out of order, so *first* I did your `find` to delete cache files etc., which didn't fix things on its own, and when starting Patchwork, saw the following console output:
|
||
|
||
```
|
||
/Applications/Patchwork.app/Contents/Resources/app.asar/node_modules/flumelog-offset/inject.js:47
|
||
value: codec.decode(codec.buffer ? value : value.toString()),
|
||
^
|
||
|
||
SyntaxError: Unexpected token
|
||
```
|
||
|
||
Eventually I took a backup of `~/.ssb`, deleted the contents of the `flume` directory (except for `log.offset`), and ran `fix-flume-log`, which showed:
|
||
```
|
||
Ignored error: SyntaxError: Unexpected token in JSON at position 68
|
||
```
|
||
|
||
Is there any data I can send to help pin down this issue (I still have my old `log.offset`)? It's likely I had two clients running at once at some point and this might've broken things. I'm running Patchwork 3.17.7.767 and Patchbay 8.1.0 on MacOS 10.15.4.
|
||
|
||
_Originally posted by @mattcen in https://github.com/ssbc/patchwork/issues/1192#issuecomment-631412921_",
|
||
24,https://api.github.com/repos/ssbc/patchwork/issues/1290,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1290/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1290/comments,https://api.github.com/repos/ssbc/patchwork/issues/1290/events,https://github.com/ssbc/patchwork/pull/1290,616780027,MDExOlB1bGxSZXF1ZXN0NDE2ODI1MjUx,1290,Reduce timestamp specificity on profile,"{'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,,[],,3,2020-05-12T16:08:46Z,2020-05-12T17:17:19Z,2020-05-12T17:03:11Z,MEMBER,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1290', 'html_url': 'https://github.com/ssbc/patchwork/pull/1290', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1290.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1290.patch'}","Problem: Concern has been expressed about being able to see granular
|
||
timestamps on the profile page, which would let you see ""active 3
|
||
seconds ago"" or similar. This is public metadata that anyone can access,
|
||
and we **can not** provide privacy with UI decisions, but the idea that
|
||
high specificity in the UI is creepy seems fair to me.
|
||
|
||
Solution: Change the display format so that the options are ""Today"",
|
||
""Yesterday"", ""Last $weekday"", or the default date formate for the locale
|
||
in question. Since we aren't hardcoding strings, this should continue to
|
||
be localized.
|
||
|
||
---
|
||
|
||
https://momentjs.com/docs/#/displaying/calendar-time/",
|
||
25,https://api.github.com/repos/ssbc/patchwork/issues/1289,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1289/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1289/comments,https://api.github.com/repos/ssbc/patchwork/issues/1289/events,https://github.com/ssbc/patchwork/pull/1289,615283397,MDExOlB1bGxSZXF1ZXN0NDE1NjQ2NzAy,1289,Show last feed activity in profile,"{'login': 'black-puppydog', 'id': 189241, 'node_id': 'MDQ6VXNlcjE4OTI0MQ==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/189241?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/black-puppydog', 'html_url': 'https://github.com/black-puppydog', 'followers_url': 'https://api.github.com/users/black-puppydog/followers', 'following_url': 'https://api.github.com/users/black-puppydog/following{/other_user}', 'gists_url': 'https://api.github.com/users/black-puppydog/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/black-puppydog/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/black-puppydog/subscriptions', 'organizations_url': 'https://api.github.com/users/black-puppydog/orgs', 'repos_url': 'https://api.github.com/users/black-puppydog/repos', 'events_url': 'https://api.github.com/users/black-puppydog/events{/privacy}', 'received_events_url': 'https://api.github.com/users/black-puppydog/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,10,2020-05-10T00:00:19Z,2020-05-12T19:38:31Z,2020-05-12T13:48:57Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1289', 'html_url': 'https://github.com/ssbc/patchwork/pull/1289', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1289.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1289.patch'}","Brought up by [@kas](@RuNxm8SRujPcJx6GjtTQHp6hprAFv5voEkcvoAkB8Pk=.ed25519) in [`%j0/mywlnDar3HJ6ED34ICxzyep3QhM0hvi1ov12A04s=.sha256`](https://ssb.muchmuch.coffee/%25j0%2FmywlnDar3HJ6ED34ICxzyep3QhM0hvi1ov12A04s%3D.sha256). This shows the timestamp of the last message received from a feed.
|
||
|
||
Not sure thought if I did this the right way, depject is still quite the mystery to me...
|
||
I *think* I got the data out of sbot the right way, but not about whether I hooked it up to mutant correctly.
|
||
|
||
Also not sure about the positioning in the profile view. I put it below the avatar. Always felt like that space was very empty, and this seems to fit in the quite nicely.
|
||
Anyhow, another learning experience :P",
|
||
26,https://api.github.com/repos/ssbc/patchwork/issues/1288,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1288/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1288/comments,https://api.github.com/repos/ssbc/patchwork/issues/1288/events,https://github.com/ssbc/patchwork/issues/1288,614450334,MDU6SXNzdWU2MTQ0NTAzMzQ=,1288,cannot execute binary file: Exec format error,"{'login': 'fabiopolancoe', 'id': 57909981, 'node_id': 'MDQ6VXNlcjU3OTA5OTgx', 'avatar_url': 'https://avatars0.githubusercontent.com/u/57909981?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/fabiopolancoe', 'html_url': 'https://github.com/fabiopolancoe', 'followers_url': 'https://api.github.com/users/fabiopolancoe/followers', 'following_url': 'https://api.github.com/users/fabiopolancoe/following{/other_user}', 'gists_url': 'https://api.github.com/users/fabiopolancoe/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/fabiopolancoe/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/fabiopolancoe/subscriptions', 'organizations_url': 'https://api.github.com/users/fabiopolancoe/orgs', 'repos_url': 'https://api.github.com/users/fabiopolancoe/repos', 'events_url': 'https://api.github.com/users/fabiopolancoe/events{/privacy}', 'received_events_url': 'https://api.github.com/users/fabiopolancoe/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,4,2020-05-08T01:59:50Z,2020-05-08T16:32:23Z,2020-05-08T16:32:23Z,NONE,,,"I tried to run the Patchwork AppImage from Ubuntu Mate but the command line throws this error
|
||
|
||
`bash: ./Patchwork-3.17.7.AppImage: cannot execute binary file: Exec format error`
|
||
|
||
And when i try to run it from Caja (File Manager): Creates a file with this title:
|
||
|
||
> <01>F@@<40><>@8@ (invalid encoding)
|
||
",
|
||
27,https://api.github.com/repos/ssbc/patchwork/issues/1287,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1287/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1287/comments,https://api.github.com/repos/ssbc/patchwork/issues/1287/events,https://github.com/ssbc/patchwork/pull/1287,614246987,MDExOlB1bGxSZXF1ZXN0NDE0ODQxMTQy,1287,Allow navigation to my own profile via search bar.,"{'login': 'black-puppydog', 'id': 189241, 'node_id': 'MDQ6VXNlcjE4OTI0MQ==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/189241?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/black-puppydog', 'html_url': 'https://github.com/black-puppydog', 'followers_url': 'https://api.github.com/users/black-puppydog/followers', 'following_url': 'https://api.github.com/users/black-puppydog/following{/other_user}', 'gists_url': 'https://api.github.com/users/black-puppydog/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/black-puppydog/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/black-puppydog/subscriptions', 'organizations_url': 'https://api.github.com/users/black-puppydog/orgs', 'repos_url': 'https://api.github.com/users/black-puppydog/repos', 'events_url': 'https://api.github.com/users/black-puppydog/events{/privacy}', 'received_events_url': 'https://api.github.com/users/black-puppydog/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,0,2020-05-07T18:09:45Z,2020-05-11T21:12:16Z,2020-05-11T21:12:16Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1287', 'html_url': 'https://github.com/ssbc/patchwork/pull/1287', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1287.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1287.patch'}","So far, the search bar included all the main views *except* the Profile.
|
||
This was supposedly because for the other views the navigation is trivially
|
||
done by a string constant, while navigating to the user's profile requires
|
||
navigating to their feed ID.
|
||
So this introduces the navigation to /profile as an alias to navigating to
|
||
the user's own feed ID.",
|
||
28,https://api.github.com/repos/ssbc/patchwork/issues/1286,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1286/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1286/comments,https://api.github.com/repos/ssbc/patchwork/issues/1286/events,https://github.com/ssbc/patchwork/pull/1286,612943192,MDExOlB1bGxSZXF1ZXN0NDEzNzkyMTk1,1286,Add publishing keyboard shortcuts,"{'login': 'black-puppydog', 'id': 189241, 'node_id': 'MDQ6VXNlcjE4OTI0MQ==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/189241?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/black-puppydog', 'html_url': 'https://github.com/black-puppydog', 'followers_url': 'https://api.github.com/users/black-puppydog/followers', 'following_url': 'https://api.github.com/users/black-puppydog/following{/other_user}', 'gists_url': 'https://api.github.com/users/black-puppydog/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/black-puppydog/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/black-puppydog/subscriptions', 'organizations_url': 'https://api.github.com/users/black-puppydog/orgs', 'repos_url': 'https://api.github.com/users/black-puppydog/repos', 'events_url': 'https://api.github.com/users/black-puppydog/events{/privacy}', 'received_events_url': 'https://api.github.com/users/black-puppydog/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,2,2020-05-05T22:53:49Z,2020-05-07T18:05:43Z,2020-05-07T17:38:14Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1286', 'html_url': 'https://github.com/ssbc/patchwork/pull/1286', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1286.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1286.patch'}","Allow fast publish and cancel actions when previewing posts.
|
||
|
||
Addresses #1285 by adding a key handler to the preview sheet.
|
||
It also put the focus on the cancel button. The result is that after
|
||
entering preview with `<Ctrl/Cmd> + <Return>` ...
|
||
|
||
* `<Return>` OR `<Escape>` will cancel the publish and go back to editing
|
||
* `<Ctrl/Cmd> + <Return>` once more will publish the message.
|
||
",
|
||
29,https://api.github.com/repos/ssbc/patchwork/issues/1285,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1285/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1285/comments,https://api.github.com/repos/ssbc/patchwork/issues/1285/events,https://github.com/ssbc/patchwork/issues/1285,612781608,MDU6SXNzdWU2MTI3ODE2MDg=,1285,"Shortcut for publishing, when already in preview modal.","{'login': 'black-puppydog', 'id': 189241, 'node_id': 'MDQ6VXNlcjE4OTI0MQ==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/189241?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/black-puppydog', 'html_url': 'https://github.com/black-puppydog', 'followers_url': 'https://api.github.com/users/black-puppydog/followers', 'following_url': 'https://api.github.com/users/black-puppydog/following{/other_user}', 'gists_url': 'https://api.github.com/users/black-puppydog/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/black-puppydog/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/black-puppydog/subscriptions', 'organizations_url': 'https://api.github.com/users/black-puppydog/orgs', 'repos_url': 'https://api.github.com/users/black-puppydog/repos', 'events_url': 'https://api.github.com/users/black-puppydog/events{/privacy}', 'received_events_url': 'https://api.github.com/users/black-puppydog/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1401049881, 'node_id': 'MDU6TGFiZWwxNDAxMDQ5ODgx', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/good%20first%20issue', 'name': 'good first issue', 'color': '36c94e', 'default': True, 'description': ''}, {'id': 1396280436, 'node_id': 'MDU6TGFiZWwxMzk2MjgwNDM2', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/topic:UX%20&%20UI', 'name': 'topic:UX & UI', 'color': 'd15f49', 'default': False, 'description': ''}, {'id': 228451413, 'node_id': 'MDU6TGFiZWwyMjg0NTE0MTM=', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/type:enhancement', 'name': 'type:enhancement', 'color': '84b6eb', 'default': False, 'description': ''}]",closed,False,,[],,0,2020-05-05T17:45:55Z,2020-05-07T22:30:42Z,2020-05-07T22:30:42Z,COLLABORATOR,,,Brought up by `@G9kPTkgYZ0R+UxXDoppw/AcyHCZftD8NJbZda76CRYA=.ed25519` in `%n6isRKS9mZ9XltShMNRlmFNaU+AZj37Z8qLpMjJlcRw=.sha256`,
|
||
30,https://api.github.com/repos/ssbc/patchwork/issues/1314,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1314/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1314/comments,https://api.github.com/repos/ssbc/patchwork/issues/1314/events,https://github.com/ssbc/patchwork/pull/1314,693789641,MDExOlB1bGxSZXF1ZXN0NDgwMjU1NzAx,1314,Bump yargs-parser from 18.1.0 to 18.1.3,"{'login': 'dependabot[bot]', 'id': 49699333, 'node_id': 'MDM6Qm90NDk2OTkzMzM=', 'avatar_url': 'https://avatars0.githubusercontent.com/in/29110?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dependabot%5Bbot%5D', 'html_url': 'https://github.com/apps/dependabot', 'followers_url': 'https://api.github.com/users/dependabot%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dependabot%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dependabot%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dependabot%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/received_events', 'type': 'Bot', 'site_admin': False}","[{'id': 1465528113, 'node_id': 'MDU6TGFiZWwxNDY1NTI4MTEz', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/dependencies', 'name': 'dependencies', 'color': '0366d6', 'default': False, 'description': 'Pull requests that update a dependency file'}]",closed,False,,[],,0,2020-09-04T23:12:42Z,2020-09-05T00:10:08Z,2020-09-05T00:09:53Z,CONTRIBUTOR,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1314', 'html_url': 'https://github.com/ssbc/patchwork/pull/1314', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1314.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1314.patch'}","Bumps [yargs-parser](https://github.com/yargs/yargs-parser) from 18.1.0 to 18.1.3.
|
||
<details>
|
||
<summary>Release notes</summary>
|
||
<p><em>Sourced from <a href=""https://github.com/yargs/yargs-parser/releases"">yargs-parser's releases</a>.</em></p>
|
||
<blockquote>
|
||
<h2>yargs-parser v18.1.3</h2>
|
||
<h3>Bug Fixes</h3>
|
||
<ul>
|
||
<li><strong>setArg:</strong> options using camel-case and dot-notation populated twice (<a href=""https://www.github-redirect.dependabot.com/yargs/yargs-parser/issues/268"">#268</a>) (<a href=""https://www.github.com/yargs/yargs-parser/commit/f7e15b9800900b9856acac1a830a5f35847be73e"">f7e15b9</a>)</li>
|
||
</ul>
|
||
<h2>yargs-parser v18.1.2</h2>
|
||
<h3>Bug Fixes</h3>
|
||
<ul>
|
||
<li><strong>array, nargs:</strong> support -o=--value and --option=--value format (<a href=""https://www.github-redirect.dependabot.com/yargs/yargs-parser/issues/262"">#262</a>) (<a href=""https://www.github.com/yargs/yargs-parser/commit/41d3f8139e116706b28de9b0de3433feb08d2f13"">41d3f81</a>)</li>
|
||
</ul>
|
||
<h2>yargs-parser v18.1.1</h2>
|
||
<h3>Bug Fixes</h3>
|
||
<ul>
|
||
<li>__proto__ will now be replaced with ___proto___ in parse (<a href=""https://www.github-redirect.dependabot.com/yargs/yargs-parser/issues/258"">#258</a>), patching a potential
|
||
prototype pollution vulnerability. This was reported by the Snyk Security Research Team.(<a href=""https://www.github.com/yargs/yargs-parser/commit/63810ca1ae1a24b08293a4d971e70e058c7a41e2"">63810ca</a>)</li>
|
||
</ul>
|
||
</blockquote>
|
||
</details>
|
||
<details>
|
||
<summary>Changelog</summary>
|
||
<p><em>Sourced from <a href=""https://github.com/yargs/yargs-parser/blob/master/CHANGELOG.md"">yargs-parser's changelog</a>.</em></p>
|
||
<blockquote>
|
||
<h3><a href=""https://www.github.com/yargs/yargs-parser/compare/v18.1.2...v18.1.3"">18.1.3</a> (2020-04-16)</h3>
|
||
<h3>Bug Fixes</h3>
|
||
<ul>
|
||
<li><strong>setArg:</strong> options using camel-case and dot-notation populated twice (<a href=""https://www.github-redirect.dependabot.com/yargs/yargs-parser/issues/268"">#268</a>) (<a href=""https://www.github.com/yargs/yargs-parser/commit/f7e15b9800900b9856acac1a830a5f35847be73e"">f7e15b9</a>)</li>
|
||
</ul>
|
||
<h3><a href=""https://www.github.com/yargs/yargs-parser/compare/v18.1.1...v18.1.2"">18.1.2</a> (2020-03-26)</h3>
|
||
<h3>Bug Fixes</h3>
|
||
<ul>
|
||
<li><strong>array, nargs:</strong> support -o=--value and --option=--value format (<a href=""https://www.github-redirect.dependabot.com/yargs/yargs-parser/issues/262"">#262</a>) (<a href=""https://www.github.com/yargs/yargs-parser/commit/41d3f8139e116706b28de9b0de3433feb08d2f13"">41d3f81</a>)</li>
|
||
</ul>
|
||
<h3><a href=""https://www.github.com/yargs/yargs-parser/compare/v18.1.0...v18.1.1"">18.1.1</a> (2020-03-16)</h3>
|
||
<h3>Bug Fixes</h3>
|
||
<ul>
|
||
<li>__proto__ will now be replaced with ___proto___ in parse (<a href=""https://www.github-redirect.dependabot.com/yargs/yargs-parser/issues/258"">#258</a>), patching a potential
|
||
prototype pollution vulnerability. This was reported by the Snyk Security Research Team.(<a href=""https://www.github.com/yargs/yargs-parser/commit/63810ca1ae1a24b08293a4d971e70e058c7a41e2"">63810ca</a>)</li>
|
||
</ul>
|
||
</blockquote>
|
||
</details>
|
||
<details>
|
||
<summary>Commits</summary>
|
||
<ul>
|
||
<li><a href=""https://github.com/yargs/yargs-parser/commit/d301a5645627a30cc1721de647a6cc65bb89a426""><code>d301a56</code></a> chore: release 18.1.3 (<a href=""https://github-redirect.dependabot.com/yargs/yargs-parser/issues/269"">#269</a>)</li>
|
||
<li><a href=""https://github.com/yargs/yargs-parser/commit/f7e15b9800900b9856acac1a830a5f35847be73e""><code>f7e15b9</code></a> fix(setArg): options using camel-case and dot-notation populated twice (<a href=""https://github-redirect.dependabot.com/yargs/yargs-parser/issues/268"">#268</a>)</li>
|
||
<li><a href=""https://github.com/yargs/yargs-parser/commit/78014fc693ed9fc0c0069750b40bf36a60648ab9""><code>78014fc</code></a> chore: release 18.1.2 (<a href=""https://github-redirect.dependabot.com/yargs/yargs-parser/issues/263"">#263</a>)</li>
|
||
<li><a href=""https://github.com/yargs/yargs-parser/commit/41d3f8139e116706b28de9b0de3433feb08d2f13""><code>41d3f81</code></a> fix(array, nargs): support -o=--value and --option=--value format (<a href=""https://github-redirect.dependabot.com/yargs/yargs-parser/issues/262"">#262</a>)</li>
|
||
<li><a href=""https://github.com/yargs/yargs-parser/commit/b96b989680be8259ed530876c1e6cb69608e19ef""><code>b96b989</code></a> chore: release 18.1.1 (<a href=""https://github-redirect.dependabot.com/yargs/yargs-parser/issues/259"">#259</a>)</li>
|
||
<li><a href=""https://github.com/yargs/yargs-parser/commit/63810ca1ae1a24b08293a4d971e70e058c7a41e2""><code>63810ca</code></a> fix: <strong>proto</strong> will now be replaced with <em><strong>proto</strong></em> in parse (<a href=""https://github-redirect.dependabot.com/yargs/yargs-parser/issues/258"">#258</a>)</li>
|
||
<li>See full diff in <a href=""https://github.com/yargs/yargs-parser/compare/v18.1.0...v18.1.3"">compare view</a></li>
|
||
</ul>
|
||
</details>
|
||
<br />
|
||
|
||
|
||
[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=yargs-parser&package-manager=npm_and_yarn&previous-version=18.1.0&new-version=18.1.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/configuring-github-dependabot-security-updates)
|
||
|
||
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
|
||
|
||
[//]: # (dependabot-automerge-start)
|
||
[//]: # (dependabot-automerge-end)
|
||
|
||
---
|
||
|
||
<details>
|
||
<summary>Dependabot commands and options</summary>
|
||
<br />
|
||
|
||
You can trigger Dependabot actions by commenting on this PR:
|
||
- `@dependabot rebase` will rebase this PR
|
||
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
|
||
- `@dependabot merge` will merge this PR after your CI passes on it
|
||
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
|
||
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
|
||
- `@dependabot reopen` will reopen this PR if it is closed
|
||
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
|
||
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
|
||
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
|
||
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
|
||
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
|
||
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
|
||
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
|
||
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
|
||
|
||
You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/ssbc/patchwork/network/alerts).
|
||
|
||
</details>",
|
||
31,https://api.github.com/repos/ssbc/patchwork/issues/1313,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1313/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1313/comments,https://api.github.com/repos/ssbc/patchwork/issues/1313/events,https://github.com/ssbc/patchwork/pull/1313,689458082,MDExOlB1bGxSZXF1ZXN0NDc2NTAyMDky,1313,Farsi translation,"{'login': 'dev0p0', 'id': 10879731, 'node_id': 'MDQ6VXNlcjEwODc5NzMx', 'avatar_url': 'https://avatars1.githubusercontent.com/u/10879731?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dev0p0', 'html_url': 'https://github.com/dev0p0', 'followers_url': 'https://api.github.com/users/dev0p0/followers', 'following_url': 'https://api.github.com/users/dev0p0/following{/other_user}', 'gists_url': 'https://api.github.com/users/dev0p0/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dev0p0/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dev0p0/subscriptions', 'organizations_url': 'https://api.github.com/users/dev0p0/orgs', 'repos_url': 'https://api.github.com/users/dev0p0/repos', 'events_url': 'https://api.github.com/users/dev0p0/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dev0p0/received_events', 'type': 'User', 'site_admin': False}",[],open,False,,[],,0,2020-08-31T19:44:17Z,2020-08-31T19:44:17Z,,NONE,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1313', 'html_url': 'https://github.com/ssbc/patchwork/pull/1313', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1313.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1313.patch'}","I have noticed that in the installation folder of the program there is a fa.pak, but Farsi was not an available option so I took the liberty to make a fa.json file for Farsi translation. Hope that helps.",
|
||
32,https://api.github.com/repos/ssbc/patchwork/issues/1312,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1312/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1312/comments,https://api.github.com/repos/ssbc/patchwork/issues/1312/events,https://github.com/ssbc/patchwork/issues/1312,688454569,MDU6SXNzdWU2ODg0NTQ1Njk=,1312,Problem with searching with capital letters and or Unicode letters in Windows version of patchwork ,"{'login': 'dev0p0', 'id': 10879731, 'node_id': 'MDQ6VXNlcjEwODc5NzMx', 'avatar_url': 'https://avatars1.githubusercontent.com/u/10879731?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dev0p0', 'html_url': 'https://github.com/dev0p0', 'followers_url': 'https://api.github.com/users/dev0p0/followers', 'following_url': 'https://api.github.com/users/dev0p0/following{/other_user}', 'gists_url': 'https://api.github.com/users/dev0p0/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dev0p0/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dev0p0/subscriptions', 'organizations_url': 'https://api.github.com/users/dev0p0/orgs', 'repos_url': 'https://api.github.com/users/dev0p0/repos', 'events_url': 'https://api.github.com/users/dev0p0/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dev0p0/received_events', 'type': 'User', 'site_admin': False}",[],open,False,,[],,0,2020-08-29T04:13:53Z,2020-08-29T04:13:53Z,,NONE,,,"Hi there again everyone
|
||
I am having an issue with searching for content
|
||
If I insert a word in lower case letter in the search box all is fine the content is found, but if my search starts with a capital letter like ""Garden"" then nothing is found and it says nothing was found.
|
||
|
||
Also if I try searching using unicode letters then it just keeps searching with the scuttlebutt revolving and returning nothing.
|
||
|
||
I would be thankful if you could help me with a solution, thanks.",
|
||
33,https://api.github.com/repos/ssbc/patchwork/issues/1311,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1311/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1311/comments,https://api.github.com/repos/ssbc/patchwork/issues/1311/events,https://github.com/ssbc/patchwork/issues/1311,687739430,MDU6SXNzdWU2ODc3Mzk0MzA=,1311,Translating the project into Persian,"{'login': 'dev0p0', 'id': 10879731, 'node_id': 'MDQ6VXNlcjEwODc5NzMx', 'avatar_url': 'https://avatars1.githubusercontent.com/u/10879731?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dev0p0', 'html_url': 'https://github.com/dev0p0', 'followers_url': 'https://api.github.com/users/dev0p0/followers', 'following_url': 'https://api.github.com/users/dev0p0/following{/other_user}', 'gists_url': 'https://api.github.com/users/dev0p0/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dev0p0/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dev0p0/subscriptions', 'organizations_url': 'https://api.github.com/users/dev0p0/orgs', 'repos_url': 'https://api.github.com/users/dev0p0/repos', 'events_url': 'https://api.github.com/users/dev0p0/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dev0p0/received_events', 'type': 'User', 'site_admin': False}",[],open,False,,[],,1,2020-08-28T05:53:07Z,2020-08-31T19:48:02Z,,NONE,,,"Hi there everyone! Literally :)
|
||
I am intrested in translating the project into Persian, is there a method similar to
|
||
https://hosted.weblate.org/engage/tox/fa/
|
||
for qtox (another wonderful decentralized chat platform) that I can contribute to, so that I can translate most of the projects into Persian?
|
||
|
||
Thank you",
|
||
34,https://api.github.com/repos/ssbc/patchwork/issues/1310,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1310/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1310/comments,https://api.github.com/repos/ssbc/patchwork/issues/1310/events,https://github.com/ssbc/patchwork/issues/1310,677234326,MDU6SXNzdWU2NzcyMzQzMjY=,1310,Core v2 is outdated,"{'login': 'egils-consulting', 'id': 68460690, 'node_id': 'MDQ6VXNlcjY4NDYwNjkw', 'avatar_url': 'https://avatars3.githubusercontent.com/u/68460690?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/egils-consulting', 'html_url': 'https://github.com/egils-consulting', 'followers_url': 'https://api.github.com/users/egils-consulting/followers', 'following_url': 'https://api.github.com/users/egils-consulting/following{/other_user}', 'gists_url': 'https://api.github.com/users/egils-consulting/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/egils-consulting/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/egils-consulting/subscriptions', 'organizations_url': 'https://api.github.com/users/egils-consulting/orgs', 'repos_url': 'https://api.github.com/users/egils-consulting/repos', 'events_url': 'https://api.github.com/users/egils-consulting/events{/privacy}', 'received_events_url': 'https://api.github.com/users/egils-consulting/received_events', 'type': 'User', 'site_admin': False}",[],open,False,,[],,0,2020-08-11T22:16:21Z,2020-08-11T22:16:21Z,,NONE,,,"Got this:
|
||
$ sudo npm install --global ssb-patchwork
|
||
npm WARN deprecated core-js@2.6.11: core-js@<3 is no longer maintained and not recommended for usage due to the number of issues. Please, upgrade your dependencies to the actual version of core-js@3.",
|
||
35,https://api.github.com/repos/ssbc/patchwork/issues/1309,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1309/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1309/comments,https://api.github.com/repos/ssbc/patchwork/issues/1309/events,https://github.com/ssbc/patchwork/issues/1309,673955482,MDU6SXNzdWU2NzM5NTU0ODI=,1309,"App Unresponsive with ""RangeError: Maximum call stack size exceeded""","{'login': 'AVerm', 'id': 13660673, 'node_id': 'MDQ6VXNlcjEzNjYwNjcz', 'avatar_url': 'https://avatars1.githubusercontent.com/u/13660673?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/AVerm', 'html_url': 'https://github.com/AVerm', 'followers_url': 'https://api.github.com/users/AVerm/followers', 'following_url': 'https://api.github.com/users/AVerm/following{/other_user}', 'gists_url': 'https://api.github.com/users/AVerm/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/AVerm/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/AVerm/subscriptions', 'organizations_url': 'https://api.github.com/users/AVerm/orgs', 'repos_url': 'https://api.github.com/users/AVerm/repos', 'events_url': 'https://api.github.com/users/AVerm/events{/privacy}', 'received_events_url': 'https://api.github.com/users/AVerm/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,13,2020-08-06T01:52:56Z,2020-08-10T19:09:19Z,2020-08-08T22:08:52Z,NONE,,,"With no modification to my settings or folders whatsoever, it suddenly became impossible today to open Patchwork. The UI begins to load by the indexing never ends. When I open from command line, I see my config options loaded (with a null private key, I am not sure if this is the error or not) and then:
|
||
|
||
```
|
||
[26887:0805/181006.463040:ERROR:buffer_manager.cc(488)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glBufferData: <- error from previous GL command
|
||
git-ssb is not installed, or not available in path
|
||
[26887:0805/181007.709306:ERROR:buffer_manager.cc(488)] [.DisplayCompositor]GL ERROR :GL_INVALID_OPERATION : glBufferData: <- error from previous GL command
|
||
ssb-friends: stream legacy api used
|
||
```
|
||
|
||
After this, there are 186 lines that look like ""Error {}"" and then this:
|
||
```
|
||
RangeError: Maximum call stack size exceeded
|
||
at Function.[Symbol.hasInstance] (<anonymous>)
|
||
at Object.exports.isBuffer (/tmp/.mount_PatchwmNeSyF/resources/electron.asar/common/buffer-utils.js:39:47)
|
||
at valueToMeta (/tmp/.mount_PatchwmNeSyF/resources/electron.asar/renderer/api/remote.js:40:30)
|
||
at Array.map (<anonymous>)
|
||
at wrapArgs (/tmp/.mount_PatchwmNeSyF/resources/electron.asar/renderer/api/remote.js:103:17)
|
||
at remoteMemberFunction (/tmp/.mount_PatchwmNeSyF/resources/electron.asar/renderer/api/remote.js:124:99)
|
||
at console.error (file:///tmp/.mount_PatchwmNeSyF/resources/app.asar/assets/base.html:20:9)
|
||
at /tmp/.mount_PatchwmNeSyF/resources/app.asar/node_modules/flumedb/index.js:138:29
|
||
at /tmp/.mount_PatchwmNeSyF/resources/app.asar/node_modules/pull-write/index.js:40:31
|
||
at /tmp/.mount_PatchwmNeSyF/resources/app.asar/node_modules/pull-write/index.js:41:13
|
||
```
|
||
|
||
After which follow 194 lines of ""Error {}"" and then:
|
||
```
|
||
RangeError: Maximum call stack size exceeded
|
||
at /tmp/.mount_PatchwmNeSyF/resources/app.asar/node_modules/flumelog-offset/frame/recoverable.js:48:11
|
||
at Object.read (/tmp/.mount_PatchwmNeSyF/resources/app.asar/node_modules/aligned-block-file/blocks.js:49:14)
|
||
at next (/tmp/.mount_PatchwmNeSyF/resources/app.asar/node_modules/flumelog-offset/frame/recoverable.js:47:16)
|
||
at /tmp/.mount_PatchwmNeSyF/resources/app.asar/node_modules/flumelog-offset/frame/recoverable.js:43:11
|
||
at /tmp/.mount_PatchwmNeSyF/resources/app.asar/node_modules/aligned-block-file/blocks.js:96:11
|
||
at get (/tmp/.mount_PatchwmNeSyF/resources/app.asar/node_modules/aligned-block-file/blocks.js:29:7)
|
||
at Object.readUInt32BE (/tmp/.mount_PatchwmNeSyF/resources/app.asar/node_modules/aligned-block-file/blocks.js:93:9)
|
||
at /tmp/.mount_PatchwmNeSyF/resources/app.asar/node_modules/flumelog-offset/frame/recoverable.js:41:16
|
||
at /tmp/.mount_PatchwmNeSyF/resources/app.asar/node_modules/aligned-block-file/blocks.js:96:11
|
||
at get (/tmp/.mount_PatchwmNeSyF/resources/app.asar/node_modules/aligned-block-file/blocks.js:29:7)
|
||
```
|
||
|
||
Then, we see (you guessed it) 196 lines of ""Error {}"" again, then
|
||
```
|
||
RangeError: Maximum call stack size exceeded
|
||
at module.exports (/tmp/.mount_PatchwmNeSyF/resources/app.asar/node_modules/looper/index.js:1:1)
|
||
at /tmp/.mount_PatchwmNeSyF/resources/app.asar/node_modules/pull-cursor/skip.js:10:18
|
||
at /tmp/.mount_PatchwmNeSyF/resources/app.asar/node_modules/pull-looper/index.js:6:5
|
||
at /tmp/.mount_PatchwmNeSyF/resources/app.asar/node_modules/looper/index.js:11:9
|
||
at /tmp/.mount_PatchwmNeSyF/resources/app.asar/node_modules/pull-looper/index.js:11:5
|
||
at next (/tmp/.mount_PatchwmNeSyF/resources/app.asar/node_modules/pull-stream/throughs/filter.js:14:9)
|
||
at next (/tmp/.mount_PatchwmNeSyF/resources/app.asar/node_modules/pull-stream/throughs/async-map.js:27:9)
|
||
at /tmp/.mount_PatchwmNeSyF/resources/app.asar/node_modules/pull-looper/index.js:6:5
|
||
at /tmp/.mount_PatchwmNeSyF/resources/app.asar/node_modules/looper/index.js:11:9
|
||
at /tmp/.mount_PatchwmNeSyF/resources/app.asar/node_modules/pull-looper/index.js:11:5
|
||
```
|
||
|
||
and then we see 196 errors and then the previous block repeats again, perhaps indefinitely. My fan spins up as fast as it can and CPU usage skyrockets, but no loading is completed. I literally did not move anything in my .ssb folder at all, the only thing I did earlier was open Patchbay a single time on accident, but I did not interact with it at all. Is this possibly related to the ""delete posts by blocked users"" setting? I have a user that was unblocked a few days ago, could this be the cause? How do I repair this?
|
||
|
||
I am putting this bug here in hopes that others who run into the same problem will see this and read this to fix it as well, I suspect I could just nuke the folder and rebuild to get an instant fix, but I want to try to _solve_ this.
|
||
|
||
Thank you in advance",
|
||
36,https://api.github.com/repos/ssbc/patchwork/issues/1308,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1308/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1308/comments,https://api.github.com/repos/ssbc/patchwork/issues/1308/events,https://github.com/ssbc/patchwork/issues/1308,665776683,MDU6SXNzdWU2NjU3NzY2ODM=,1308,Patchwork doesn't include a Dockerfile ?,"{'login': 'flavienbwk', 'id': 14158127, 'node_id': 'MDQ6VXNlcjE0MTU4MTI3', 'avatar_url': 'https://avatars2.githubusercontent.com/u/14158127?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/flavienbwk', 'html_url': 'https://github.com/flavienbwk', 'followers_url': 'https://api.github.com/users/flavienbwk/followers', 'following_url': 'https://api.github.com/users/flavienbwk/following{/other_user}', 'gists_url': 'https://api.github.com/users/flavienbwk/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/flavienbwk/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/flavienbwk/subscriptions', 'organizations_url': 'https://api.github.com/users/flavienbwk/orgs', 'repos_url': 'https://api.github.com/users/flavienbwk/repos', 'events_url': 'https://api.github.com/users/flavienbwk/events{/privacy}', 'received_events_url': 'https://api.github.com/users/flavienbwk/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,4,2020-07-26T13:05:25Z,2020-07-28T20:57:53Z,2020-07-28T20:57:53Z,NONE,,,"Hi,
|
||
|
||
Are you planning to add a `Dockerfile` ?
|
||
|
||
It might be useful to easily install and deplooy patchwork.",
|
||
37,https://api.github.com/repos/ssbc/patchwork/issues/1307,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1307/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1307/comments,https://api.github.com/repos/ssbc/patchwork/issues/1307/events,https://github.com/ssbc/patchwork/pull/1307,664588979,MDExOlB1bGxSZXF1ZXN0NDU1ODA2MTcw,1307,feat: Change who to follow to whom to follow,"{'login': 'RichardLitt', 'id': 910753, 'node_id': 'MDQ6VXNlcjkxMDc1Mw==', 'avatar_url': 'https://avatars3.githubusercontent.com/u/910753?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/RichardLitt', 'html_url': 'https://github.com/RichardLitt', 'followers_url': 'https://api.github.com/users/RichardLitt/followers', 'following_url': 'https://api.github.com/users/RichardLitt/following{/other_user}', 'gists_url': 'https://api.github.com/users/RichardLitt/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/RichardLitt/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/RichardLitt/subscriptions', 'organizations_url': 'https://api.github.com/users/RichardLitt/orgs', 'repos_url': 'https://api.github.com/users/RichardLitt/repos', 'events_url': 'https://api.github.com/users/RichardLitt/events{/privacy}', 'received_events_url': 'https://api.github.com/users/RichardLitt/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,2,2020-07-23T15:51:14Z,2020-07-23T19:02:01Z,2020-07-23T16:56:05Z,CONTRIBUTOR,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1307', 'html_url': 'https://github.com/ssbc/patchwork/pull/1307', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1307.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1307.patch'}",See #1306. Changed in all relevant files.,
|
||
38,https://api.github.com/repos/ssbc/patchwork/issues/1306,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1306/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1306/comments,https://api.github.com/repos/ssbc/patchwork/issues/1306/events,https://github.com/ssbc/patchwork/issues/1306,664549733,MDU6SXNzdWU2NjQ1NDk3MzM=,1306,"Change ""Who to follow"" to ""Whom to follow""","{'login': 'RichardLitt', 'id': 910753, 'node_id': 'MDQ6VXNlcjkxMDc1Mw==', 'avatar_url': 'https://avatars3.githubusercontent.com/u/910753?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/RichardLitt', 'html_url': 'https://github.com/RichardLitt', 'followers_url': 'https://api.github.com/users/RichardLitt/followers', 'following_url': 'https://api.github.com/users/RichardLitt/following{/other_user}', 'gists_url': 'https://api.github.com/users/RichardLitt/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/RichardLitt/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/RichardLitt/subscriptions', 'organizations_url': 'https://api.github.com/users/RichardLitt/orgs', 'repos_url': 'https://api.github.com/users/RichardLitt/repos', 'events_url': 'https://api.github.com/users/RichardLitt/events{/privacy}', 'received_events_url': 'https://api.github.com/users/RichardLitt/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,2,2020-07-23T15:00:07Z,2020-07-23T19:02:12Z,2020-07-23T19:02:12Z,CONTRIBUTOR,,,"I happen to like using _whom_. I'm aware it's a [silly, old word](https://english.stackexchange.com/questions/56/what-s-the-rule-for-using-who-and-whom-correctly) that is [almost](http://itre.cis.upenn.edu/~myl/languagelog/archives/005054.html) [dead](http://itre.cis.upenn.edu/~myl/languagelog/archives/001437.html). But I like it, and ""whom to follow"" is the correct usage of the word.
|
||
|
||
Is there any way for me to change this, for me, so that we don't end up in a linguistic ""Whom is silly"" discussion? For instance, is there a preference box we could use? I'm curious.
|
||
|
||
Thanks. ",
|
||
39,https://api.github.com/repos/ssbc/patchwork/issues/1305,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1305/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1305/comments,https://api.github.com/repos/ssbc/patchwork/issues/1305/events,https://github.com/ssbc/patchwork/issues/1305,663998922,MDU6SXNzdWU2NjM5OTg5MjI=,1305,How to restore profile from just ~/.ssb/secret?,"{'login': 'stephenreid321', 'id': 25448, 'node_id': 'MDQ6VXNlcjI1NDQ4', 'avatar_url': 'https://avatars0.githubusercontent.com/u/25448?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/stephenreid321', 'html_url': 'https://github.com/stephenreid321', 'followers_url': 'https://api.github.com/users/stephenreid321/followers', 'following_url': 'https://api.github.com/users/stephenreid321/following{/other_user}', 'gists_url': 'https://api.github.com/users/stephenreid321/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/stephenreid321/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/stephenreid321/subscriptions', 'organizations_url': 'https://api.github.com/users/stephenreid321/orgs', 'repos_url': 'https://api.github.com/users/stephenreid321/repos', 'events_url': 'https://api.github.com/users/stephenreid321/events{/privacy}', 'received_events_url': 'https://api.github.com/users/stephenreid321/received_events', 'type': 'User', 'site_admin': False}",[],open,False,,[],,3,2020-07-22T19:31:09Z,2020-07-23T15:43:53Z,,NONE,,,I don't have gossip.json or conn.json - can anyone help?,
|
||
40,https://api.github.com/repos/ssbc/patchwork/issues/1304,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1304/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1304/comments,https://api.github.com/repos/ssbc/patchwork/issues/1304/events,https://github.com/ssbc/patchwork/pull/1304,658399314,MDExOlB1bGxSZXF1ZXN0NDUwMzY2ODM3,1304,Ignore whitespace-only ContentWarnings.,"{'login': 'black-puppydog', 'id': 189241, 'node_id': 'MDQ6VXNlcjE4OTI0MQ==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/189241?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/black-puppydog', 'html_url': 'https://github.com/black-puppydog', 'followers_url': 'https://api.github.com/users/black-puppydog/followers', 'following_url': 'https://api.github.com/users/black-puppydog/following{/other_user}', 'gists_url': 'https://api.github.com/users/black-puppydog/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/black-puppydog/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/black-puppydog/subscriptions', 'organizations_url': 'https://api.github.com/users/black-puppydog/orgs', 'repos_url': 'https://api.github.com/users/black-puppydog/repos', 'events_url': 'https://api.github.com/users/black-puppydog/events{/privacy}', 'received_events_url': 'https://api.github.com/users/black-puppydog/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,2,2020-07-16T17:24:52Z,2020-07-16T21:10:46Z,2020-07-16T21:10:46Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1304', 'html_url': 'https://github.com/ssbc/patchwork/pull/1304', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1304.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1304.patch'}","This will break the workflow of people that use `"" ""` or such as a CW
|
||
that means ""beware, but I won't tell you why"". :)
|
||
|
||
closes #1303
|
||
|
||
I also thought to treat whitespace-only message body (in the compose input) as empty, and disable the publish button in that case. But that felt like a different issue.",
|
||
41,https://api.github.com/repos/ssbc/patchwork/issues/1303,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1303/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1303/comments,https://api.github.com/repos/ssbc/patchwork/issues/1303/events,https://github.com/ssbc/patchwork/issues/1303,658382938,MDU6SXNzdWU2NTgzODI5Mzg=,1303,Content warning should be trimmed,"{'login': 'black-puppydog', 'id': 189241, 'node_id': 'MDQ6VXNlcjE4OTI0MQ==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/189241?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/black-puppydog', 'html_url': 'https://github.com/black-puppydog', 'followers_url': 'https://api.github.com/users/black-puppydog/followers', 'following_url': 'https://api.github.com/users/black-puppydog/following{/other_user}', 'gists_url': 'https://api.github.com/users/black-puppydog/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/black-puppydog/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/black-puppydog/subscriptions', 'organizations_url': 'https://api.github.com/users/black-puppydog/orgs', 'repos_url': 'https://api.github.com/users/black-puppydog/repos', 'events_url': 'https://api.github.com/users/black-puppydog/events{/privacy}', 'received_events_url': 'https://api.github.com/users/black-puppydog/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,0,2020-07-16T17:03:08Z,2020-07-16T21:10:46Z,2020-07-16T21:10:46Z,COLLABORATOR,,,"Noticed after publishing `%6LDp9KsZakipOaC5C3mw4wtMmM/qhm49ljJvaXtD35Y=.sha256` which has CW `"" ""`",
|
||
42,https://api.github.com/repos/ssbc/patchwork/issues/1302,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1302/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1302/comments,https://api.github.com/repos/ssbc/patchwork/issues/1302/events,https://github.com/ssbc/patchwork/pull/1302,657758026,MDExOlB1bGxSZXF1ZXN0NDQ5ODIzNDM2,1302,Bump lodash from 4.17.15 to 4.17.19,"{'login': 'dependabot[bot]', 'id': 49699333, 'node_id': 'MDM6Qm90NDk2OTkzMzM=', 'avatar_url': 'https://avatars0.githubusercontent.com/in/29110?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dependabot%5Bbot%5D', 'html_url': 'https://github.com/apps/dependabot', 'followers_url': 'https://api.github.com/users/dependabot%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dependabot%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dependabot%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dependabot%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/received_events', 'type': 'Bot', 'site_admin': False}","[{'id': 1465528113, 'node_id': 'MDU6TGFiZWwxNDY1NTI4MTEz', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/dependencies', 'name': 'dependencies', 'color': '0366d6', 'default': False, 'description': 'Pull requests that update a dependency file'}]",closed,False,,[],,0,2020-07-16T00:56:37Z,2020-07-16T16:28:58Z,2020-07-16T16:28:41Z,CONTRIBUTOR,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1302', 'html_url': 'https://github.com/ssbc/patchwork/pull/1302', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1302.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1302.patch'}","Bumps [lodash](https://github.com/lodash/lodash) from 4.17.15 to 4.17.19.
|
||
<details>
|
||
<summary>Release notes</summary>
|
||
<p><em>Sourced from <a href=""https://github.com/lodash/lodash/releases"">lodash's releases</a>.</em></p>
|
||
<blockquote>
|
||
<h2>4.17.16</h2>
|
||
</blockquote>
|
||
</details>
|
||
<details>
|
||
<summary>Commits</summary>
|
||
<ul>
|
||
<li><a href=""https://github.com/lodash/lodash/commit/d7fbc52ee0466a6d248f047b5d5c3e6d1e099056""><code>d7fbc52</code></a> Bump to v4.17.19</li>
|
||
<li><a href=""https://github.com/lodash/lodash/commit/2e1c0f22f425e9c013815b2cd7c2ebd51f49a8d6""><code>2e1c0f2</code></a> Add npm-package</li>
|
||
<li><a href=""https://github.com/lodash/lodash/commit/1b6c282299f4e0271f932b466c67f0f822aa308e""><code>1b6c282</code></a> Bump to v4.17.18</li>
|
||
<li><a href=""https://github.com/lodash/lodash/commit/a370ac81408de2da77a82b3c4b61a01a3b9c2fac""><code>a370ac8</code></a> Bump to v4.17.17</li>
|
||
<li><a href=""https://github.com/lodash/lodash/commit/1144918f3578a84fcc4986da9b806e63a6175cbb""><code>1144918</code></a> Rebuild lodash and docs</li>
|
||
<li><a href=""https://github.com/lodash/lodash/commit/3a3b0fd339c2109563f7e8167dc95265ed82ef3e""><code>3a3b0fd</code></a> Bump to v4.17.16</li>
|
||
<li><a href=""https://github.com/lodash/lodash/commit/c84fe82760fb2d3e03a63379b297a1cc1a2fce12""><code>c84fe82</code></a> fix(zipObjectDeep): prototype pollution (<a href=""https://github-redirect.dependabot.com/lodash/lodash/issues/4759"">#4759</a>)</li>
|
||
<li><a href=""https://github.com/lodash/lodash/commit/e7b28ea6cb17b4ca021e7c9d66218c8c89782f32""><code>e7b28ea</code></a> Sanitize sourceURL so it cannot affect evaled code (<a href=""https://github-redirect.dependabot.com/lodash/lodash/issues/4518"">#4518</a>)</li>
|
||
<li><a href=""https://github.com/lodash/lodash/commit/0cec225778d4ac26c2bac95031ecc92a94f08bbb""><code>0cec225</code></a> Fix lodash.isEqual for circular references (<a href=""https://github-redirect.dependabot.com/lodash/lodash/issues/4320"">#4320</a>) (<a href=""https://github-redirect.dependabot.com/lodash/lodash/issues/4515"">#4515</a>)</li>
|
||
<li><a href=""https://github.com/lodash/lodash/commit/94c3a8133cb4fcdb50db72b4fd14dd884b195cd5""><code>94c3a81</code></a> Document matches* shorthands for over* methods (<a href=""https://github-redirect.dependabot.com/lodash/lodash/issues/4510"">#4510</a>) (<a href=""https://github-redirect.dependabot.com/lodash/lodash/issues/4514"">#4514</a>)</li>
|
||
<li>Additional commits viewable in <a href=""https://github.com/lodash/lodash/compare/4.17.15...4.17.19"">compare view</a></li>
|
||
</ul>
|
||
</details>
|
||
<details>
|
||
<summary>Maintainer changes</summary>
|
||
<p>This version was pushed to npm by <a href=""https://www.npmjs.com/~mathias"">mathias</a>, a new releaser for lodash since your current version.</p>
|
||
</details>
|
||
<br />
|
||
|
||
|
||
[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=lodash&package-manager=npm_and_yarn&previous-version=4.17.15&new-version=4.17.19)](https://help.github.com/articles/configuring-automated-security-fixes)
|
||
|
||
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
|
||
|
||
[//]: # (dependabot-automerge-start)
|
||
[//]: # (dependabot-automerge-end)
|
||
|
||
---
|
||
|
||
<details>
|
||
<summary>Dependabot commands and options</summary>
|
||
<br />
|
||
|
||
You can trigger Dependabot actions by commenting on this PR:
|
||
- `@dependabot rebase` will rebase this PR
|
||
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
|
||
- `@dependabot merge` will merge this PR after your CI passes on it
|
||
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
|
||
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
|
||
- `@dependabot reopen` will reopen this PR if it is closed
|
||
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
|
||
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
|
||
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
|
||
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
|
||
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
|
||
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
|
||
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
|
||
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
|
||
|
||
You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/ssbc/patchwork/network/alerts).
|
||
|
||
</details>",
|
||
43,https://api.github.com/repos/ssbc/patchwork/issues/1301,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1301/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1301/comments,https://api.github.com/repos/ssbc/patchwork/issues/1301/events,https://github.com/ssbc/patchwork/issues/1301,656924809,MDU6SXNzdWU2NTY5MjQ4MDk=,1301,Share diaries with only specific people,"{'login': 'jessebett', 'id': 4240549, 'node_id': 'MDQ6VXNlcjQyNDA1NDk=', 'avatar_url': 'https://avatars0.githubusercontent.com/u/4240549?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jessebett', 'html_url': 'https://github.com/jessebett', 'followers_url': 'https://api.github.com/users/jessebett/followers', 'following_url': 'https://api.github.com/users/jessebett/following{/other_user}', 'gists_url': 'https://api.github.com/users/jessebett/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jessebett/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jessebett/subscriptions', 'organizations_url': 'https://api.github.com/users/jessebett/orgs', 'repos_url': 'https://api.github.com/users/jessebett/repos', 'events_url': 'https://api.github.com/users/jessebett/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jessebett/received_events', 'type': 'User', 'site_admin': False}",[],open,False,,[],,2,2020-07-14T22:00:36Z,2020-07-14T22:34:50Z,,NONE,,,"I am looking at scuttlebutt and am curious if a feature is supported. Sorry if this information is obvious or described elsewhere, I looked at various FAQs without the answer being obvious.
|
||
|
||
My impression of scuttlebutt, again I haven't used it yet, is that it will sync my public diary with all my the people I connect with. Is it the case that it always shares my entire state with everyone connected? Or can I be more selective about what content I share with specific groups (like Circles of Google+).
|
||
|
||
For instance, if I connect with some friends, I get their scuttlebutt. Then I go and connect with some unrelated group, possibly a group I don't want to know about eachother e.g. my extended family that does not approve of my friends' lifestyles. Is it the case that all my friends' scuttlebutt will now be shared with my family?",
|
||
44,https://api.github.com/repos/ssbc/patchwork/issues/1300,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1300/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1300/comments,https://api.github.com/repos/ssbc/patchwork/issues/1300/events,https://github.com/ssbc/patchwork/pull/1300,651970178,MDExOlB1bGxSZXF1ZXN0NDQ1MTI3MTg3,1300,Bump electron from 6.1.9 to 7.2.4,"{'login': 'dependabot[bot]', 'id': 49699333, 'node_id': 'MDM6Qm90NDk2OTkzMzM=', 'avatar_url': 'https://avatars0.githubusercontent.com/in/29110?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dependabot%5Bbot%5D', 'html_url': 'https://github.com/apps/dependabot', 'followers_url': 'https://api.github.com/users/dependabot%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dependabot%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dependabot%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dependabot%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/received_events', 'type': 'Bot', 'site_admin': False}","[{'id': 1465528113, 'node_id': 'MDU6TGFiZWwxNDY1NTI4MTEz', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/dependencies', 'name': 'dependencies', 'color': '0366d6', 'default': False, 'description': 'Pull requests that update a dependency file'}]",closed,False,,[],,0,2020-07-07T03:39:10Z,2020-07-07T16:05:08Z,2020-07-07T16:04:59Z,CONTRIBUTOR,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1300', 'html_url': 'https://github.com/ssbc/patchwork/pull/1300', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1300.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1300.patch'}","Bumps [electron](https://github.com/electron/electron) from 6.1.9 to 7.2.4.
|
||
<details>
|
||
<summary>Release notes</summary>
|
||
<p><em>Sourced from <a href=""https://github.com/electron/electron/releases"">electron's releases</a>.</em></p>
|
||
<blockquote>
|
||
<h2>electron v7.2.4</h2>
|
||
<h1>Release Notes for v7.2.4</h1>
|
||
<h2>Fixes</h2>
|
||
<ul>
|
||
<li>Fixed Promise timeout issue when running Electron as Node. <a href=""https://github-redirect.dependabot.com/electron/electron/issues/23324"">#23324</a></li>
|
||
<li>Fixed a use-after-free error that could happen if a Tray was destroyed while showing a custom context menu. <a href=""https://github-redirect.dependabot.com/electron/electron/issues/23182"">#23182</a></li>
|
||
<li>Fixed an issue where windows without <code>nativeWindowOpen: true</code> could invoke the non-native-open path. <a href=""https://github-redirect.dependabot.com/electron/electron/issues/23224"">#23224</a></li>
|
||
<li>Fixed memory leak when using contextBridge with sandbox=true. <a href=""https://github-redirect.dependabot.com/electron/electron/issues/23232"">#23232</a></li>
|
||
<li>MacOS VoiceOver is now able to find its way back into web contents after it navigated "out" of an application. <a href=""https://github-redirect.dependabot.com/electron/electron/issues/23174"">#23174</a></li>
|
||
</ul>
|
||
<h2>electron v7.2.3</h2>
|
||
<h1>Release Notes for v7.2.3</h1>
|
||
<h2>Fixes</h2>
|
||
<ul>
|
||
<li>Security: Ensure proxy object is created in the correct context a9bead22</li>
|
||
</ul>
|
||
<h2>electron v7.2.2</h2>
|
||
<h1>Release Notes for v7.2.2</h1>
|
||
<h2>Fixes</h2>
|
||
<ul>
|
||
<li>Fixed a potential crash on invalid <code>zoomFactor</code> values when setting the zoom factor of a webpage. <a href=""https://github-redirect.dependabot.com/electron/electron/issues/22710"">#22710</a></li>
|
||
<li>Fixed an issue with <code>maximizable</code> state persistence of BrowserWindows on macOS. <a href=""https://github-redirect.dependabot.com/electron/electron/issues/23019"">#23019</a></li>
|
||
<li>Fixed an issue with possible creation of a messageBox which cannot be dismissed on macOS. <a href=""https://github-redirect.dependabot.com/electron/electron/issues/23089"">#23089</a></li>
|
||
<li>Fixed an occasional crash when closing all BrowserWindows. <a href=""https://github-redirect.dependabot.com/electron/electron/issues/23024"">#23024</a></li>
|
||
<li>Security: Backported fix for CVE-2020-6426: inappropriate implementation in V8. <a href=""https://github-redirect.dependabot.com/electron/electron/issues/23043"">#23043</a></li>
|
||
<li>Security: backported a fix for crbug.com/1065094. <a href=""https://github-redirect.dependabot.com/electron/electron/issues/23059"">#23059</a></li>
|
||
<li>Security: backported fix for a potential buffer overrun in WebRTC audio encoding. <a href=""https://github-redirect.dependabot.com/electron/electron/issues/23037"">#23037</a></li>
|
||
<li>Security: backported fix for site isolation bypass in dedicated workers. <a href=""https://github-redirect.dependabot.com/electron/electron/issues/23040"">#23040</a></li>
|
||
<li>Security: backported the fix to CVE-2020-6452: potential container-overflow in MediaStream mojo. <a href=""https://github-redirect.dependabot.com/electron/electron/issues/23044"">#23044</a></li>
|
||
</ul>
|
||
<h2>Other Changes</h2>
|
||
<ul>
|
||
<li>Security: Backport fix for buffer underflow in DWrite. <a href=""https://github-redirect.dependabot.com/electron/electron/issues/22979"">#22979</a></li>
|
||
<li>Security: Backported fix for use after free in file chooser. <a href=""https://github-redirect.dependabot.com/electron/electron/issues/22981"">#22981</a></li>
|
||
<li>Security: backport fix for CVE-2020-6451: Use after free in WebAudio. <a href=""https://github-redirect.dependabot.com/electron/electron/issues/22945"">#22945</a></li>
|
||
<li>Security: backport fix for use after free in VideoEncodeAccelerator. <a href=""https://github-redirect.dependabot.com/electron/electron/issues/22983"">#22983</a></li>
|
||
<li>Security: backported fix for CVE-2019-20503: Out of bounds read in usersctplib. <a href=""https://github-redirect.dependabot.com/electron/electron/issues/22986"">#22986</a></li>
|
||
<li>Security: backported fix for CVE-2020-6422: Use after free in WebGL. <a href=""https://github-redirect.dependabot.com/electron/electron/issues/23017"">#23017</a></li>
|
||
<li>Security: backported fix for CVE-2020-6423: Use after free in audio. <a href=""https://github-redirect.dependabot.com/electron/electron/issues/23048"">#23048</a></li>
|
||
<li>Security: backported fix for CVE-2020-6427: Use after free in audio. <a href=""https://github-redirect.dependabot.com/electron/electron/issues/23015"">#23015</a></li>
|
||
<li>Security: backported fix for CVE-2020-6428: Use after free in audio. <a href=""https://github-redirect.dependabot.com/electron/electron/issues/23013"">#23013</a></li>
|
||
<li>Security: backported fix for CVE-2020-6429: Use after free in audio. <a href=""https://github-redirect.dependabot.com/electron/electron/issues/23011"">#23011</a></li>
|
||
<li>Security: backported fix for CVE-2020-6449: Use after free in audio. <a href=""https://github-redirect.dependabot.com/electron/electron/issues/23009"">#23009</a></li>
|
||
<li>Security: backported fix for use-after-poison in WebAudio (crbug.com/1023810). <a href=""https://github-redirect.dependabot.com/electron/electron/issues/22869"">#22869</a></li>
|
||
<li>Security: backported fix for use-after-poison in WebAudio. <a href=""https://github-redirect.dependabot.com/electron/electron/issues/22943"">#22943</a></li>
|
||
</ul>
|
||
<!-- raw HTML omitted -->
|
||
</blockquote>
|
||
</details>
|
||
<details>
|
||
<summary>Commits</summary>
|
||
<ul>
|
||
<li><a href=""https://github.com/electron/electron/commit/0552e0d5de46ffa3b481d741f1db5c779e201565""><code>0552e0d</code></a> Bump v7.2.4</li>
|
||
<li><a href=""https://github.com/electron/electron/commit/c87b474496c35580ebbeab13f9c8c982b4eab4d3""><code>c87b474</code></a> refactor: port window-setup to use ctx bridge instead of being run in the mai...</li>
|
||
<li><a href=""https://github.com/electron/electron/commit/69683def0dbea9a7a1bb382050293183c2ba066e""><code>69683de</code></a> fix: use Node's microtasks policy in node_main.cc (<a href=""https://github-redirect.dependabot.com/electron/electron/issues/23154"">#23154</a>) (<a href=""https://github-redirect.dependabot.com/electron/electron/issues/23324"">#23324</a>)</li>
|
||
<li><a href=""https://github.com/electron/electron/commit/8148b76efa0092ec236bcde64249fda93ce6ff1d""><code>8148b76</code></a> style: use build/include_directory for NOLINT (<a href=""https://github-redirect.dependabot.com/electron/electron/issues/23266"">#23266</a>) (<a href=""https://github-redirect.dependabot.com/electron/electron/issues/23304"">#23304</a>)</li>
|
||
<li><a href=""https://github.com/electron/electron/commit/7dfcb5ef0495cc34738e52c2ef13ecda5c998017""><code>7dfcb5e</code></a> fix: block custom window.open when nativeWindowOpen is true (<a href=""https://github-redirect.dependabot.com/electron/electron/issues/23188"">#23188</a>) (<a href=""https://github-redirect.dependabot.com/electron/electron/issues/23224"">#23224</a>)</li>
|
||
<li><a href=""https://github.com/electron/electron/commit/0b3bf1e5566efe64c31d5b6aa07c0a8eb1c81836""><code>0b3bf1e</code></a> fix: do not mutate ipc instances across contexts (<a href=""https://github-redirect.dependabot.com/electron/electron/issues/23239"">#23239</a>)</li>
|
||
<li><a href=""https://github.com/electron/electron/commit/fd529ac30a7875c22d6d5b6d7af003843e0fbf18""><code>fd529ac</code></a> fix: do not allow child windows to specify their own preload script (<a href=""https://github-redirect.dependabot.com/electron/electron/issues/23229"">#23229</a>)</li>
|
||
<li><a href=""https://github.com/electron/electron/commit/3909001a006cff7b36505a0a80ca8926f0e0646f""><code>3909001</code></a> fix: ensure that functions are not retained beyond their context being releas...</li>
|
||
<li><a href=""https://github.com/electron/electron/commit/039be2e407237c4696ec099e00662c235527cfb7""><code>039be2e</code></a> build: improve patch filename remembering (<a href=""https://github-redirect.dependabot.com/electron/electron/issues/23070"">#23070</a>) (<a href=""https://github-redirect.dependabot.com/electron/electron/issues/23184"">#23184</a>)</li>
|
||
<li><a href=""https://github.com/electron/electron/commit/fb6f60460ba646cb5ea9985b09db3d7bd92e1376""><code>fb6f604</code></a> fix: heap-use-after-free in tray.popUpContextMenu (<a href=""https://github-redirect.dependabot.com/electron/electron/issues/22842"">#22842</a>) (<a href=""https://github-redirect.dependabot.com/electron/electron/issues/23182"">#23182</a>)</li>
|
||
<li>Additional commits viewable in <a href=""https://github.com/electron/electron/compare/v6.1.9...v7.2.4"">compare view</a></li>
|
||
</ul>
|
||
</details>
|
||
<br />
|
||
|
||
|
||
[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=electron&package-manager=npm_and_yarn&previous-version=6.1.9&new-version=7.2.4)](https://help.github.com/articles/configuring-automated-security-fixes)
|
||
|
||
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
|
||
|
||
[//]: # (dependabot-automerge-start)
|
||
[//]: # (dependabot-automerge-end)
|
||
|
||
---
|
||
|
||
<details>
|
||
<summary>Dependabot commands and options</summary>
|
||
<br />
|
||
|
||
You can trigger Dependabot actions by commenting on this PR:
|
||
- `@dependabot rebase` will rebase this PR
|
||
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
|
||
- `@dependabot merge` will merge this PR after your CI passes on it
|
||
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
|
||
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
|
||
- `@dependabot reopen` will reopen this PR if it is closed
|
||
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
|
||
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
|
||
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
|
||
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
|
||
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
|
||
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
|
||
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
|
||
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
|
||
|
||
You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/ssbc/patchwork/network/alerts).
|
||
|
||
</details>",
|
||
45,https://api.github.com/repos/ssbc/patchwork/issues/1299,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1299/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1299/comments,https://api.github.com/repos/ssbc/patchwork/issues/1299/events,https://github.com/ssbc/patchwork/issues/1299,639457055,MDU6SXNzdWU2Mzk0NTcwNTU=,1299,"Win7: Infinite load spinners / scuttling, JS error, no server process connection","{'login': 'amatecha', 'id': 1250968, 'node_id': 'MDQ6VXNlcjEyNTA5Njg=', 'avatar_url': 'https://avatars2.githubusercontent.com/u/1250968?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/amatecha', 'html_url': 'https://github.com/amatecha', 'followers_url': 'https://api.github.com/users/amatecha/followers', 'following_url': 'https://api.github.com/users/amatecha/following{/other_user}', 'gists_url': 'https://api.github.com/users/amatecha/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/amatecha/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/amatecha/subscriptions', 'organizations_url': 'https://api.github.com/users/amatecha/orgs', 'repos_url': 'https://api.github.com/users/amatecha/repos', 'events_url': 'https://api.github.com/users/amatecha/events{/privacy}', 'received_events_url': 'https://api.github.com/users/amatecha/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,3,2020-06-16T08:01:18Z,2020-06-17T15:03:34Z,2020-06-17T15:03:33Z,NONE,,,"Hi there,
|
||
|
||
Running Patchwork 3.18.0 on Win7 64bit. I think it worked on the first run, but successive runs show loading spinners forever and the application is not usable. I opened the JS console (via rightclick- Inspect Element, click on Console tab) and saw the following error:
|
||
```
|
||
Cannot read property 'peers' of undefined
|
||
at Array.<anonymous> (\AppData\Local\Programs\ssb-patchwork\resources\app.asar\lib\depject\sbot.js:105:19)
|
||
at Function.Observable.observable.set (AppData\Local\Programs\ssb-patchwork\resources\app.asar\node_modules\mutant\value.js:12:25)
|
||
at AppData\Local\Programs\ssb-patchwork\resources\app.asar\lib\depject\sbot.js:97:18
|
||
[...]
|
||
```
|
||
|
||
Inspecting Server Process just shows the unconnected Dev Tools screen, with no other information -- presumably it never connected to the theoretical Server Process.
|
||
|
||
If there are any log files I can dig up to troubleshoot further, just let me know - I can take a look and share whatever might be relevant. Or.. if it's just too bad cuz I'm using Win7, no worries :)
|
||
|
||
Now that I think about it I launched patchbay on the same machine. I could imagine this causing a problem, tho no clue.",
|
||
46,https://api.github.com/repos/ssbc/patchwork/issues/1298,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1298/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1298/comments,https://api.github.com/repos/ssbc/patchwork/issues/1298/events,https://github.com/ssbc/patchwork/pull/1298,630362466,MDExOlB1bGxSZXF1ZXN0NDI3NDc5MTU1,1298,Update fr.json,"{'login': 'BorisPAING', 'id': 16164911, 'node_id': 'MDQ6VXNlcjE2MTY0OTEx', 'avatar_url': 'https://avatars0.githubusercontent.com/u/16164911?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/BorisPAING', 'html_url': 'https://github.com/BorisPAING', 'followers_url': 'https://api.github.com/users/BorisPAING/followers', 'following_url': 'https://api.github.com/users/BorisPAING/following{/other_user}', 'gists_url': 'https://api.github.com/users/BorisPAING/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/BorisPAING/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/BorisPAING/subscriptions', 'organizations_url': 'https://api.github.com/users/BorisPAING/orgs', 'repos_url': 'https://api.github.com/users/BorisPAING/repos', 'events_url': 'https://api.github.com/users/BorisPAING/events{/privacy}', 'received_events_url': 'https://api.github.com/users/BorisPAING/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,1,2020-06-03T22:03:23Z,2020-06-03T22:17:59Z,2020-06-03T22:17:59Z,CONTRIBUTOR,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1298', 'html_url': 'https://github.com/ssbc/patchwork/pull/1298', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1298.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1298.patch'}","""has been released""",
|
||
47,https://api.github.com/repos/ssbc/patchwork/issues/1297,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1297/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1297/comments,https://api.github.com/repos/ssbc/patchwork/issues/1297/events,https://github.com/ssbc/patchwork/pull/1297,630351878,MDExOlB1bGxSZXF1ZXN0NDI3NDcxMDk4,1297,Put short description of the release process into the docs folder,"{'login': 'black-puppydog', 'id': 189241, 'node_id': 'MDQ6VXNlcjE4OTI0MQ==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/189241?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/black-puppydog', 'html_url': 'https://github.com/black-puppydog', 'followers_url': 'https://api.github.com/users/black-puppydog/followers', 'following_url': 'https://api.github.com/users/black-puppydog/following{/other_user}', 'gists_url': 'https://api.github.com/users/black-puppydog/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/black-puppydog/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/black-puppydog/subscriptions', 'organizations_url': 'https://api.github.com/users/black-puppydog/orgs', 'repos_url': 'https://api.github.com/users/black-puppydog/repos', 'events_url': 'https://api.github.com/users/black-puppydog/events{/privacy}', 'received_events_url': 'https://api.github.com/users/black-puppydog/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,1,2020-06-03T21:41:40Z,2020-06-03T22:17:40Z,2020-06-03T22:17:40Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1297', 'html_url': 'https://github.com/ssbc/patchwork/pull/1297', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1297.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1297.patch'}",This is taken from Christian's brain dump in #1023.,
|
||
48,https://api.github.com/repos/ssbc/patchwork/issues/1296,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1296/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1296/comments,https://api.github.com/repos/ssbc/patchwork/issues/1296/events,https://github.com/ssbc/patchwork/pull/1296,630150746,MDExOlB1bGxSZXF1ZXN0NDI3MzI0Nzk4,1296,update changelog for release,"{'login': 'black-puppydog', 'id': 189241, 'node_id': 'MDQ6VXNlcjE4OTI0MQ==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/189241?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/black-puppydog', 'html_url': 'https://github.com/black-puppydog', 'followers_url': 'https://api.github.com/users/black-puppydog/followers', 'following_url': 'https://api.github.com/users/black-puppydog/following{/other_user}', 'gists_url': 'https://api.github.com/users/black-puppydog/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/black-puppydog/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/black-puppydog/subscriptions', 'organizations_url': 'https://api.github.com/users/black-puppydog/orgs', 'repos_url': 'https://api.github.com/users/black-puppydog/repos', 'events_url': 'https://api.github.com/users/black-puppydog/events{/privacy}', 'received_events_url': 'https://api.github.com/users/black-puppydog/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,0,2020-06-03T16:38:27Z,2020-06-03T17:24:25Z,2020-06-03T17:24:25Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1296', 'html_url': 'https://github.com/ssbc/patchwork/pull/1296', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1296.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1296.patch'}",,
|
||
49,https://api.github.com/repos/ssbc/patchwork/issues/1295,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1295/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1295/comments,https://api.github.com/repos/ssbc/patchwork/issues/1295/events,https://github.com/ssbc/patchwork/pull/1295,629878241,MDExOlB1bGxSZXF1ZXN0NDI3MTA3OTgy,1295,dracula: better colors for thread expander and backlinks,"{'login': 'black-puppydog', 'id': 189241, 'node_id': 'MDQ6VXNlcjE4OTI0MQ==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/189241?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/black-puppydog', 'html_url': 'https://github.com/black-puppydog', 'followers_url': 'https://api.github.com/users/black-puppydog/followers', 'following_url': 'https://api.github.com/users/black-puppydog/following{/other_user}', 'gists_url': 'https://api.github.com/users/black-puppydog/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/black-puppydog/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/black-puppydog/subscriptions', 'organizations_url': 'https://api.github.com/users/black-puppydog/orgs', 'repos_url': 'https://api.github.com/users/black-puppydog/repos', 'events_url': 'https://api.github.com/users/black-puppydog/events{/privacy}', 'received_events_url': 'https://api.github.com/users/black-puppydog/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,0,2020-06-03T10:25:13Z,2020-06-03T10:58:11Z,2020-06-03T10:58:10Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1295', 'html_url': 'https://github.com/ssbc/patchwork/pull/1295', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1295.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1295.patch'}","the ""Parent Thread"", ""@x forked from %y"" and ""See Full Thread"" links were not sufficiently distinct from their surroundings.",
|
||
50,https://api.github.com/repos/ssbc/patchwork/issues/1294,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1294/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1294/comments,https://api.github.com/repos/ssbc/patchwork/issues/1294/events,https://github.com/ssbc/patchwork/pull/1294,629627547,MDExOlB1bGxSZXF1ZXN0NDI2OTE0Mzk2,1294,Dracula theme,"{'login': 'black-puppydog', 'id': 189241, 'node_id': 'MDQ6VXNlcjE4OTI0MQ==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/189241?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/black-puppydog', 'html_url': 'https://github.com/black-puppydog', 'followers_url': 'https://api.github.com/users/black-puppydog/followers', 'following_url': 'https://api.github.com/users/black-puppydog/following{/other_user}', 'gists_url': 'https://api.github.com/users/black-puppydog/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/black-puppydog/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/black-puppydog/subscriptions', 'organizations_url': 'https://api.github.com/users/black-puppydog/orgs', 'repos_url': 'https://api.github.com/users/black-puppydog/repos', 'events_url': 'https://api.github.com/users/black-puppydog/events{/privacy}', 'received_events_url': 'https://api.github.com/users/black-puppydog/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,1,2020-06-03T01:44:38Z,2020-06-03T03:09:14Z,2020-06-03T03:09:06Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1294', 'html_url': 'https://github.com/ssbc/patchwork/pull/1294', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1294.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1294.patch'}","This is by no means complete, but it seems usable to me. And hey, it's a config option, so no harm in adding it I guess?
|
||
The thing that bugs me the most at the moment is the orange border around the filter input (last screenshot)
|
||
|
||
![screenshot of new patchwork dracula theme; public timeline](https://user-images.githubusercontent.com/189241/83587251-eb2f5000-a54e-11ea-9ff3-5df759824153.png)
|
||
|
||
|
||
![screenshot of profile page in dracula theme](https://user-images.githubusercontent.com/189241/83586188-1a908d80-a54c-11ea-8ca9-4a798a1bf087.png)
|
||
|
||
![profile list sheet with dracula theme](https://user-images.githubusercontent.com/189241/83586297-57f51b00-a54c-11ea-8c85-eeb244ac24d3.png)
|
||
",
|
||
51,https://api.github.com/repos/ssbc/patchwork/issues/1293,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1293/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1293/comments,https://api.github.com/repos/ssbc/patchwork/issues/1293/events,https://github.com/ssbc/patchwork/issues/1293,629589330,MDU6SXNzdWU2Mjk1ODkzMzA=,1293,Restoring from backup: UI doesn't show much for ~14 hours,"{'login': 'funwhilelost', 'id': 127476, 'node_id': 'MDQ6VXNlcjEyNzQ3Ng==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/127476?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/funwhilelost', 'html_url': 'https://github.com/funwhilelost', 'followers_url': 'https://api.github.com/users/funwhilelost/followers', 'following_url': 'https://api.github.com/users/funwhilelost/following{/other_user}', 'gists_url': 'https://api.github.com/users/funwhilelost/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/funwhilelost/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/funwhilelost/subscriptions', 'organizations_url': 'https://api.github.com/users/funwhilelost/orgs', 'repos_url': 'https://api.github.com/users/funwhilelost/repos', 'events_url': 'https://api.github.com/users/funwhilelost/events{/privacy}', 'received_events_url': 'https://api.github.com/users/funwhilelost/received_events', 'type': 'User', 'site_admin': False}",[],open,False,"{'login': 'funwhilelost', 'id': 127476, 'node_id': 'MDQ6VXNlcjEyNzQ3Ng==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/127476?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/funwhilelost', 'html_url': 'https://github.com/funwhilelost', 'followers_url': 'https://api.github.com/users/funwhilelost/followers', 'following_url': 'https://api.github.com/users/funwhilelost/following{/other_user}', 'gists_url': 'https://api.github.com/users/funwhilelost/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/funwhilelost/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/funwhilelost/subscriptions', 'organizations_url': 'https://api.github.com/users/funwhilelost/orgs', 'repos_url': 'https://api.github.com/users/funwhilelost/repos', 'events_url': 'https://api.github.com/users/funwhilelost/events{/privacy}', 'received_events_url': 'https://api.github.com/users/funwhilelost/received_events', 'type': 'User', 'site_admin': False}","[{'login': 'funwhilelost', 'id': 127476, 'node_id': 'MDQ6VXNlcjEyNzQ3Ng==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/127476?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/funwhilelost', 'html_url': 'https://github.com/funwhilelost', 'followers_url': 'https://api.github.com/users/funwhilelost/followers', 'following_url': 'https://api.github.com/users/funwhilelost/following{/other_user}', 'gists_url': 'https://api.github.com/users/funwhilelost/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/funwhilelost/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/funwhilelost/subscriptions', 'organizations_url': 'https://api.github.com/users/funwhilelost/orgs', 'repos_url': 'https://api.github.com/users/funwhilelost/repos', 'events_url': 'https://api.github.com/users/funwhilelost/events{/privacy}', 'received_events_url': 'https://api.github.com/users/funwhilelost/received_events', 'type': 'User', 'site_admin': False}]",,3,2020-06-02T23:50:07Z,2020-06-03T17:06:01Z,,COLLABORATOR,,,"I'm trying to set up Patchwork on a new machine and backed up most of my `.ssb` directory. I've been trying to start Patchwork on a new machine in a variety of ways but can't seem to get it to sync anything to this new machine.
|
||
|
||
The most success I've had so far is:
|
||
- Wipe the `~/.ssb` directory
|
||
- Create an empty `~/.ssb` directory
|
||
- Add `secret` and `gossip.json` to the `~/.ssb` directory
|
||
- Start Patchwork with `npm start -- --logging.level info`
|
||
|
||
I see the typical startup behavior, the server logs are showing some things from the `gossip.json`:
|
||
|
||
```
|
||
path: '/home/funwhilelost/.ssb',
|
||
party: true,
|
||
timeout: 0,
|
||
pub: true,
|
||
local: true,
|
||
friends: { dunbar: 150, hops: 2 },
|
||
gossip: { connections: 3, autoPopulate: false },
|
||
```
|
||
|
||
It seems to have picked up my keys from `secret` (I'm assuming `private` is nulled out for security?):
|
||
```
|
||
keys: {
|
||
curve: 'ed25519',
|
||
public: 'etENdjc9Qg0hS56E5XkLhf58DYsqK18kit8Sp0qTT/8=.ed25519',
|
||
private: null,
|
||
id: '@etENdjc9Qg0hS56E5XkLhf58DYsqK18kit8Sp0qTT/8=.ed25519'
|
||
},
|
||
```
|
||
|
||
But when it starts up it prompts me for my name, etc. and then two pubs show up in the Connections list:
|
||
|
||
![image](https://user-images.githubusercontent.com/127476/83580452-05d2dc00-a4f1-11ea-9b0a-9f71a333b490.png)
|
||
|
||
Nothing seems to happen after waiting a couple hours. The last two server messages show this:
|
||
```
|
||
git-ssb is not installed, or not available in path
|
||
ssb-friends: stream legacy api used
|
||
```
|
||
|
||
Is there anything else I can do to triage this?
|
||
|
||
|
||
",
|
||
52,https://api.github.com/repos/ssbc/patchwork/issues/1292,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1292/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1292/comments,https://api.github.com/repos/ssbc/patchwork/issues/1292/events,https://github.com/ssbc/patchwork/issues/1292,627808834,MDU6SXNzdWU2Mjc4MDg4MzQ=,1292,Am I Forked,"{'login': 'hutson', 'id': 6701030, 'node_id': 'MDQ6VXNlcjY3MDEwMzA=', 'avatar_url': 'https://avatars1.githubusercontent.com/u/6701030?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/hutson', 'html_url': 'https://github.com/hutson', 'followers_url': 'https://api.github.com/users/hutson/followers', 'following_url': 'https://api.github.com/users/hutson/following{/other_user}', 'gists_url': 'https://api.github.com/users/hutson/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/hutson/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/hutson/subscriptions', 'organizations_url': 'https://api.github.com/users/hutson/orgs', 'repos_url': 'https://api.github.com/users/hutson/repos', 'events_url': 'https://api.github.com/users/hutson/events{/privacy}', 'received_events_url': 'https://api.github.com/users/hutson/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,10,2020-05-30T20:06:25Z,2020-06-02T05:58:30Z,2020-06-01T13:40:00Z,NONE,,,"I've been using using Patchwork for a few years now (@jX9wRdRM0z+DlRrYGy1qapRPPERQCz0inlcBCSWYx2Y=.ed25519), but I've recently started to wonder if, at some point during that period of time, I accidentally forked by feed/log. While I don't comment often (Very rarely in truth), I have made a few comments that have made we wonder if others in the Scuttleverse are not receiving my messages.
|
||
|
||
So I thought I would throw out the idea that it would be nice if Patchwork provided a way to determine if my feed was still replicating correctly through the network, or whether, perhaps, my feed has forked. In the latter case it would be helpful if Patchwork could provide guidance on how to recover from a forked feed.",
|
||
53,https://api.github.com/repos/ssbc/patchwork/issues/1291,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1291/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1291/comments,https://api.github.com/repos/ssbc/patchwork/issues/1291/events,https://github.com/ssbc/patchwork/issues/1291,621868420,MDU6SXNzdWU2MjE4Njg0MjA=,1291,Infinite scuttling,"{'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}",[],open,False,,[],,6,2020-05-20T15:45:19Z,2020-07-04T22:17:00Z,,MEMBER,,,"Hi @christianbundy,
|
||
|
||
I just replicated this issue. Infinite Scuttling. I read this issue's comments out of order, so *first* I did your `find` to delete cache files etc., which didn't fix things on its own, and when starting Patchwork, saw the following console output:
|
||
|
||
```
|
||
/Applications/Patchwork.app/Contents/Resources/app.asar/node_modules/flumelog-offset/inject.js:47
|
||
value: codec.decode(codec.buffer ? value : value.toString()),
|
||
^
|
||
|
||
SyntaxError: Unexpected token
|
||
```
|
||
|
||
Eventually I took a backup of `~/.ssb`, deleted the contents of the `flume` directory (except for `log.offset`), and ran `fix-flume-log`, which showed:
|
||
```
|
||
Ignored error: SyntaxError: Unexpected token in JSON at position 68
|
||
```
|
||
|
||
Is there any data I can send to help pin down this issue (I still have my old `log.offset`)? It's likely I had two clients running at once at some point and this might've broken things. I'm running Patchwork 3.17.7.767 and Patchbay 8.1.0 on MacOS 10.15.4.
|
||
|
||
_Originally posted by @mattcen in https://github.com/ssbc/patchwork/issues/1192#issuecomment-631412921_",
|
||
54,https://api.github.com/repos/ssbc/patchwork/issues/1290,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1290/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1290/comments,https://api.github.com/repos/ssbc/patchwork/issues/1290/events,https://github.com/ssbc/patchwork/pull/1290,616780027,MDExOlB1bGxSZXF1ZXN0NDE2ODI1MjUx,1290,Reduce timestamp specificity on profile,"{'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,,[],,3,2020-05-12T16:08:46Z,2020-05-12T17:17:19Z,2020-05-12T17:03:11Z,MEMBER,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1290', 'html_url': 'https://github.com/ssbc/patchwork/pull/1290', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1290.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1290.patch'}","Problem: Concern has been expressed about being able to see granular
|
||
timestamps on the profile page, which would let you see ""active 3
|
||
seconds ago"" or similar. This is public metadata that anyone can access,
|
||
and we **can not** provide privacy with UI decisions, but the idea that
|
||
high specificity in the UI is creepy seems fair to me.
|
||
|
||
Solution: Change the display format so that the options are ""Today"",
|
||
""Yesterday"", ""Last $weekday"", or the default date formate for the locale
|
||
in question. Since we aren't hardcoding strings, this should continue to
|
||
be localized.
|
||
|
||
---
|
||
|
||
https://momentjs.com/docs/#/displaying/calendar-time/",
|
||
55,https://api.github.com/repos/ssbc/patchwork/issues/1289,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1289/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1289/comments,https://api.github.com/repos/ssbc/patchwork/issues/1289/events,https://github.com/ssbc/patchwork/pull/1289,615283397,MDExOlB1bGxSZXF1ZXN0NDE1NjQ2NzAy,1289,Show last feed activity in profile,"{'login': 'black-puppydog', 'id': 189241, 'node_id': 'MDQ6VXNlcjE4OTI0MQ==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/189241?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/black-puppydog', 'html_url': 'https://github.com/black-puppydog', 'followers_url': 'https://api.github.com/users/black-puppydog/followers', 'following_url': 'https://api.github.com/users/black-puppydog/following{/other_user}', 'gists_url': 'https://api.github.com/users/black-puppydog/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/black-puppydog/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/black-puppydog/subscriptions', 'organizations_url': 'https://api.github.com/users/black-puppydog/orgs', 'repos_url': 'https://api.github.com/users/black-puppydog/repos', 'events_url': 'https://api.github.com/users/black-puppydog/events{/privacy}', 'received_events_url': 'https://api.github.com/users/black-puppydog/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,10,2020-05-10T00:00:19Z,2020-05-12T19:38:31Z,2020-05-12T13:48:57Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1289', 'html_url': 'https://github.com/ssbc/patchwork/pull/1289', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1289.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1289.patch'}","Brought up by [@kas](@RuNxm8SRujPcJx6GjtTQHp6hprAFv5voEkcvoAkB8Pk=.ed25519) in [`%j0/mywlnDar3HJ6ED34ICxzyep3QhM0hvi1ov12A04s=.sha256`](https://ssb.muchmuch.coffee/%25j0%2FmywlnDar3HJ6ED34ICxzyep3QhM0hvi1ov12A04s%3D.sha256). This shows the timestamp of the last message received from a feed.
|
||
|
||
Not sure thought if I did this the right way, depject is still quite the mystery to me...
|
||
I *think* I got the data out of sbot the right way, but not about whether I hooked it up to mutant correctly.
|
||
|
||
Also not sure about the positioning in the profile view. I put it below the avatar. Always felt like that space was very empty, and this seems to fit in the quite nicely.
|
||
Anyhow, another learning experience :P",
|
||
56,https://api.github.com/repos/ssbc/patchwork/issues/1288,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1288/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1288/comments,https://api.github.com/repos/ssbc/patchwork/issues/1288/events,https://github.com/ssbc/patchwork/issues/1288,614450334,MDU6SXNzdWU2MTQ0NTAzMzQ=,1288,cannot execute binary file: Exec format error,"{'login': 'fabiopolancoe', 'id': 57909981, 'node_id': 'MDQ6VXNlcjU3OTA5OTgx', 'avatar_url': 'https://avatars0.githubusercontent.com/u/57909981?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/fabiopolancoe', 'html_url': 'https://github.com/fabiopolancoe', 'followers_url': 'https://api.github.com/users/fabiopolancoe/followers', 'following_url': 'https://api.github.com/users/fabiopolancoe/following{/other_user}', 'gists_url': 'https://api.github.com/users/fabiopolancoe/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/fabiopolancoe/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/fabiopolancoe/subscriptions', 'organizations_url': 'https://api.github.com/users/fabiopolancoe/orgs', 'repos_url': 'https://api.github.com/users/fabiopolancoe/repos', 'events_url': 'https://api.github.com/users/fabiopolancoe/events{/privacy}', 'received_events_url': 'https://api.github.com/users/fabiopolancoe/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,4,2020-05-08T01:59:50Z,2020-05-08T16:32:23Z,2020-05-08T16:32:23Z,NONE,,,"I tried to run the Patchwork AppImage from Ubuntu Mate but the command line throws this error
|
||
|
||
`bash: ./Patchwork-3.17.7.AppImage: cannot execute binary file: Exec format error`
|
||
|
||
And when i try to run it from Caja (File Manager): Creates a file with this title:
|
||
|
||
> <01>F@@<40><>@8@ (invalid encoding)
|
||
",
|
||
57,https://api.github.com/repos/ssbc/patchwork/issues/1287,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1287/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1287/comments,https://api.github.com/repos/ssbc/patchwork/issues/1287/events,https://github.com/ssbc/patchwork/pull/1287,614246987,MDExOlB1bGxSZXF1ZXN0NDE0ODQxMTQy,1287,Allow navigation to my own profile via search bar.,"{'login': 'black-puppydog', 'id': 189241, 'node_id': 'MDQ6VXNlcjE4OTI0MQ==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/189241?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/black-puppydog', 'html_url': 'https://github.com/black-puppydog', 'followers_url': 'https://api.github.com/users/black-puppydog/followers', 'following_url': 'https://api.github.com/users/black-puppydog/following{/other_user}', 'gists_url': 'https://api.github.com/users/black-puppydog/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/black-puppydog/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/black-puppydog/subscriptions', 'organizations_url': 'https://api.github.com/users/black-puppydog/orgs', 'repos_url': 'https://api.github.com/users/black-puppydog/repos', 'events_url': 'https://api.github.com/users/black-puppydog/events{/privacy}', 'received_events_url': 'https://api.github.com/users/black-puppydog/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,0,2020-05-07T18:09:45Z,2020-05-11T21:12:16Z,2020-05-11T21:12:16Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1287', 'html_url': 'https://github.com/ssbc/patchwork/pull/1287', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1287.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1287.patch'}","So far, the search bar included all the main views *except* the Profile.
|
||
This was supposedly because for the other views the navigation is trivially
|
||
done by a string constant, while navigating to the user's profile requires
|
||
navigating to their feed ID.
|
||
So this introduces the navigation to /profile as an alias to navigating to
|
||
the user's own feed ID.",
|
||
58,https://api.github.com/repos/ssbc/patchwork/issues/1286,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1286/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1286/comments,https://api.github.com/repos/ssbc/patchwork/issues/1286/events,https://github.com/ssbc/patchwork/pull/1286,612943192,MDExOlB1bGxSZXF1ZXN0NDEzNzkyMTk1,1286,Add publishing keyboard shortcuts,"{'login': 'black-puppydog', 'id': 189241, 'node_id': 'MDQ6VXNlcjE4OTI0MQ==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/189241?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/black-puppydog', 'html_url': 'https://github.com/black-puppydog', 'followers_url': 'https://api.github.com/users/black-puppydog/followers', 'following_url': 'https://api.github.com/users/black-puppydog/following{/other_user}', 'gists_url': 'https://api.github.com/users/black-puppydog/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/black-puppydog/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/black-puppydog/subscriptions', 'organizations_url': 'https://api.github.com/users/black-puppydog/orgs', 'repos_url': 'https://api.github.com/users/black-puppydog/repos', 'events_url': 'https://api.github.com/users/black-puppydog/events{/privacy}', 'received_events_url': 'https://api.github.com/users/black-puppydog/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,2,2020-05-05T22:53:49Z,2020-05-07T18:05:43Z,2020-05-07T17:38:14Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1286', 'html_url': 'https://github.com/ssbc/patchwork/pull/1286', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1286.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1286.patch'}","Allow fast publish and cancel actions when previewing posts.
|
||
|
||
Addresses #1285 by adding a key handler to the preview sheet.
|
||
It also put the focus on the cancel button. The result is that after
|
||
entering preview with `<Ctrl/Cmd> + <Return>` ...
|
||
|
||
* `<Return>` OR `<Escape>` will cancel the publish and go back to editing
|
||
* `<Ctrl/Cmd> + <Return>` once more will publish the message.
|
||
",
|
||
59,https://api.github.com/repos/ssbc/patchwork/issues/1285,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1285/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1285/comments,https://api.github.com/repos/ssbc/patchwork/issues/1285/events,https://github.com/ssbc/patchwork/issues/1285,612781608,MDU6SXNzdWU2MTI3ODE2MDg=,1285,"Shortcut for publishing, when already in preview modal.","{'login': 'black-puppydog', 'id': 189241, 'node_id': 'MDQ6VXNlcjE4OTI0MQ==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/189241?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/black-puppydog', 'html_url': 'https://github.com/black-puppydog', 'followers_url': 'https://api.github.com/users/black-puppydog/followers', 'following_url': 'https://api.github.com/users/black-puppydog/following{/other_user}', 'gists_url': 'https://api.github.com/users/black-puppydog/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/black-puppydog/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/black-puppydog/subscriptions', 'organizations_url': 'https://api.github.com/users/black-puppydog/orgs', 'repos_url': 'https://api.github.com/users/black-puppydog/repos', 'events_url': 'https://api.github.com/users/black-puppydog/events{/privacy}', 'received_events_url': 'https://api.github.com/users/black-puppydog/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1401049881, 'node_id': 'MDU6TGFiZWwxNDAxMDQ5ODgx', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/good%20first%20issue', 'name': 'good first issue', 'color': '36c94e', 'default': True, 'description': ''}, {'id': 1396280436, 'node_id': 'MDU6TGFiZWwxMzk2MjgwNDM2', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/topic:UX%20&%20UI', 'name': 'topic:UX & UI', 'color': 'd15f49', 'default': False, 'description': ''}, {'id': 228451413, 'node_id': 'MDU6TGFiZWwyMjg0NTE0MTM=', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/type:enhancement', 'name': 'type:enhancement', 'color': '84b6eb', 'default': False, 'description': ''}]",closed,False,,[],,0,2020-05-05T17:45:55Z,2020-05-07T22:30:42Z,2020-05-07T22:30:42Z,COLLABORATOR,,,Brought up by `@G9kPTkgYZ0R+UxXDoppw/AcyHCZftD8NJbZda76CRYA=.ed25519` in `%n6isRKS9mZ9XltShMNRlmFNaU+AZj37Z8qLpMjJlcRw=.sha256`,
|
||
60,https://api.github.com/repos/ssbc/patchwork/issues/1284,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1284/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1284/comments,https://api.github.com/repos/ssbc/patchwork/issues/1284/events,https://github.com/ssbc/patchwork/issues/1284,607991533,MDU6SXNzdWU2MDc5OTE1MzM=,1284,Broken link for snap package in description for v3.17.7,"{'login': 'willemolding', 'id': 6880154, 'node_id': 'MDQ6VXNlcjY4ODAxNTQ=', 'avatar_url': 'https://avatars3.githubusercontent.com/u/6880154?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/willemolding', 'html_url': 'https://github.com/willemolding', 'followers_url': 'https://api.github.com/users/willemolding/followers', 'following_url': 'https://api.github.com/users/willemolding/following{/other_user}', 'gists_url': 'https://api.github.com/users/willemolding/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/willemolding/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/willemolding/subscriptions', 'organizations_url': 'https://api.github.com/users/willemolding/orgs', 'repos_url': 'https://api.github.com/users/willemolding/repos', 'events_url': 'https://api.github.com/users/willemolding/events{/privacy}', 'received_events_url': 'https://api.github.com/users/willemolding/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,1,2020-04-28T03:14:12Z,2020-04-30T23:23:08Z,2020-04-30T23:23:08Z,NONE,,,"In the description the link points to https://github.com/ssbc/patchwork/releases/download/v3.17.7/ssb-patchwork_3.17.7.snap but should point to https://github.com/ssbc/patchwork/releases/download/v3.17.7/ssb-patchwork_3.17.7_amd64.snap
|
||
|
||
I know it is easy to scroll down to the files and download it but it should only be a 3 second fix",
|
||
61,https://api.github.com/repos/ssbc/patchwork/issues/1283,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1283/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1283/comments,https://api.github.com/repos/ssbc/patchwork/issues/1283/events,https://github.com/ssbc/patchwork/issues/1283,607924482,MDU6SXNzdWU2MDc5MjQ0ODI=,1283,Minor: Link to Scuttlebutt Principles is 404,"{'login': 'audiodude', 'id': 57832, 'node_id': 'MDQ6VXNlcjU3ODMy', 'avatar_url': 'https://avatars1.githubusercontent.com/u/57832?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/audiodude', 'html_url': 'https://github.com/audiodude', 'followers_url': 'https://api.github.com/users/audiodude/followers', 'following_url': 'https://api.github.com/users/audiodude/following{/other_user}', 'gists_url': 'https://api.github.com/users/audiodude/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/audiodude/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/audiodude/subscriptions', 'organizations_url': 'https://api.github.com/users/audiodude/orgs', 'repos_url': 'https://api.github.com/users/audiodude/repos', 'events_url': 'https://api.github.com/users/audiodude/events{/privacy}', 'received_events_url': 'https://api.github.com/users/audiodude/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,1,2020-04-27T23:45:09Z,2020-04-28T00:25:52Z,2020-04-28T00:23:05Z,NONE,,,"In the doc about design at: https://github.com/ssbc/patchwork/blob/master/docs/DESIGN.md
|
||
|
||
The link to Scuttlebutt Principles is 404:
|
||
https://handbook.scuttlebutt.nz/principles/",
|
||
62,https://api.github.com/repos/ssbc/patchwork/issues/1282,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1282/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1282/comments,https://api.github.com/repos/ssbc/patchwork/issues/1282/events,https://github.com/ssbc/patchwork/issues/1282,607921849,MDU6SXNzdWU2MDc5MjE4NDk=,1282,Feature: Add a way to collapse a thread,"{'login': 'audiodude', 'id': 57832, 'node_id': 'MDQ6VXNlcjU3ODMy', 'avatar_url': 'https://avatars1.githubusercontent.com/u/57832?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/audiodude', 'html_url': 'https://github.com/audiodude', 'followers_url': 'https://api.github.com/users/audiodude/followers', 'following_url': 'https://api.github.com/users/audiodude/following{/other_user}', 'gists_url': 'https://api.github.com/users/audiodude/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/audiodude/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/audiodude/subscriptions', 'organizations_url': 'https://api.github.com/users/audiodude/orgs', 'repos_url': 'https://api.github.com/users/audiodude/repos', 'events_url': 'https://api.github.com/users/audiodude/events{/privacy}', 'received_events_url': 'https://api.github.com/users/audiodude/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1112849859, 'node_id': 'MDU6TGFiZWwxMTEyODQ5ODU5', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/stale', 'name': 'stale', 'color': 'ffffff', 'default': False, 'description': None}]",closed,False,,[],,1,2020-04-27T23:37:34Z,2020-08-27T01:19:59Z,2020-08-27T01:19:59Z,NONE,,,"Many times I will ""click to update"", but it is unclear what has been updated. Presumably, sometimes this is a reply to a thread I've already seen, but since I've already seen it, I don't quite remember where to look for the replies.
|
||
|
||
Other times, I see something in Public and I just don't want to see it again. I'm done with it. I would like to just be able to collapse this thread and have the UI remember that I have collapsed it (with the possible option of un-collapsing it in the future if I change my mind or need to be reminded why I collapsed it in the first place).
|
||
|
||
Perhaps the first pain point could be solved by this collapsing feature. I could collapse threads to ""mark them as read"" in some sense, and then when a reply is posted I see only the reply and have to ""un-collapse"" to read the rest.",
|
||
63,https://api.github.com/repos/ssbc/patchwork/issues/1281,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1281/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1281/comments,https://api.github.com/repos/ssbc/patchwork/issues/1281/events,https://github.com/ssbc/patchwork/pull/1281,607588449,MDExOlB1bGxSZXF1ZXN0NDA5NTMxODI5,1281,Use i18n for blocking/listening UI.,"{'login': 'black-puppydog', 'id': 189241, 'node_id': 'MDQ6VXNlcjE4OTI0MQ==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/189241?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/black-puppydog', 'html_url': 'https://github.com/black-puppydog', 'followers_url': 'https://api.github.com/users/black-puppydog/followers', 'following_url': 'https://api.github.com/users/black-puppydog/following{/other_user}', 'gists_url': 'https://api.github.com/users/black-puppydog/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/black-puppydog/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/black-puppydog/subscriptions', 'organizations_url': 'https://api.github.com/users/black-puppydog/orgs', 'repos_url': 'https://api.github.com/users/black-puppydog/repos', 'events_url': 'https://api.github.com/users/black-puppydog/events{/privacy}', 'received_events_url': 'https://api.github.com/users/black-puppydog/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,0,2020-04-27T14:17:38Z,2020-05-07T17:36:23Z,2020-05-07T17:36:23Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1281', 'html_url': 'https://github.com/ssbc/patchwork/pull/1281', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1281.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1281.patch'}",Seems to have been overlooked before. Now this UI gets internationalized too. :),
|
||
64,https://api.github.com/repos/ssbc/patchwork/issues/1280,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1280/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1280/comments,https://api.github.com/repos/ssbc/patchwork/issues/1280/events,https://github.com/ssbc/patchwork/pull/1280,607071108,MDExOlB1bGxSZXF1ZXN0NDA5MTI2ODU5,1280,update and fix French locale.,"{'login': 'vtexier', 'id': 2174016, 'node_id': 'MDQ6VXNlcjIxNzQwMTY=', 'avatar_url': 'https://avatars2.githubusercontent.com/u/2174016?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/vtexier', 'html_url': 'https://github.com/vtexier', 'followers_url': 'https://api.github.com/users/vtexier/followers', 'following_url': 'https://api.github.com/users/vtexier/following{/other_user}', 'gists_url': 'https://api.github.com/users/vtexier/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/vtexier/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/vtexier/subscriptions', 'organizations_url': 'https://api.github.com/users/vtexier/orgs', 'repos_url': 'https://api.github.com/users/vtexier/repos', 'events_url': 'https://api.github.com/users/vtexier/events{/privacy}', 'received_events_url': 'https://api.github.com/users/vtexier/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,2,2020-04-26T17:48:35Z,2020-04-27T14:14:20Z,2020-04-27T14:13:57Z,CONTRIBUTOR,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1280', 'html_url': 'https://github.com/ssbc/patchwork/pull/1280', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1280.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1280.patch'}",but there's a bunch of them still missing.,
|
||
65,https://api.github.com/repos/ssbc/patchwork/issues/1279,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1279/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1279/comments,https://api.github.com/repos/ssbc/patchwork/issues/1279/events,https://github.com/ssbc/patchwork/pull/1279,606633092,MDExOlB1bGxSZXF1ZXN0NDA4ODA1MDQ1,1279,Handle travis cache more delicately.,"{'login': 'black-puppydog', 'id': 189241, 'node_id': 'MDQ6VXNlcjE4OTI0MQ==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/189241?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/black-puppydog', 'html_url': 'https://github.com/black-puppydog', 'followers_url': 'https://api.github.com/users/black-puppydog/followers', 'following_url': 'https://api.github.com/users/black-puppydog/following{/other_user}', 'gists_url': 'https://api.github.com/users/black-puppydog/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/black-puppydog/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/black-puppydog/subscriptions', 'organizations_url': 'https://api.github.com/users/black-puppydog/orgs', 'repos_url': 'https://api.github.com/users/black-puppydog/repos', 'events_url': 'https://api.github.com/users/black-puppydog/events{/privacy}', 'received_events_url': 'https://api.github.com/users/black-puppydog/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,1,2020-04-24T23:19:03Z,2020-04-24T23:45:29Z,2020-04-24T23:45:29Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1279', 'html_url': 'https://github.com/ssbc/patchwork/pull/1279', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1279.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1279.patch'}","After debugging in #1277, it seems that our travis cache got corrupted.
|
||
This simply puts a cache verification step in front of the build process.
|
||
If the caching becomes a problem now, we shoul at least get some clear
|
||
info on what's happening.
|
||
|
||
Also, this disables explicit caching of ~/.npm, because that is handled
|
||
implicitly by travis these days.",
|
||
66,https://api.github.com/repos/ssbc/patchwork/issues/1278,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1278/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1278/comments,https://api.github.com/repos/ssbc/patchwork/issues/1278/events,https://github.com/ssbc/patchwork/pull/1278,606157276,MDExOlB1bGxSZXF1ZXN0NDA4NDIzMjk4,1278,fix locale fr.json,"{'login': 'vtexier', 'id': 2174016, 'node_id': 'MDQ6VXNlcjIxNzQwMTY=', 'avatar_url': 'https://avatars2.githubusercontent.com/u/2174016?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/vtexier', 'html_url': 'https://github.com/vtexier', 'followers_url': 'https://api.github.com/users/vtexier/followers', 'following_url': 'https://api.github.com/users/vtexier/following{/other_user}', 'gists_url': 'https://api.github.com/users/vtexier/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/vtexier/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/vtexier/subscriptions', 'organizations_url': 'https://api.github.com/users/vtexier/orgs', 'repos_url': 'https://api.github.com/users/vtexier/repos', 'events_url': 'https://api.github.com/users/vtexier/events{/privacy}', 'received_events_url': 'https://api.github.com/users/vtexier/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,6,2020-04-24T08:59:56Z,2020-04-25T22:07:18Z,2020-04-25T11:59:34Z,CONTRIBUTOR,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1278', 'html_url': 'https://github.com/ssbc/patchwork/pull/1278', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1278.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1278.patch'}","* Translate Liked correctly (Capitalized)
|
||
* Add ""new"" translation",
|
||
67,https://api.github.com/repos/ssbc/patchwork/issues/1277,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1277/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1277/comments,https://api.github.com/repos/ssbc/patchwork/issues/1277/events,https://github.com/ssbc/patchwork/pull/1277,605198078,MDExOlB1bGxSZXF1ZXN0NDA3NjQ3NzY2,1277,Add super-short bio summary to mouseover popup.,"{'login': 'black-puppydog', 'id': 189241, 'node_id': 'MDQ6VXNlcjE4OTI0MQ==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/189241?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/black-puppydog', 'html_url': 'https://github.com/black-puppydog', 'followers_url': 'https://api.github.com/users/black-puppydog/followers', 'following_url': 'https://api.github.com/users/black-puppydog/following{/other_user}', 'gists_url': 'https://api.github.com/users/black-puppydog/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/black-puppydog/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/black-puppydog/subscriptions', 'organizations_url': 'https://api.github.com/users/black-puppydog/orgs', 'repos_url': 'https://api.github.com/users/black-puppydog/repos', 'events_url': 'https://api.github.com/users/black-puppydog/events{/privacy}', 'received_events_url': 'https://api.github.com/users/black-puppydog/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,9,2020-04-23T02:46:47Z,2020-05-05T23:39:43Z,2020-05-05T23:34:47Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1277', 'html_url': 'https://github.com/ssbc/patchwork/pull/1277', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1277.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1277.patch'}","This addresses #780 in a relatively hap-hazard way.
|
||
I basically just tried to copy what the code around this feature was doing.
|
||
Also I didn't know any other way to ditch markdown syntax than to include a new dependency.
|
||
|
||
Alternatively we could just pass the raw markdown, and hope that users will notice that it doesn't look so great, and just have super-short bios in their profiles' first lines. :stuck_out_tongue: ",
|
||
68,https://api.github.com/repos/ssbc/patchwork/issues/1276,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1276/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1276/comments,https://api.github.com/repos/ssbc/patchwork/issues/1276/events,https://github.com/ssbc/patchwork/pull/1276,605123131,MDExOlB1bGxSZXF1ZXN0NDA3NTg3NDQw,1276,Fix display of non-square avatar thumbnails.,"{'login': 'black-puppydog', 'id': 189241, 'node_id': 'MDQ6VXNlcjE4OTI0MQ==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/189241?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/black-puppydog', 'html_url': 'https://github.com/black-puppydog', 'followers_url': 'https://api.github.com/users/black-puppydog/followers', 'following_url': 'https://api.github.com/users/black-puppydog/following{/other_user}', 'gists_url': 'https://api.github.com/users/black-puppydog/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/black-puppydog/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/black-puppydog/subscriptions', 'organizations_url': 'https://api.github.com/users/black-puppydog/orgs', 'repos_url': 'https://api.github.com/users/black-puppydog/repos', 'events_url': 'https://api.github.com/users/black-puppydog/events{/privacy}', 'received_events_url': 'https://api.github.com/users/black-puppydog/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,0,2020-04-22T22:51:43Z,2020-05-07T17:36:32Z,2020-05-07T17:36:32Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1276', 'html_url': 'https://github.com/ssbc/patchwork/pull/1276', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1276.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1276.patch'}","This applies to the recipients preview in private messages and the profile
|
||
previews when hovering over a user's name.",
|
||
69,https://api.github.com/repos/ssbc/patchwork/issues/1275,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1275/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1275/comments,https://api.github.com/repos/ssbc/patchwork/issues/1275/events,https://github.com/ssbc/patchwork/pull/1275,605087708,MDExOlB1bGxSZXF1ZXN0NDA3NTU4Mzgy,1275,update French locale.,"{'login': 'black-puppydog', 'id': 189241, 'node_id': 'MDQ6VXNlcjE4OTI0MQ==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/189241?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/black-puppydog', 'html_url': 'https://github.com/black-puppydog', 'followers_url': 'https://api.github.com/users/black-puppydog/followers', 'following_url': 'https://api.github.com/users/black-puppydog/following{/other_user}', 'gists_url': 'https://api.github.com/users/black-puppydog/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/black-puppydog/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/black-puppydog/subscriptions', 'organizations_url': 'https://api.github.com/users/black-puppydog/orgs', 'repos_url': 'https://api.github.com/users/black-puppydog/repos', 'events_url': 'https://api.github.com/users/black-puppydog/events{/privacy}', 'received_events_url': 'https://api.github.com/users/black-puppydog/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,1,2020-04-22T21:29:57Z,2020-05-07T18:12:59Z,2020-05-07T18:12:59Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1275', 'html_url': 'https://github.com/ssbc/patchwork/pull/1275', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1275.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1275.patch'}","Got triggered by #1273.
|
||
But there's a bunch of them still missing. at least now they're
|
||
explicitly in there for anyone to change.",
|
||
70,https://api.github.com/repos/ssbc/patchwork/issues/1274,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1274/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1274/comments,https://api.github.com/repos/ssbc/patchwork/issues/1274/events,https://github.com/ssbc/patchwork/issues/1274,597699585,MDU6SXNzdWU1OTc2OTk1ODU=,1274,Infinite Scuttling,"{'login': 'sunjam', 'id': 1787238, 'node_id': 'MDQ6VXNlcjE3ODcyMzg=', 'avatar_url': 'https://avatars1.githubusercontent.com/u/1787238?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/sunjam', 'html_url': 'https://github.com/sunjam', 'followers_url': 'https://api.github.com/users/sunjam/followers', 'following_url': 'https://api.github.com/users/sunjam/following{/other_user}', 'gists_url': 'https://api.github.com/users/sunjam/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/sunjam/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/sunjam/subscriptions', 'organizations_url': 'https://api.github.com/users/sunjam/orgs', 'repos_url': 'https://api.github.com/users/sunjam/repos', 'events_url': 'https://api.github.com/users/sunjam/events{/privacy}', 'received_events_url': 'https://api.github.com/users/sunjam/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,1,2020-04-10T05:13:56Z,2020-04-10T17:36:34Z,2020-04-10T17:36:34Z,NONE,,,"I'm attempting to resolve infinite scuttling on Arm64 source built Patchwork. My goal is to update Patchwork to the latest 3.17.7 Github build and I seem to be a bit stuck.
|
||
|
||
Followed [these instructions](https://github.com/ssbc/patchwork/issues/1192#issuecomment-540863309) and now I'm seeing this error once I start Patchwork via `npm start`...
|
||
`git-ssb is not installed, or not available in path
|
||
Error: listen EADDRINUSE: address already in use 127.0.0.1:8008
|
||
at Server.setupListenHandle [as _listen2] (net.js:1226:14)
|
||
at listenInCluster (net.js:1274:12)
|
||
at doListen (net.js:1413:7)
|
||
at processTicksAndRejections (internal/process/task_queues.js:84:9)
|
||
at runNextTicks (internal/process/task_queues.js:59:3)
|
||
at processImmediate (internal/timers.js:412:9)
|
||
Error: async hook stack has become corrupted (actual: 52, expected: 0)`
|
||
|
||
I [tried these instructions from a different issue](https://github.com/ssbc/patchwork/issues/1222#issuecomment-562632697) and now see:
|
||
`git-ssb is not installed, or not available in path
|
||
Error: listen EADDRINUSE: address already in use 127.0.0.1:8008
|
||
at Server.setupListenHandle [as _listen2] (net.js:1226:14)
|
||
at listenInCluster (net.js:1274:12)
|
||
at doListen (net.js:1413:7)
|
||
at processTicksAndRejections (internal/process/task_queues.js:84:9)
|
||
at runNextTicks (internal/process/task_queues.js:59:3)
|
||
at processImmediate (internal/timers.js:412:9)
|
||
Error: async hook stack has become corrupted (actual: 52, expected: 0)`",
|
||
71,https://api.github.com/repos/ssbc/patchwork/issues/1273,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1273/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1273/comments,https://api.github.com/repos/ssbc/patchwork/issues/1273/events,https://github.com/ssbc/patchwork/issues/1273,593791031,MDU6SXNzdWU1OTM3OTEwMzE=,1273,French locale missing some translations,"{'login': 'vtexier', 'id': 2174016, 'node_id': 'MDQ6VXNlcjIxNzQwMTY=', 'avatar_url': 'https://avatars2.githubusercontent.com/u/2174016?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/vtexier', 'html_url': 'https://github.com/vtexier', 'followers_url': 'https://api.github.com/users/vtexier/followers', 'following_url': 'https://api.github.com/users/vtexier/following{/other_user}', 'gists_url': 'https://api.github.com/users/vtexier/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/vtexier/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/vtexier/subscriptions', 'organizations_url': 'https://api.github.com/users/vtexier/orgs', 'repos_url': 'https://api.github.com/users/vtexier/repos', 'events_url': 'https://api.github.com/users/vtexier/events{/privacy}', 'received_events_url': 'https://api.github.com/users/vtexier/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,5,2020-04-04T10:17:39Z,2020-05-07T22:38:47Z,2020-05-07T22:38:47Z,CONTRIBUTOR,,,"Using Patchwork 3.17.6
|
||
|
||
In the french GUI:
|
||
* If I ""Like"" a message (""Aimer"") the message become ""**Liked**"" not translated to ""**A aimer**"".
|
||
* Writing a new message display ""**new**"" at the top right corner, not translated to ""**nouveau**"".",
|
||
72,https://api.github.com/repos/ssbc/patchwork/issues/1272,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1272/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1272/comments,https://api.github.com/repos/ssbc/patchwork/issues/1272/events,https://github.com/ssbc/patchwork/issues/1272,589167738,MDU6SXNzdWU1ODkxNjc3Mzg=,1272,Spellcheck: please add setting to toggle spellchecking,"{'login': 'kseistrup', 'id': 25586, 'node_id': 'MDQ6VXNlcjI1NTg2', 'avatar_url': 'https://avatars2.githubusercontent.com/u/25586?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/kseistrup', 'html_url': 'https://github.com/kseistrup', 'followers_url': 'https://api.github.com/users/kseistrup/followers', 'following_url': 'https://api.github.com/users/kseistrup/following{/other_user}', 'gists_url': 'https://api.github.com/users/kseistrup/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/kseistrup/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/kseistrup/subscriptions', 'organizations_url': 'https://api.github.com/users/kseistrup/orgs', 'repos_url': 'https://api.github.com/users/kseistrup/repos', 'events_url': 'https://api.github.com/users/kseistrup/events{/privacy}', 'received_events_url': 'https://api.github.com/users/kseistrup/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1112849859, 'node_id': 'MDU6TGFiZWwxMTEyODQ5ODU5', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/stale', 'name': 'stale', 'color': 'ffffff', 'default': False, 'description': None}, {'id': 228451409, 'node_id': 'MDU6TGFiZWwyMjg0NTE0MDk=', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/type:bug', 'name': 'type:bug', 'color': 'fc2929', 'default': False, 'description': ''}]",closed,False,,[],,9,2020-03-27T14:21:14Z,2020-08-31T17:22:39Z,2020-08-02T12:50:23Z,NONE,,,"It's annoying to have every other word underwaved in red when composing a post. Would it be possible to add a settings item so that spellchecking can be disabled?
|
||
",
|
||
73,https://api.github.com/repos/ssbc/patchwork/issues/1271,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1271/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1271/comments,https://api.github.com/repos/ssbc/patchwork/issues/1271/events,https://github.com/ssbc/patchwork/issues/1271,586276287,MDU6SXNzdWU1ODYyNzYyODc=,1271,"Error: EEXIST: file already exists, open '/home/trav/.ssb/secret'","{'login': 'treasuretron', 'id': 679113, 'node_id': 'MDQ6VXNlcjY3OTExMw==', 'avatar_url': 'https://avatars3.githubusercontent.com/u/679113?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/treasuretron', 'html_url': 'https://github.com/treasuretron', 'followers_url': 'https://api.github.com/users/treasuretron/followers', 'following_url': 'https://api.github.com/users/treasuretron/following{/other_user}', 'gists_url': 'https://api.github.com/users/treasuretron/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/treasuretron/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/treasuretron/subscriptions', 'organizations_url': 'https://api.github.com/users/treasuretron/orgs', 'repos_url': 'https://api.github.com/users/treasuretron/repos', 'events_url': 'https://api.github.com/users/treasuretron/events{/privacy}', 'received_events_url': 'https://api.github.com/users/treasuretron/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,2,2020-03-23T15:01:00Z,2020-04-16T01:28:24Z,2020-03-23T15:16:00Z,NONE,,,"Migrating from KDE Neon to ElementaryOS. Elementary is _supposed_ to be the easier distro but it really hasn't been behaving with Patchwork. Was able to install the .deb with Eddy but Patchwork fails to launch. Syslog is telling me:
|
||
|
||
```
|
||
Mar 23 10:53:01 thingus io.elementary.files.db[1283]: Error: EEXIST: file already exists, open '/home/trav/.ssb/secret'
|
||
Mar 23 10:53:01 thingus io.elementary.files.db[1283]: at Object.openSync (fs.js:447:3)
|
||
Mar 23 10:53:01 thingus io.elementary.files.db[1283]: at Object.func (electron/js2c/asar.js:138:31)
|
||
Mar 23 10:53:01 thingus io.elementary.files.db[1283]: at Object.func [as openSync] (electron/js2c/asar.js:138:31)
|
||
Mar 23 10:53:01 thingus io.elementary.files.db[1283]: at Object.writeFileSync (fs.js:1206:35)
|
||
Mar 23 10:53:01 thingus io.elementary.files.db[1283]: at Object.exports.createSync (/tmp/.mount_Patchw23ow2h/resources/app.asar/node_modules/ssb-keys/storage.js:104:8)
|
||
Mar 23 10:53:01 thingus io.elementary.files.db[1283]: at Object.exports.loadOrCreateSync (/tmp/.mount_Patchw23ow2h/resources/app.asar/node_modules/ssb-keys/index.js:89:20)
|
||
Mar 23 10:53:01 thingus io.elementary.files.db[1283]: at setDefaults (/tmp/.mount_Patchw23ow2h/resources/app.asar/node_modules/ssb-config/defaults.js:55:27)
|
||
Mar 23 10:53:01 thingus io.elementary.files.db[1283]: at module.exports (/tmp/.mount_Patchw23ow2h/resources/app.asar/node_modules/ssb-config/inject.js:7:16)
|
||
Mar 23 10:53:01 thingus io.elementary.files.db[1283]: at setupContext (/tmp/.mount_Patchw23ow2h/resources/app.asar/index.js:197:43)
|
||
Mar 23 10:53:01 thingus io.elementary.files.db[1283]: at App.<anonymous> (/tmp/.mount_Patchw23ow2h/resources/app.asar/index.js:54:3) {
|
||
Mar 23 10:53:01 thingus io.elementary.files.db[1283]: errno: -17,
|
||
Mar 23 10:53:01 thingus io.elementary.files.db[1283]: syscall: 'open',
|
||
Mar 23 10:53:01 thingus io.elementary.files.db[1283]: code: 'EEXIST',
|
||
Mar 23 10:53:01 thingus io.elementary.files.db[1283]: path: '/home/trav/.ssb/secret'
|
||
Mar 23 10:53:01 thingus io.elementary.files.db[1283]: }
|
||
Mar 23 10:53:05 thingus PackageKit: get-details-local transaction /136_ceedceca from uid 1000 finished with success after 672ms
|
||
Mar 23 10:53:05 thingus PackageKit: resolve transaction /137_caadacec from uid 1000 finished with success after 483ms
|
||
```
|
||
|
||
Which, yes, true, filed does exist, I copied my .ssb folder over. I figured Patchwork would just see it and carry on as usual :)
|
||
|
||
I also don't seem to be able to call ssb-server (`Command 'ssb-server' not found`) so maybe Patchwork isn't quite installed all the way right?
|
||
|
||
I am low on sleep :p",
|
||
74,https://api.github.com/repos/ssbc/patchwork/issues/1270,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1270/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1270/comments,https://api.github.com/repos/ssbc/patchwork/issues/1270/events,https://github.com/ssbc/patchwork/issues/1270,585663470,MDU6SXNzdWU1ODU2NjM0NzA=,1270,Bring-your-own-font,"{'login': 'johanbove', 'id': 922765, 'node_id': 'MDQ6VXNlcjkyMjc2NQ==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/922765?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/johanbove', 'html_url': 'https://github.com/johanbove', 'followers_url': 'https://api.github.com/users/johanbove/followers', 'following_url': 'https://api.github.com/users/johanbove/following{/other_user}', 'gists_url': 'https://api.github.com/users/johanbove/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/johanbove/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/johanbove/subscriptions', 'organizations_url': 'https://api.github.com/users/johanbove/orgs', 'repos_url': 'https://api.github.com/users/johanbove/repos', 'events_url': 'https://api.github.com/users/johanbove/events{/privacy}', 'received_events_url': 'https://api.github.com/users/johanbove/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1112849859, 'node_id': 'MDU6TGFiZWwxMTEyODQ5ODU5', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/stale', 'name': 'stale', 'color': 'ffffff', 'default': False, 'description': None}]",closed,False,,[],,2,2020-03-22T07:41:50Z,2020-06-22T11:46:44Z,2020-06-22T11:46:44Z,CONTRIBUTOR,,,Seeing if I can introduce a more customized experience in Patchwork if people can add a custom font.,
|
||
75,https://api.github.com/repos/ssbc/patchwork/issues/1269,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1269/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1269/comments,https://api.github.com/repos/ssbc/patchwork/issues/1269/events,https://github.com/ssbc/patchwork/issues/1269,585611793,MDU6SXNzdWU1ODU2MTE3OTM=,1269,Patchwork arm64 AppImage fails on Pinebook Pro,"{'login': 'sunjam', 'id': 1787238, 'node_id': 'MDQ6VXNlcjE3ODcyMzg=', 'avatar_url': 'https://avatars1.githubusercontent.com/u/1787238?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/sunjam', 'html_url': 'https://github.com/sunjam', 'followers_url': 'https://api.github.com/users/sunjam/followers', 'following_url': 'https://api.github.com/users/sunjam/following{/other_user}', 'gists_url': 'https://api.github.com/users/sunjam/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/sunjam/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/sunjam/subscriptions', 'organizations_url': 'https://api.github.com/users/sunjam/orgs', 'repos_url': 'https://api.github.com/users/sunjam/repos', 'events_url': 'https://api.github.com/users/sunjam/events{/privacy}', 'received_events_url': 'https://api.github.com/users/sunjam/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,3,2020-03-22T00:10:16Z,2020-03-23T00:39:30Z,2020-03-23T00:39:30Z,NONE,,,"Attempting to run Patchwork-3.17.6-arm64.AppImage on Manjaro ARM KDE Plasma for [Pinebook Pro](https://www.pine64.org/pinebook-pro/)
|
||
|
||
$ chmod a+x Patchwork-3.17.6-arm64.AppImage
|
||
$ pacman -S fuse2 appmenu-gtk-module
|
||
$ ./Patchwork-3.17.6-arm64.AppImage
|
||
|
||
[Here is the output](https://gist.github.com/sunjam/b8e61c6d73eb01159c90e6bc1b804ba5).
|
||
A blank Patchwork window launches.",
|
||
76,https://api.github.com/repos/ssbc/patchwork/issues/1268,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1268/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1268/comments,https://api.github.com/repos/ssbc/patchwork/issues/1268/events,https://github.com/ssbc/patchwork/pull/1268,585596021,MDExOlB1bGxSZXF1ZXN0MzkxOTIzNzU5,1268,Added nl locale,"{'login': 'johanbove', 'id': 922765, 'node_id': 'MDQ6VXNlcjkyMjc2NQ==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/922765?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/johanbove', 'html_url': 'https://github.com/johanbove', 'followers_url': 'https://api.github.com/users/johanbove/followers', 'following_url': 'https://api.github.com/users/johanbove/following{/other_user}', 'gists_url': 'https://api.github.com/users/johanbove/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/johanbove/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/johanbove/subscriptions', 'organizations_url': 'https://api.github.com/users/johanbove/orgs', 'repos_url': 'https://api.github.com/users/johanbove/repos', 'events_url': 'https://api.github.com/users/johanbove/events{/privacy}', 'received_events_url': 'https://api.github.com/users/johanbove/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,1,2020-03-21T22:16:25Z,2020-03-25T15:35:52Z,2020-03-25T15:35:52Z,CONTRIBUTOR,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1268', 'html_url': 'https://github.com/ssbc/patchwork/pull/1268', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1268.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1268.patch'}",Resolves #1264 ,
|
||
77,https://api.github.com/repos/ssbc/patchwork/issues/1267,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1267/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1267/comments,https://api.github.com/repos/ssbc/patchwork/issues/1267/events,https://github.com/ssbc/patchwork/pull/1267,585505352,MDExOlB1bGxSZXF1ZXN0MzkxODYyNTkx,1267,Changes profile-header.mcss for issue #1263,"{'login': 'johanbove', 'id': 922765, 'node_id': 'MDQ6VXNlcjkyMjc2NQ==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/922765?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/johanbove', 'html_url': 'https://github.com/johanbove', 'followers_url': 'https://api.github.com/users/johanbove/followers', 'following_url': 'https://api.github.com/users/johanbove/following{/other_user}', 'gists_url': 'https://api.github.com/users/johanbove/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/johanbove/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/johanbove/subscriptions', 'organizations_url': 'https://api.github.com/users/johanbove/orgs', 'repos_url': 'https://api.github.com/users/johanbove/repos', 'events_url': 'https://api.github.com/users/johanbove/events{/privacy}', 'received_events_url': 'https://api.github.com/users/johanbove/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,0,2020-03-21T14:05:01Z,2020-03-21T14:30:50Z,2020-03-21T14:30:50Z,CONTRIBUTOR,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1267', 'html_url': 'https://github.com/ssbc/patchwork/pull/1267', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1267.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1267.patch'}",The image dimensions are now correct again.,
|
||
78,https://api.github.com/repos/ssbc/patchwork/issues/1266,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1266/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1266/comments,https://api.github.com/repos/ssbc/patchwork/issues/1266/events,https://github.com/ssbc/patchwork/pull/1266,580864552,MDExOlB1bGxSZXF1ZXN0Mzg3OTk5MTc2,1266,Bump acorn from 7.1.0 to 7.1.1,"{'login': 'dependabot[bot]', 'id': 49699333, 'node_id': 'MDM6Qm90NDk2OTkzMzM=', 'avatar_url': 'https://avatars0.githubusercontent.com/in/29110?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dependabot%5Bbot%5D', 'html_url': 'https://github.com/apps/dependabot', 'followers_url': 'https://api.github.com/users/dependabot%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dependabot%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dependabot%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dependabot%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/received_events', 'type': 'Bot', 'site_admin': False}","[{'id': 1465528113, 'node_id': 'MDU6TGFiZWwxNDY1NTI4MTEz', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/dependencies', 'name': 'dependencies', 'color': '0366d6', 'default': False, 'description': 'Pull requests that update a dependency file'}]",closed,False,,[],,0,2020-03-13T21:29:47Z,2020-03-17T14:28:55Z,2020-03-17T14:28:43Z,CONTRIBUTOR,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1266', 'html_url': 'https://github.com/ssbc/patchwork/pull/1266', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1266.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1266.patch'}","Bumps [acorn](https://github.com/acornjs/acorn) from 7.1.0 to 7.1.1.
|
||
<details>
|
||
<summary>Commits</summary>
|
||
<ul>
|
||
<li><a href=""https://github.com/acornjs/acorn/commit/6d194895783b03b2a37441f01857c34302eab4c8""><code>6d19489</code></a> Mark release 7.1.1</li>
|
||
<li><a href=""https://github.com/acornjs/acorn/commit/793c0e569ed1158672e3a40aeed1d8518832b802""><code>793c0e5</code></a> More rigorously check surrogate pairs in regexp validator</li>
|
||
<li><a href=""https://github.com/acornjs/acorn/commit/b5c17877ac0511e31579ea31e7650ba1a5871e51""><code>b5c1787</code></a> Fix incorrect comment in regexp parser</li>
|
||
<li><a href=""https://github.com/acornjs/acorn/commit/12ae8fed7ebc5b7c894c5976575f33cf36a223cc""><code>12ae8fe</code></a> Parameterize dummy value and export <code>isDummy</code></li>
|
||
<li><a href=""https://github.com/acornjs/acorn/commit/fa3ad8cef0f39f5ae0cbd8be0bf65eb0a782133e""><code>fa3ad8c</code></a> Further refine acorn-walk types</li>
|
||
<li><a href=""https://github.com/acornjs/acorn/commit/1d5028637852c2834091739646e25dd6558ee7a8""><code>1d50286</code></a> Fix some errors in walk types</li>
|
||
<li><a href=""https://github.com/acornjs/acorn/commit/97801f0b5835bc93739666b3494c9b49aeb5fc1d""><code>97801f0</code></a> Mark acorn-walk 7.1.1</li>
|
||
<li><a href=""https://github.com/acornjs/acorn/commit/e9372c151f63fe254c7f5e7ffd7a820e34422208""><code>e9372c1</code></a> Further clean up walker types</li>
|
||
<li><a href=""https://github.com/acornjs/acorn/commit/de6edeb654cf665e732d822d95c97e2d2fc879bc""><code>de6edeb</code></a> Remove NarrowNode from walk.d.ts</li>
|
||
<li><a href=""https://github.com/acornjs/acorn/commit/1d85e7ce982a979bb5411cd00fd9156eecf952a5""><code>1d85e7c</code></a> Fix: acorn-walk type work with acorn's</li>
|
||
<li>Additional commits viewable in <a href=""https://github.com/acornjs/acorn/compare/7.1.0...7.1.1"">compare view</a></li>
|
||
</ul>
|
||
</details>
|
||
<br />
|
||
|
||
|
||
[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=acorn&package-manager=npm_and_yarn&previous-version=7.1.0&new-version=7.1.1)](https://help.github.com/articles/configuring-automated-security-fixes)
|
||
|
||
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
|
||
|
||
[//]: # (dependabot-automerge-start)
|
||
[//]: # (dependabot-automerge-end)
|
||
|
||
---
|
||
|
||
<details>
|
||
<summary>Dependabot commands and options</summary>
|
||
<br />
|
||
|
||
You can trigger Dependabot actions by commenting on this PR:
|
||
- `@dependabot rebase` will rebase this PR
|
||
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
|
||
- `@dependabot merge` will merge this PR after your CI passes on it
|
||
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
|
||
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
|
||
- `@dependabot reopen` will reopen this PR if it is closed
|
||
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
|
||
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
|
||
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
|
||
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
|
||
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
|
||
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
|
||
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
|
||
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
|
||
|
||
You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/ssbc/patchwork/network/alerts).
|
||
|
||
</details>",
|
||
79,https://api.github.com/repos/ssbc/patchwork/issues/1265,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1265/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1265/comments,https://api.github.com/repos/ssbc/patchwork/issues/1265/events,https://github.com/ssbc/patchwork/pull/1265,580214308,MDExOlB1bGxSZXF1ZXN0Mzg3NDY4NDIw,1265,Fixes rectangle Avatar image in Profile view,"{'login': 'johanbove', 'id': 922765, 'node_id': 'MDQ6VXNlcjkyMjc2NQ==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/922765?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/johanbove', 'html_url': 'https://github.com/johanbove', 'followers_url': 'https://api.github.com/users/johanbove/followers', 'following_url': 'https://api.github.com/users/johanbove/following{/other_user}', 'gists_url': 'https://api.github.com/users/johanbove/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/johanbove/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/johanbove/subscriptions', 'organizations_url': 'https://api.github.com/users/johanbove/orgs', 'repos_url': 'https://api.github.com/users/johanbove/repos', 'events_url': 'https://api.github.com/users/johanbove/events{/privacy}', 'received_events_url': 'https://api.github.com/users/johanbove/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,1,2020-03-12T20:56:38Z,2020-03-17T14:29:08Z,2020-03-17T14:29:08Z,CONTRIBUTOR,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1265', 'html_url': 'https://github.com/ssbc/patchwork/pull/1265', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1265.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1265.patch'}",This PR should fix issue #1263 ,
|
||
80,https://api.github.com/repos/ssbc/patchwork/issues/1264,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1264/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1264/comments,https://api.github.com/repos/ssbc/patchwork/issues/1264/events,https://github.com/ssbc/patchwork/issues/1264,579956435,MDU6SXNzdWU1Nzk5NTY0MzU=,1264,i18n: Add Dutch (NL) to locales,"{'login': 'johanbove', 'id': 922765, 'node_id': 'MDQ6VXNlcjkyMjc2NQ==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/922765?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/johanbove', 'html_url': 'https://github.com/johanbove', 'followers_url': 'https://api.github.com/users/johanbove/followers', 'following_url': 'https://api.github.com/users/johanbove/following{/other_user}', 'gists_url': 'https://api.github.com/users/johanbove/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/johanbove/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/johanbove/subscriptions', 'organizations_url': 'https://api.github.com/users/johanbove/orgs', 'repos_url': 'https://api.github.com/users/johanbove/repos', 'events_url': 'https://api.github.com/users/johanbove/events{/privacy}', 'received_events_url': 'https://api.github.com/users/johanbove/received_events', 'type': 'User', 'site_admin': False}","[{'id': 723163887, 'node_id': 'MDU6TGFiZWw3MjMxNjM4ODc=', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/topic:i18n', 'name': 'topic:i18n', 'color': 'e166e8', 'default': False, 'description': ''}, {'id': 228451413, 'node_id': 'MDU6TGFiZWwyMjg0NTE0MTM=', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/type:enhancement', 'name': 'type:enhancement', 'color': '84b6eb', 'default': False, 'description': ''}]",closed,False,,[],,1,2020-03-12T13:55:52Z,2020-03-25T15:35:52Z,2020-03-25T15:35:52Z,CONTRIBUTOR,,,"We're a small language in the World. About 24million people are speaking Dutch. Nevertheless it is my mother-tongue, so it deserves a place in the ""language choice"" menu. Should be an easy translation as it is similar to German and English.",
|
||
81,https://api.github.com/repos/ssbc/patchwork/issues/1263,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1263/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1263/comments,https://api.github.com/repos/ssbc/patchwork/issues/1263/events,https://github.com/ssbc/patchwork/issues/1263,579946746,MDU6SXNzdWU1Nzk5NDY3NDY=,1263,UI: Avatar image for Profile on Light theme overflows box,"{'login': 'johanbove', 'id': 922765, 'node_id': 'MDQ6VXNlcjkyMjc2NQ==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/922765?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/johanbove', 'html_url': 'https://github.com/johanbove', 'followers_url': 'https://api.github.com/users/johanbove/followers', 'following_url': 'https://api.github.com/users/johanbove/following{/other_user}', 'gists_url': 'https://api.github.com/users/johanbove/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/johanbove/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/johanbove/subscriptions', 'organizations_url': 'https://api.github.com/users/johanbove/orgs', 'repos_url': 'https://api.github.com/users/johanbove/repos', 'events_url': 'https://api.github.com/users/johanbove/events{/privacy}', 'received_events_url': 'https://api.github.com/users/johanbove/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1396280436, 'node_id': 'MDU6TGFiZWwxMzk2MjgwNDM2', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/topic:UX%20&%20UI', 'name': 'topic:UX & UI', 'color': 'd15f49', 'default': False, 'description': ''}, {'id': 228451409, 'node_id': 'MDU6TGFiZWwyMjg0NTE0MDk=', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/type:bug', 'name': 'type:bug', 'color': 'fc2929', 'default': False, 'description': ''}]",closed,False,,[],,8,2020-03-12T13:40:51Z,2020-04-22T22:35:39Z,2020-04-22T22:35:39Z,CONTRIBUTOR,,,"See screenshot for an example.
|
||
|
||
<img width=""1067"" alt=""Annotation 2020-03-12 143954"" src=""https://user-images.githubusercontent.com/922765/76527381-6bbe4300-646f-11ea-97f1-4c43b2963984.png"">
|
||
",
|
||
82,https://api.github.com/repos/ssbc/patchwork/issues/1262,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1262/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1262/comments,https://api.github.com/repos/ssbc/patchwork/issues/1262/events,https://github.com/ssbc/patchwork/pull/1262,579220189,MDExOlB1bGxSZXF1ZXN0Mzg2NjUzNjgw,1262,Update fr.json,"{'login': 'BorisPAING', 'id': 16164911, 'node_id': 'MDQ6VXNlcjE2MTY0OTEx', 'avatar_url': 'https://avatars0.githubusercontent.com/u/16164911?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/BorisPAING', 'html_url': 'https://github.com/BorisPAING', 'followers_url': 'https://api.github.com/users/BorisPAING/followers', 'following_url': 'https://api.github.com/users/BorisPAING/following{/other_user}', 'gists_url': 'https://api.github.com/users/BorisPAING/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/BorisPAING/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/BorisPAING/subscriptions', 'organizations_url': 'https://api.github.com/users/BorisPAING/orgs', 'repos_url': 'https://api.github.com/users/BorisPAING/repos', 'events_url': 'https://api.github.com/users/BorisPAING/events{/privacy}', 'received_events_url': 'https://api.github.com/users/BorisPAING/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,1,2020-03-11T12:13:31Z,2020-03-20T19:35:21Z,2020-03-20T19:35:21Z,CONTRIBUTOR,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1262', 'html_url': 'https://github.com/ssbc/patchwork/pull/1262', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1262.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1262.patch'}","- Added some untranslated strings.
|
||
- Rectified others.",
|
||
83,https://api.github.com/repos/ssbc/patchwork/issues/1261,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1261/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1261/comments,https://api.github.com/repos/ssbc/patchwork/issues/1261/events,https://github.com/ssbc/patchwork/issues/1261,578933878,MDU6SXNzdWU1Nzg5MzM4Nzg=,1261,Linux appimage quirk,"{'login': 'JiffB', 'id': 26912487, 'node_id': 'MDQ6VXNlcjI2OTEyNDg3', 'avatar_url': 'https://avatars2.githubusercontent.com/u/26912487?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JiffB', 'html_url': 'https://github.com/JiffB', 'followers_url': 'https://api.github.com/users/JiffB/followers', 'following_url': 'https://api.github.com/users/JiffB/following{/other_user}', 'gists_url': 'https://api.github.com/users/JiffB/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JiffB/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JiffB/subscriptions', 'organizations_url': 'https://api.github.com/users/JiffB/orgs', 'repos_url': 'https://api.github.com/users/JiffB/repos', 'events_url': 'https://api.github.com/users/JiffB/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JiffB/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,8,2020-03-11T00:18:29Z,2020-03-13T19:21:28Z,2020-03-13T19:21:01Z,NONE,,,"Hi patchworkers,
|
||
|
||
apparently, this appimage tries to create a SUID mountpoint into /tmp, however for security reason, /tmp, /var/tmp & /home are mounted : rw,nosuid,nodev,noexec,noatime,attr2,inode64,noquota
|
||
```
|
||
$ ./Patchwork-3.17.5.AppImage
|
||
[7613:0311/010547.607484:FATAL:setuid_sandbox_host.cc(157)] The SUID sandbox helper binary was found, but is not configured correctly. Rather than run without sandboxing I'm aborting now. You need to make sure that /tmp/.mount_PatchwaMIoWo/chrome-sandbox is owned by root and has mode 4755.
|
||
Trace/breakpoint trap
|
||
```
|
||
Is there a way to at least specify another place for this mountpoint at launch?
|
||
|
||
Jean-Yves",
|
||
84,https://api.github.com/repos/ssbc/patchwork/issues/1260,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1260/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1260/comments,https://api.github.com/repos/ssbc/patchwork/issues/1260/events,https://github.com/ssbc/patchwork/issues/1260,578876527,MDU6SXNzdWU1Nzg4NzY1Mjc=,1260,Mac builds have a firewall prompt on every start and don't work,"{'login': 'interfect', 'id': 752054, 'node_id': 'MDQ6VXNlcjc1MjA1NA==', 'avatar_url': 'https://avatars3.githubusercontent.com/u/752054?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/interfect', 'html_url': 'https://github.com/interfect', 'followers_url': 'https://api.github.com/users/interfect/followers', 'following_url': 'https://api.github.com/users/interfect/following{/other_user}', 'gists_url': 'https://api.github.com/users/interfect/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/interfect/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/interfect/subscriptions', 'organizations_url': 'https://api.github.com/users/interfect/orgs', 'repos_url': 'https://api.github.com/users/interfect/repos', 'events_url': 'https://api.github.com/users/interfect/events{/privacy}', 'received_events_url': 'https://api.github.com/users/interfect/received_events', 'type': 'User', 'site_admin': False}","[{'id': 924073043, 'node_id': 'MDU6TGFiZWw5MjQwNzMwNDM=', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/platform:macOS', 'name': 'platform:macOS', 'color': 'fff2a3', 'default': False, 'description': ''}, {'id': 1112849859, 'node_id': 'MDU6TGFiZWwxMTEyODQ5ODU5', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/stale', 'name': 'stale', 'color': 'ffffff', 'default': False, 'description': None}, {'id': 228451409, 'node_id': 'MDU6TGFiZWwyMjg0NTE0MDk=', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/type:bug', 'name': 'type:bug', 'color': 'fc2929', 'default': False, 'description': ''}]",closed,False,,[],,3,2020-03-10T21:38:19Z,2020-07-19T23:28:19Z,2020-07-19T23:28:19Z,NONE,,,"Every time I start Patchwork 3.17.5 on Mac, I get a dialog that says:
|
||
|
||
> Do you want the application “Patchwork Helper (Renderer).app” to accept incoming network connections?
|
||
|
||
Even if I hit Allow, the next time I start Patchwork I get the same dialog.
|
||
|
||
Patchwork also seems to be unable to connect to local peers unless I turn off the system's firewall.",
|
||
85,https://api.github.com/repos/ssbc/patchwork/issues/1259,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1259/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1259/comments,https://api.github.com/repos/ssbc/patchwork/issues/1259/events,https://github.com/ssbc/patchwork/pull/1259,576992993,MDExOlB1bGxSZXF1ZXN0Mzg0ODcxNDQx,1259,Fixes issue #1254,"{'login': 'hexagon6', 'id': 6619032, 'node_id': 'MDQ6VXNlcjY2MTkwMzI=', 'avatar_url': 'https://avatars1.githubusercontent.com/u/6619032?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/hexagon6', 'html_url': 'https://github.com/hexagon6', 'followers_url': 'https://api.github.com/users/hexagon6/followers', 'following_url': 'https://api.github.com/users/hexagon6/following{/other_user}', 'gists_url': 'https://api.github.com/users/hexagon6/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/hexagon6/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/hexagon6/subscriptions', 'organizations_url': 'https://api.github.com/users/hexagon6/orgs', 'repos_url': 'https://api.github.com/users/hexagon6/repos', 'events_url': 'https://api.github.com/users/hexagon6/events{/privacy}', 'received_events_url': 'https://api.github.com/users/hexagon6/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,1,2020-03-06T15:11:27Z,2020-03-10T18:29:48Z,2020-03-10T18:29:48Z,CONTRIBUTOR,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1259', 'html_url': 'https://github.com/ssbc/patchwork/pull/1259', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1259.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1259.patch'}",Adjust too many recipients message text to include ourselves,
|
||
86,https://api.github.com/repos/ssbc/patchwork/issues/1258,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1258/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1258/comments,https://api.github.com/repos/ssbc/patchwork/issues/1258/events,https://github.com/ssbc/patchwork/issues/1258,575759975,MDU6SXNzdWU1NzU3NTk5NzU=,1258,Liked posts don't show up in profiles anymore,"{'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': 228451409, 'node_id': 'MDU6TGFiZWwyMjg0NTE0MDk=', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/type:bug', 'name': 'type:bug', 'color': 'fc2929', 'default': False, 'description': ''}]",open,False,"{'login': 'black-puppydog', 'id': 189241, 'node_id': 'MDQ6VXNlcjE4OTI0MQ==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/189241?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/black-puppydog', 'html_url': 'https://github.com/black-puppydog', 'followers_url': 'https://api.github.com/users/black-puppydog/followers', 'following_url': 'https://api.github.com/users/black-puppydog/following{/other_user}', 'gists_url': 'https://api.github.com/users/black-puppydog/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/black-puppydog/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/black-puppydog/subscriptions', 'organizations_url': 'https://api.github.com/users/black-puppydog/orgs', 'repos_url': 'https://api.github.com/users/black-puppydog/repos', 'events_url': 'https://api.github.com/users/black-puppydog/events{/privacy}', 'received_events_url': 'https://api.github.com/users/black-puppydog/received_events', 'type': 'User', 'site_admin': False}","[{'login': 'black-puppydog', 'id': 189241, 'node_id': 'MDQ6VXNlcjE4OTI0MQ==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/189241?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/black-puppydog', 'html_url': 'https://github.com/black-puppydog', 'followers_url': 'https://api.github.com/users/black-puppydog/followers', 'following_url': 'https://api.github.com/users/black-puppydog/following{/other_user}', 'gists_url': 'https://api.github.com/users/black-puppydog/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/black-puppydog/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/black-puppydog/subscriptions', 'organizations_url': 'https://api.github.com/users/black-puppydog/orgs', 'repos_url': 'https://api.github.com/users/black-puppydog/repos', 'events_url': 'https://api.github.com/users/black-puppydog/events{/privacy}', 'received_events_url': 'https://api.github.com/users/black-puppydog/received_events', 'type': 'User', 'site_admin': False}]",,1,2020-03-04T20:49:50Z,2020-06-03T02:23:48Z,,MEMBER,,,"Similar to https://github.com/ssbc/patchwork/issues/930 but creating a new issue since I think this one is newer and probably has a different cause.
|
||
|
||
The old behaviour used to be (not that it's perfect) that if you like a root post in a thread (i.e. not replies), that post would show up in your profile.
|
||
|
||
Personally this is a behaviour I want back since if a post is good/interesting but doesn't prompt discussion people are more unlikely to see it now.",
|
||
87,https://api.github.com/repos/ssbc/patchwork/issues/1257,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1257/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1257/comments,https://api.github.com/repos/ssbc/patchwork/issues/1257/events,https://github.com/ssbc/patchwork/pull/1257,575018854,MDExOlB1bGxSZXF1ZXN0MzgzMjQyNTE1,1257,Fixes issue #1256,"{'login': 'johanbove', 'id': 922765, 'node_id': 'MDQ6VXNlcjkyMjc2NQ==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/922765?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/johanbove', 'html_url': 'https://github.com/johanbove', 'followers_url': 'https://api.github.com/users/johanbove/followers', 'following_url': 'https://api.github.com/users/johanbove/following{/other_user}', 'gists_url': 'https://api.github.com/users/johanbove/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/johanbove/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/johanbove/subscriptions', 'organizations_url': 'https://api.github.com/users/johanbove/orgs', 'repos_url': 'https://api.github.com/users/johanbove/repos', 'events_url': 'https://api.github.com/users/johanbove/events{/privacy}', 'received_events_url': 'https://api.github.com/users/johanbove/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,1,2020-03-03T23:08:28Z,2020-03-04T02:33:18Z,2020-03-04T02:33:18Z,CONTRIBUTOR,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1257', 'html_url': 'https://github.com/ssbc/patchwork/pull/1257', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1257.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1257.patch'}",Setting the object-fit to `cover` for square images avoids stretched images.,
|
||
88,https://api.github.com/repos/ssbc/patchwork/issues/1256,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1256/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1256/comments,https://api.github.com/repos/ssbc/patchwork/issues/1256/events,https://github.com/ssbc/patchwork/issues/1256,575009431,MDU6SXNzdWU1NzUwMDk0MzE=,1256,UI: Avatar images are stretched,"{'login': 'johanbove', 'id': 922765, 'node_id': 'MDQ6VXNlcjkyMjc2NQ==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/922765?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/johanbove', 'html_url': 'https://github.com/johanbove', 'followers_url': 'https://api.github.com/users/johanbove/followers', 'following_url': 'https://api.github.com/users/johanbove/following{/other_user}', 'gists_url': 'https://api.github.com/users/johanbove/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/johanbove/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/johanbove/subscriptions', 'organizations_url': 'https://api.github.com/users/johanbove/orgs', 'repos_url': 'https://api.github.com/users/johanbove/repos', 'events_url': 'https://api.github.com/users/johanbove/events{/privacy}', 'received_events_url': 'https://api.github.com/users/johanbove/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,2,2020-03-03T22:51:33Z,2020-03-11T11:54:39Z,2020-03-04T09:10:40Z,CONTRIBUTOR,,,"As mentioned [here](https://viewer.scuttlebot.io/%25m1%2FVR8PhIRWIOLlX%2FLStyxtNX%2FgE2gz9Ed1ltWXL7o0%3D.sha256)
|
||
|
||
|
||
",
|
||
89,https://api.github.com/repos/ssbc/patchwork/issues/1255,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1255/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1255/comments,https://api.github.com/repos/ssbc/patchwork/issues/1255/events,https://github.com/ssbc/patchwork/pull/1255,573905022,MDExOlB1bGxSZXF1ZXN0MzgyMzI2MTg2,1255,Suggest donation's page in README,"{'login': 'PragmaticCypher', 'id': 711989, 'node_id': 'MDQ6VXNlcjcxMTk4OQ==', 'avatar_url': 'https://avatars0.githubusercontent.com/u/711989?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/PragmaticCypher', 'html_url': 'https://github.com/PragmaticCypher', 'followers_url': 'https://api.github.com/users/PragmaticCypher/followers', 'following_url': 'https://api.github.com/users/PragmaticCypher/following{/other_user}', 'gists_url': 'https://api.github.com/users/PragmaticCypher/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/PragmaticCypher/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/PragmaticCypher/subscriptions', 'organizations_url': 'https://api.github.com/users/PragmaticCypher/orgs', 'repos_url': 'https://api.github.com/users/PragmaticCypher/repos', 'events_url': 'https://api.github.com/users/PragmaticCypher/events{/privacy}', 'received_events_url': 'https://api.github.com/users/PragmaticCypher/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,1,2020-03-02T11:18:39Z,2020-03-04T02:33:29Z,2020-03-04T02:33:29Z,CONTRIBUTOR,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1255', 'html_url': 'https://github.com/ssbc/patchwork/pull/1255', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1255.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1255.patch'}",Add a link to the project's donation page to help non-developers contribute to Patchwork.,
|
||
90,https://api.github.com/repos/ssbc/patchwork/issues/1254,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1254/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1254/comments,https://api.github.com/repos/ssbc/patchwork/issues/1254/events,https://github.com/ssbc/patchwork/issues/1254,571173342,MDU6SXNzdWU1NzExNzMzNDI=,1254,"Bug: Too many recipients on 7 recipients, error message text is confusing our many selves","{'login': 'hexagon6', 'id': 6619032, 'node_id': 'MDQ6VXNlcjY2MTkwMzI=', 'avatar_url': 'https://avatars1.githubusercontent.com/u/6619032?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/hexagon6', 'html_url': 'https://github.com/hexagon6', 'followers_url': 'https://api.github.com/users/hexagon6/followers', 'following_url': 'https://api.github.com/users/hexagon6/following{/other_user}', 'gists_url': 'https://api.github.com/users/hexagon6/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/hexagon6/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/hexagon6/subscriptions', 'organizations_url': 'https://api.github.com/users/hexagon6/orgs', 'repos_url': 'https://api.github.com/users/hexagon6/repos', 'events_url': 'https://api.github.com/users/hexagon6/events{/privacy}', 'received_events_url': 'https://api.github.com/users/hexagon6/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,3,2020-02-26T09:01:32Z,2020-04-22T21:37:30Z,2020-04-22T21:37:29Z,CONTRIBUTOR,,,"I get the following message:
|
||
|
||
>**Too many recipients**
|
||
Private messages can only be addressed to up to 7 people. Your message has 7 recipients
|
||
>Please go back and remove some of the recipients.
|
||
|
||
![ssb_too_many_recipients](https://user-images.githubusercontent.com/6619032/75328287-10406280-587e-11ea-877c-e14cc31fd626.png)
|
||
|
||
When writing a private message and adding exactly 7 people, I cannot conclude the process and send the message. (I first had 8 recipients, got a correct error message text, removed one recipient and the got the error message above).
|
||
|
||
Maybe removing a recipient is not registered or the ""form"" is not properly tested on updates, or simply an off-by-one error?
|
||
",
|
||
91,https://api.github.com/repos/ssbc/patchwork/issues/1253,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1253/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1253/comments,https://api.github.com/repos/ssbc/patchwork/issues/1253/events,https://github.com/ssbc/patchwork/pull/1253,569180148,MDExOlB1bGxSZXF1ZXN0Mzc4NDY5MTg1,1253,"update ssb-conn to 0.16.2, fix defunctness mess-up","{'login': 'staltz', 'id': 90512, 'node_id': 'MDQ6VXNlcjkwNTEy', 'avatar_url': 'https://avatars3.githubusercontent.com/u/90512?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/staltz', 'html_url': 'https://github.com/staltz', 'followers_url': 'https://api.github.com/users/staltz/followers', 'following_url': 'https://api.github.com/users/staltz/following{/other_user}', 'gists_url': 'https://api.github.com/users/staltz/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/staltz/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/staltz/subscriptions', 'organizations_url': 'https://api.github.com/users/staltz/orgs', 'repos_url': 'https://api.github.com/users/staltz/repos', 'events_url': 'https://api.github.com/users/staltz/events{/privacy}', 'received_events_url': 'https://api.github.com/users/staltz/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,3,2020-02-21T20:56:35Z,2020-02-21T21:38:23Z,2020-02-21T21:11:40Z,MEMBER,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1253', 'html_url': 'https://github.com/ssbc/patchwork/pull/1253', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1253.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1253.patch'}",cc @christianbundy @Powersource,
|
||
92,https://api.github.com/repos/ssbc/patchwork/issues/1252,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1252/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1252/comments,https://api.github.com/repos/ssbc/patchwork/issues/1252/events,https://github.com/ssbc/patchwork/issues/1252,568822645,MDU6SXNzdWU1Njg4MjI2NDU=,1252,https links not opening in default browser on NixOS,"{'login': 'wakest', 'id': 7890201, 'node_id': 'MDQ6VXNlcjc4OTAyMDE=', 'avatar_url': 'https://avatars2.githubusercontent.com/u/7890201?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/wakest', 'html_url': 'https://github.com/wakest', 'followers_url': 'https://api.github.com/users/wakest/followers', 'following_url': 'https://api.github.com/users/wakest/following{/other_user}', 'gists_url': 'https://api.github.com/users/wakest/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/wakest/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/wakest/subscriptions', 'organizations_url': 'https://api.github.com/users/wakest/orgs', 'repos_url': 'https://api.github.com/users/wakest/repos', 'events_url': 'https://api.github.com/users/wakest/events{/privacy}', 'received_events_url': 'https://api.github.com/users/wakest/received_events', 'type': 'User', 'site_admin': False}","[{'id': 733555175, 'node_id': 'MDU6TGFiZWw3MzM1NTUxNzU=', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/platform:linux', 'name': 'platform:linux', 'color': 'e281e1', 'default': False, 'description': ''}, {'id': 1112849859, 'node_id': 'MDU6TGFiZWwxMTEyODQ5ODU5', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/stale', 'name': 'stale', 'color': 'ffffff', 'default': False, 'description': None}, {'id': 228451409, 'node_id': 'MDU6TGFiZWwyMjg0NTE0MDk=', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/type:bug', 'name': 'type:bug', 'color': 'fc2929', 'default': False, 'description': ''}]",closed,False,,[],,4,2020-02-21T09:00:27Z,2020-06-21T06:25:05Z,2020-06-21T06:25:05Z,NONE,,,"I have my default browser set to Firefox, but when I click on a link in Patchwork they open in Gnome Web. I am running NixOS and i3 and using [Patchwork 3.17.2](https://github.com/NixOS/nixpkgs/tree/master/pkgs/applications/networking/ssb/patchwork) which is the one packaged by Nix Package Manager",
|
||
93,https://api.github.com/repos/ssbc/patchwork/issues/1251,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1251/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1251/comments,https://api.github.com/repos/ssbc/patchwork/issues/1251/events,https://github.com/ssbc/patchwork/pull/1251,568399224,MDExOlB1bGxSZXF1ZXN0Mzc3ODM2MjQx,1251,Bump ssb-backlinks,"{'login': 'arj03', 'id': 350682, 'node_id': 'MDQ6VXNlcjM1MDY4Mg==', 'avatar_url': 'https://avatars0.githubusercontent.com/u/350682?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/arj03', 'html_url': 'https://github.com/arj03', 'followers_url': 'https://api.github.com/users/arj03/followers', 'following_url': 'https://api.github.com/users/arj03/following{/other_user}', 'gists_url': 'https://api.github.com/users/arj03/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/arj03/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/arj03/subscriptions', 'organizations_url': 'https://api.github.com/users/arj03/orgs', 'repos_url': 'https://api.github.com/users/arj03/repos', 'events_url': 'https://api.github.com/users/arj03/events{/privacy}', 'received_events_url': 'https://api.github.com/users/arj03/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,14,2020-02-20T15:56:01Z,2020-03-10T18:29:59Z,2020-03-10T18:29:59Z,MEMBER,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1251', 'html_url': 'https://github.com/ssbc/patchwork/pull/1251', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1251.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1251.patch'}",This should be much faster especially for onboarding people. See this [issue](https://github.com/ssbc/ssb-ref/issues/36) for details.,
|
||
94,https://api.github.com/repos/ssbc/patchwork/issues/1250,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1250/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1250/comments,https://api.github.com/repos/ssbc/patchwork/issues/1250/events,https://github.com/ssbc/patchwork/issues/1250,568055778,MDU6SXNzdWU1NjgwNTU3Nzg=,1250,Deleting posts?,"{'login': 'ilookedeverywhere', 'id': 4259054, 'node_id': 'MDQ6VXNlcjQyNTkwNTQ=', 'avatar_url': 'https://avatars3.githubusercontent.com/u/4259054?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/ilookedeverywhere', 'html_url': 'https://github.com/ilookedeverywhere', 'followers_url': 'https://api.github.com/users/ilookedeverywhere/followers', 'following_url': 'https://api.github.com/users/ilookedeverywhere/following{/other_user}', 'gists_url': 'https://api.github.com/users/ilookedeverywhere/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/ilookedeverywhere/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/ilookedeverywhere/subscriptions', 'organizations_url': 'https://api.github.com/users/ilookedeverywhere/orgs', 'repos_url': 'https://api.github.com/users/ilookedeverywhere/repos', 'events_url': 'https://api.github.com/users/ilookedeverywhere/events{/privacy}', 'received_events_url': 'https://api.github.com/users/ilookedeverywhere/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,2,2020-02-20T05:11:50Z,2020-02-25T12:17:28Z,2020-02-25T12:17:28Z,NONE,,,"I feel pretty nervous about the fact you cannot edit or delete posts currently on scuttlebutt. Doesn't that go against the idea that your content is _your content_ and you can choose _if_ that content is shared, now or in the future?
|
||
|
||
I saw an older ""issue"" post that addressed this, and the comments said a feature was already being worked on to address this. That was back in 2018. Has anything been changed on this matter since then? :) ",
|
||
95,https://api.github.com/repos/ssbc/patchwork/issues/1249,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1249/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1249/comments,https://api.github.com/repos/ssbc/patchwork/issues/1249/events,https://github.com/ssbc/patchwork/issues/1249,567415775,MDU6SXNzdWU1Njc0MTU3NzU=,1249,Preview hanging when URL pasted in post - since 3.17.3,"{'login': 'Danie10', 'id': 1153726, 'node_id': 'MDQ6VXNlcjExNTM3MjY=', 'avatar_url': 'https://avatars0.githubusercontent.com/u/1153726?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Danie10', 'html_url': 'https://github.com/Danie10', 'followers_url': 'https://api.github.com/users/Danie10/followers', 'following_url': 'https://api.github.com/users/Danie10/following{/other_user}', 'gists_url': 'https://api.github.com/users/Danie10/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Danie10/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Danie10/subscriptions', 'organizations_url': 'https://api.github.com/users/Danie10/orgs', 'repos_url': 'https://api.github.com/users/Danie10/repos', 'events_url': 'https://api.github.com/users/Danie10/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Danie10/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,6,2020-02-19T09:02:14Z,2020-02-19T12:40:42Z,2020-02-19T12:40:42Z,NONE,,,"I had been using this code to insert a preview of a YouTube video and it would appear fine. But I noticed since 3.17.3 (executing an AppImage on Manjaro Linux) that it just sits at the ""publishing"" stage before it shows the preview to publish.
|
||
|
||
I tested with normal text and it previews fine before publishing.
|
||
|
||
Tested identical YouTube preview text using older version and it previews fine.
|
||
|
||
Have also tried trying latest update with the no sandbox option (saw no errors though).
|
||
|
||
Code I'm using in my post:
|
||
`[![Nextcloud Video](http://img.youtube.com/vi/CKHDxROPUyY/0.jpg)](http://www.youtube.com/watch?v=CKHDxROPUyY)`
|
||
|
||
So I'm just wondering if any of the changes in the version update may have caused this or whether it is likely a purely local issue?",
|
||
96,https://api.github.com/repos/ssbc/patchwork/issues/1248,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1248/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1248/comments,https://api.github.com/repos/ssbc/patchwork/issues/1248/events,https://github.com/ssbc/patchwork/issues/1248,566619215,MDU6SXNzdWU1NjY2MTkyMTU=,1248,Publish and Preview button hangs at Publishing when url exists in message,"{'login': 'zsiegel', 'id': 304495, 'node_id': 'MDQ6VXNlcjMwNDQ5NQ==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/304495?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/zsiegel', 'html_url': 'https://github.com/zsiegel', 'followers_url': 'https://api.github.com/users/zsiegel/followers', 'following_url': 'https://api.github.com/users/zsiegel/following{/other_user}', 'gists_url': 'https://api.github.com/users/zsiegel/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/zsiegel/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/zsiegel/subscriptions', 'organizations_url': 'https://api.github.com/users/zsiegel/orgs', 'repos_url': 'https://api.github.com/users/zsiegel/repos', 'events_url': 'https://api.github.com/users/zsiegel/events{/privacy}', 'received_events_url': 'https://api.github.com/users/zsiegel/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1401049881, 'node_id': 'MDU6TGFiZWwxNDAxMDQ5ODgx', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/good%20first%20issue', 'name': 'good first issue', 'color': '36c94e', 'default': True, 'description': ''}, {'id': 228451409, 'node_id': 'MDU6TGFiZWwyMjg0NTE0MDk=', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/type:bug', 'name': 'type:bug', 'color': 'fc2929', 'default': False, 'description': ''}]",closed,False,,[],,13,2020-02-18T03:14:34Z,2020-02-23T00:22:10Z,2020-02-19T22:28:55Z,NONE,,,"I am running the latest release 3.17.3.729.
|
||
|
||
I am unable to publish a message that contains a url of any kind. I have tried formatting specifically with markdown format and just using a raw URL but nothing seems to work.
|
||
|
||
<img width=""940"" alt=""Screenshot 2020-02-17 21 13 27"" src=""https://user-images.githubusercontent.com/304495/74700822-67816b80-51ca-11ea-8eb7-c7ef54e1058c.png"">
|
||
<img width=""793"" alt=""Screenshot 2020-02-17 21 13 46"" src=""https://user-images.githubusercontent.com/304495/74700827-6c461f80-51ca-11ea-8fad-86c9b5fa95bd.png"">
|
||
|
||
",
|
||
97,https://api.github.com/repos/ssbc/patchwork/issues/1247,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1247/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1247/comments,https://api.github.com/repos/ssbc/patchwork/issues/1247/events,https://github.com/ssbc/patchwork/pull/1247,566532992,MDExOlB1bGxSZXF1ZXN0Mzc2MzI3MjI0,1247,Update npm dependencies and changelog,"{'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,,[],,0,2020-02-17T21:54:12Z,2020-02-17T22:09:40Z,2020-02-17T22:09:40Z,MEMBER,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1247', 'html_url': 'https://github.com/ssbc/patchwork/pull/1247', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1247.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1247.patch'}",,
|
||
98,https://api.github.com/repos/ssbc/patchwork/issues/1246,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1246/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1246/comments,https://api.github.com/repos/ssbc/patchwork/issues/1246/events,https://github.com/ssbc/patchwork/pull/1246,563926958,MDExOlB1bGxSZXF1ZXN0Mzc0MjQ3NjA4,1246,"add DHT invites, only as a client","{'login': 'staltz', 'id': 90512, 'node_id': 'MDQ6VXNlcjkwNTEy', 'avatar_url': 'https://avatars3.githubusercontent.com/u/90512?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/staltz', 'html_url': 'https://github.com/staltz', 'followers_url': 'https://api.github.com/users/staltz/followers', 'following_url': 'https://api.github.com/users/staltz/following{/other_user}', 'gists_url': 'https://api.github.com/users/staltz/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/staltz/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/staltz/subscriptions', 'organizations_url': 'https://api.github.com/users/staltz/orgs', 'repos_url': 'https://api.github.com/users/staltz/repos', 'events_url': 'https://api.github.com/users/staltz/events{/privacy}', 'received_events_url': 'https://api.github.com/users/staltz/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,2,2020-02-12T11:11:42Z,2020-05-07T19:06:53Z,2020-05-07T17:37:08Z,MEMBER,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1246', 'html_url': 'https://github.com/ssbc/patchwork/pull/1246', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1246.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1246.patch'}","Implemented! **But** I think we need some thorough testing before merging. I myself was not able to connect Patchwork to Manyverse via DHT invites. Sometimes it depends on the NAT gods of the internet.
|
||
|
||
And note that because Patchwork doesn't display ""connecting"" states, only ""connected"" states, as soon as you press ""accept invite"", the UI will give you no indication that the invite was converted into a ""connecting"" status, so the user might feel confused that *nothing is going on*. Hopefully someone else could chime in and do something about that. Feel free to update this branch with new commits",
|
||
99,https://api.github.com/repos/ssbc/patchwork/issues/1245,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1245/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1245/comments,https://api.github.com/repos/ssbc/patchwork/issues/1245/events,https://github.com/ssbc/patchwork/issues/1245,558579515,MDU6SXNzdWU1NTg1Nzk1MTU=,1245,Profile Description (Bio) empty,"{'login': 'black-puppydog', 'id': 189241, 'node_id': 'MDQ6VXNlcjE4OTI0MQ==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/189241?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/black-puppydog', 'html_url': 'https://github.com/black-puppydog', 'followers_url': 'https://api.github.com/users/black-puppydog/followers', 'following_url': 'https://api.github.com/users/black-puppydog/following{/other_user}', 'gists_url': 'https://api.github.com/users/black-puppydog/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/black-puppydog/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/black-puppydog/subscriptions', 'organizations_url': 'https://api.github.com/users/black-puppydog/orgs', 'repos_url': 'https://api.github.com/users/black-puppydog/repos', 'events_url': 'https://api.github.com/users/black-puppydog/events{/privacy}', 'received_events_url': 'https://api.github.com/users/black-puppydog/received_events', 'type': 'User', 'site_admin': False}","[{'id': 228451409, 'node_id': 'MDU6TGFiZWwyMjg0NTE0MDk=', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/type:bug', 'name': 'type:bug', 'color': 'fc2929', 'default': False, 'description': ''}]",closed,False,,[],,4,2020-02-01T18:39:12Z,2020-04-23T07:00:01Z,2020-04-23T07:00:01Z,COLLABORATOR,,,"![Screenshot at 2020-02-01 19-30-11](https://user-images.githubusercontent.com/189241/73597230-1e72bb80-452a-11ea-9596-0535666fb18b.png)
|
||
|
||
This is on the `3.17.2` commit ( `e4b61a40abf91bdc46a79cf5bc5705649bfcf868` ) but running from git.
|
||
|
||
Second time this happened today. A restart fixed it, now it's back. My last profile update is not so long ago: `%FqdIfBdumTcMISmFNscJ7cAduPGgQ6WfzobdRsN+EgU=.sha256`
|
||
In the inspector, it just looks like this:
|
||
|
||
![image](https://user-images.githubusercontent.com/189241/73597278-7b6e7180-452a-11ea-8f8c-b9829c2d7b57.png)",
|
||
100,https://api.github.com/repos/ssbc/patchwork/issues/1244,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1244/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1244/comments,https://api.github.com/repos/ssbc/patchwork/issues/1244/events,https://github.com/ssbc/patchwork/issues/1244,558515375,MDU6SXNzdWU1NTg1MTUzNzU=,1244,Feature Request: UI: Markdown Editing Buttons,"{'login': 'Danie10', 'id': 1153726, 'node_id': 'MDQ6VXNlcjExNTM3MjY=', 'avatar_url': 'https://avatars0.githubusercontent.com/u/1153726?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Danie10', 'html_url': 'https://github.com/Danie10', 'followers_url': 'https://api.github.com/users/Danie10/followers', 'following_url': 'https://api.github.com/users/Danie10/following{/other_user}', 'gists_url': 'https://api.github.com/users/Danie10/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Danie10/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Danie10/subscriptions', 'organizations_url': 'https://api.github.com/users/Danie10/orgs', 'repos_url': 'https://api.github.com/users/Danie10/repos', 'events_url': 'https://api.github.com/users/Danie10/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Danie10/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1112849859, 'node_id': 'MDU6TGFiZWwxMTEyODQ5ODU5', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/stale', 'name': 'stale', 'color': 'ffffff', 'default': False, 'description': None}]",closed,False,,[],,1,2020-02-01T09:47:24Z,2020-05-31T11:08:19Z,2020-05-31T11:08:19Z,NONE,,,"I know markdown is not very difficult to master if you use it regularly but in the interests of attracting newer non-technical users to using Patchwork especially as their application, is there any chance of getting some basic editing buttons added to the UI when writing a message (like it works here in Github) eg:
|
||
* **Bold**
|
||
* Attach image
|
||
* Insert link to external image
|
||
* Insert inline URL website reference
|
||
* Start an unordered list
|
||
* Start a numbered list
|
||
|
||
Patchwork already looks great and I think this small addition would really go a long way for new users.",
|
||
101,https://api.github.com/repos/ssbc/patchwork/issues/1243,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1243/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1243/comments,https://api.github.com/repos/ssbc/patchwork/issues/1243/events,https://github.com/ssbc/patchwork/pull/1243,555663924,MDExOlB1bGxSZXF1ZXN0MzY3NTY0ODIy,1243,Make the settings keyboard shortcut local instead of global,"{'login': 'miikka', 'id': 34607, 'node_id': 'MDQ6VXNlcjM0NjA3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/34607?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/miikka', 'html_url': 'https://github.com/miikka', 'followers_url': 'https://api.github.com/users/miikka/followers', 'following_url': 'https://api.github.com/users/miikka/following{/other_user}', 'gists_url': 'https://api.github.com/users/miikka/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/miikka/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/miikka/subscriptions', 'organizations_url': 'https://api.github.com/users/miikka/orgs', 'repos_url': 'https://api.github.com/users/miikka/repos', 'events_url': 'https://api.github.com/users/miikka/events{/privacy}', 'received_events_url': 'https://api.github.com/users/miikka/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,1,2020-01-27T15:49:27Z,2020-01-28T23:27:14Z,2020-01-28T23:27:13Z,CONTRIBUTOR,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1243', 'html_url': 'https://github.com/ssbc/patchwork/pull/1243', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1243.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1243.patch'}","See https://github.com/ssbc/patchwork/issues/1240 for background.
|
||
|
||
To make a keyboard shortcut local in Electron, it has to be put in some menu. I put it under _Navigation_ below a separator, with the idea that maybe some other views could be added there as well.
|
||
|
||
<img width=""225"" alt=""Näyttökuva 2020-1-27 kello 17 47 04"" src=""https://user-images.githubusercontent.com/34607/73189423-09aeb600-412d-11ea-9413-6b0306e28f36.png"">
|
||
",
|
||
102,https://api.github.com/repos/ssbc/patchwork/issues/1242,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1242/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1242/comments,https://api.github.com/repos/ssbc/patchwork/issues/1242/events,https://github.com/ssbc/patchwork/pull/1242,555130140,MDExOlB1bGxSZXF1ZXN0MzY3MTQ5MDEx,1242,update ssb-conn to 0.15,"{'login': 'staltz', 'id': 90512, 'node_id': 'MDQ6VXNlcjkwNTEy', 'avatar_url': 'https://avatars3.githubusercontent.com/u/90512?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/staltz', 'html_url': 'https://github.com/staltz', 'followers_url': 'https://api.github.com/users/staltz/followers', 'following_url': 'https://api.github.com/users/staltz/following{/other_user}', 'gists_url': 'https://api.github.com/users/staltz/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/staltz/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/staltz/subscriptions', 'organizations_url': 'https://api.github.com/users/staltz/orgs', 'repos_url': 'https://api.github.com/users/staltz/repos', 'events_url': 'https://api.github.com/users/staltz/events{/privacy}', 'received_events_url': 'https://api.github.com/users/staltz/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,8,2020-01-25T19:52:43Z,2020-02-22T22:53:53Z,2020-01-25T21:12:11Z,MEMBER,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1242', 'html_url': 'https://github.com/ssbc/patchwork/pull/1242', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1242.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1242.patch'}","This is mostly a small update to ssb-conn, here are some highlights (from most relevant to least):
|
||
|
||
- **mark old and failing peers as defunct in the DB**
|
||
- there are lots of dead pubs in your typical conn.json, and those are all going to be (at some point) attempted for a connection
|
||
- I went through most of these and realized that those with hundreds of failures were very likely to be dead pubs
|
||
- this update will detect pubs with 200+ failures, and mark them as defunct in the conn.json
|
||
- defunct means this peer will never be attempted for a connection again by this scheduler (maybe other schedulers that people implement could ignore this)
|
||
- we can't just delete these peers from the conn.json, because they would be re-added to conn.json when your SSB app queries the flumelog for messages of type ""pub""
|
||
- but peers marked ""defunct"" have a bunch of fields deleted, this means that the size of conn.json gets compressed
|
||
- for instance mine went **from 534 KB to 189 KB**
|
||
- **update scheduler: remove neverJustOne, it was hard to justify it**
|
||
- tiny update to the scheduler's behavior
|
||
- before, when it picked a pub to connect with, it always picked *two* of them to maximize chances of connecting
|
||
- that was quite an arbitrary decision, and didn't always make sense, so I removed it
|
||
- **update ssb-conn-db with self-healing conn.json**
|
||
- conn.json files can get corrupted (see https://github.com/flumedb/atomic-file/issues/4), so this update will check if it's corrupted and try to do its best to recover the contents
|
||
- but this is mostly on mobile, I haven't seen this happening on desktop",
|
||
103,https://api.github.com/repos/ssbc/patchwork/issues/1241,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1241/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1241/comments,https://api.github.com/repos/ssbc/patchwork/issues/1241/events,https://github.com/ssbc/patchwork/pull/1241,552241603,MDExOlB1bGxSZXF1ZXN0MzY0Nzg1ODQw,1241,update ssb-conn to 0.12.0,"{'login': 'staltz', 'id': 90512, 'node_id': 'MDQ6VXNlcjkwNTEy', 'avatar_url': 'https://avatars3.githubusercontent.com/u/90512?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/staltz', 'html_url': 'https://github.com/staltz', 'followers_url': 'https://api.github.com/users/staltz/followers', 'following_url': 'https://api.github.com/users/staltz/following{/other_user}', 'gists_url': 'https://api.github.com/users/staltz/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/staltz/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/staltz/subscriptions', 'organizations_url': 'https://api.github.com/users/staltz/orgs', 'repos_url': 'https://api.github.com/users/staltz/repos', 'events_url': 'https://api.github.com/users/staltz/events{/privacy}', 'received_events_url': 'https://api.github.com/users/staltz/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,4,2020-01-20T11:28:40Z,2020-01-21T09:36:44Z,2020-01-20T17:13:42Z,MEMBER,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1241', 'html_url': 'https://github.com/ssbc/patchwork/pull/1241', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1241.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1241.patch'}","Updating ssb-conn from 0.11.3 to 0.12 [tweaks the scheduler](https://github.com/staltz/ssb-conn/compare/014c407cdaa722e9a04906a1678b463dc06356b6..v0.12.0#diff-0b5f8eafe190c56c8bc6564584ca24d6) with a few improvements:
|
||
|
||
- Connect to slightly less staged friends
|
||
- Connect to less rooms (from 10 to 5)
|
||
- Treat rooms as non-syncable peers
|
||
|
||
Note though that Patchwork was using ssb-conn 0.10.3 so it will also get these long-due updates:
|
||
|
||
- Dont use deprecated ssbRef.parseAddress in scheduler
|
||
- `has-network` => `has-network2` ([removes some weird unnecessary module.exports hacks](https://github.com/staltz/has-network2/commit/0da8a9157092ea09d12122a6dc1ea18debbb2659))
|
||
- `on-change-network` => `on-change-network-strict` ([uses JavaScript ""use strict""](https://github.com/staltz/on-change-network-strict/commit/261163acdf330d828db3f57429e5d23e2a6102ae))
|
||
- Scheduler: update grace period for connecting peers
|
||
- Remove hacks for DHT addresses in the (legacy compatibility) gossip plugin
|
||
|
||
Other transitive dependencies updated by this PR:
|
||
|
||
- `promisify-tuple`: 1.0.0 => 1.0.1
|
||
- `pull-ping`: 2.0.2 => 2.0.3
|
||
- `ssb-conn-hub`: 0.2.4 => 0.2.7
|
||
- make sure all the rpc.close calls have callbacks
|
||
- improve inferredType for DHT peers
|
||
- remove hacks related to DHT addresses
|
||
- `ssb-conn-query`: 0.4.1 => 0.4.4
|
||
- `ssb-room`: 1.0.0 => 1.1.3
|
||
- client plugin: gracefully close RPC connection with server
|
||
|
||
**This PR was tested in production locally on my laptop, I ran Patchwork with these updates and it worked fine.**",
|
||
104,https://api.github.com/repos/ssbc/patchwork/issues/1240,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1240/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1240/comments,https://api.github.com/repos/ssbc/patchwork/issues/1240/events,https://github.com/ssbc/patchwork/issues/1240,551785730,MDU6SXNzdWU1NTE3ODU3MzA=,1240,Settings keyboard shortcut is now global on macOS,"{'login': 'miikka', 'id': 34607, 'node_id': 'MDQ6VXNlcjM0NjA3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/34607?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/miikka', 'html_url': 'https://github.com/miikka', 'followers_url': 'https://api.github.com/users/miikka/followers', 'following_url': 'https://api.github.com/users/miikka/following{/other_user}', 'gists_url': 'https://api.github.com/users/miikka/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/miikka/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/miikka/subscriptions', 'organizations_url': 'https://api.github.com/users/miikka/orgs', 'repos_url': 'https://api.github.com/users/miikka/repos', 'events_url': 'https://api.github.com/users/miikka/events{/privacy}', 'received_events_url': 'https://api.github.com/users/miikka/received_events', 'type': 'User', 'site_admin': False}","[{'id': 924073043, 'node_id': 'MDU6TGFiZWw5MjQwNzMwNDM=', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/platform:macOS', 'name': 'platform:macOS', 'color': 'fff2a3', 'default': False, 'description': ''}, {'id': 228451409, 'node_id': 'MDU6TGFiZWwyMjg0NTE0MDk=', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/type:bug', 'name': 'type:bug', 'color': 'fc2929', 'default': False, 'description': ''}]",closed,False,,[],,4,2020-01-18T15:48:03Z,2020-01-28T23:27:15Z,2020-01-28T23:27:15Z,CONTRIBUTOR,,,"Whenever I have Patchwork running in the background and I press `Cmd+W` in some other application, instead of that application doing whatever `Cmd+W` does, Patchwork goes to the settings view. What I expected is that the active application handles `Cmd+W` and Patchwork doesn't do anything.
|
||
|
||
* The intended Patchwork keybinding may be `Cmd+,`. I'm using Dvorak keyboard layout, but some applications handle keybindings as if I was using the Finnish layout which is what is physically printed on the keys.
|
||
* I'm running Patchwork 3.17.2 on macOS Catalina 10.15.2",
|
||
105,https://api.github.com/repos/ssbc/patchwork/issues/1239,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1239/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1239/comments,https://api.github.com/repos/ssbc/patchwork/issues/1239/events,https://github.com/ssbc/patchwork/pull/1239,551776008,MDExOlB1bGxSZXF1ZXN0MzY0NDMxMzY2,1239,[WIP] Add tests,"{'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': 1112849859, 'node_id': 'MDU6TGFiZWwxMTEyODQ5ODU5', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/stale', 'name': 'stale', 'color': 'ffffff', 'default': False, 'description': None}]",closed,False,,[],,6,2020-01-18T14:26:17Z,2020-05-11T21:08:06Z,2020-05-11T21:08:06Z,MEMBER,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1239', 'html_url': 'https://github.com/ssbc/patchwork/pull/1239', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1239.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1239.patch'}","Fixes https://github.com/ssbc/patchwork/issues/1238
|
||
|
||
Not close to done atm (and no guarantees that I'll keep working on this :p )",
|
||
106,https://api.github.com/repos/ssbc/patchwork/issues/1238,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1238/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1238/comments,https://api.github.com/repos/ssbc/patchwork/issues/1238/events,https://github.com/ssbc/patchwork/issues/1238,551770203,MDU6SXNzdWU1NTE3NzAyMDM=,1238,Add tests,"{'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}",[],closed,False,,[],,5,2020-01-18T13:33:38Z,2020-05-11T21:29:44Z,2020-05-11T21:29:43Z,MEMBER,,,"Maybe just a crazy experiment I'd like to try, feel free to ignore
|
||
|
||
Made a thread about it earlier `%VmSd/+sZlkj7uj0oQEwc6pfK+c/bU0Os6/4M7ZxvlIo=.sha256`
|
||
|
||
Christian replied with some helpful info:
|
||
|
||
==================
|
||
|
||
> But is there any way (I don’t think so) to tell patchwork to use a temporary .ssb dir in /tmp
|
||
|
||
I think that's the `--path` flag, the default is `--path ~/.ssb/`.
|
||
|
||
> and to not gossip(different network key?)?
|
||
|
||
With SSB conn we just have to set the config option:
|
||
|
||
```json
|
||
{
|
||
""conn"": {
|
||
""autostart"": false
|
||
}
|
||
}
|
||
```
|
||
|
||
See the `--offline` flag in Oasis for implementation details, but I think that's it.
|
||
|
||
====================
|
||
|
||
And I was planning to use cypress but that seems [very alpha](https://www.cypress.io/blog/2019/09/26/testing-electron-js-applications-using-cypress-alpha-release/) so far, I wonder if there's anything more mature for electron.",
|
||
107,https://api.github.com/repos/ssbc/patchwork/issues/1237,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1237/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1237/comments,https://api.github.com/repos/ssbc/patchwork/issues/1237/events,https://github.com/ssbc/patchwork/issues/1237,547854695,MDU6SXNzdWU1NDc4NTQ2OTU=,1237,"Haven't been able to use patchwork on my desktop for months, it never stops scuttling","{'login': 'Bortseb', 'id': 1617130, 'node_id': 'MDQ6VXNlcjE2MTcxMzA=', 'avatar_url': 'https://avatars0.githubusercontent.com/u/1617130?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Bortseb', 'html_url': 'https://github.com/Bortseb', 'followers_url': 'https://api.github.com/users/Bortseb/followers', 'following_url': 'https://api.github.com/users/Bortseb/following{/other_user}', 'gists_url': 'https://api.github.com/users/Bortseb/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Bortseb/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Bortseb/subscriptions', 'organizations_url': 'https://api.github.com/users/Bortseb/orgs', 'repos_url': 'https://api.github.com/users/Bortseb/repos', 'events_url': 'https://api.github.com/users/Bortseb/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Bortseb/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,28,2020-01-10T04:12:17Z,2020-02-01T02:03:06Z,2020-02-01T01:07:38Z,NONE,,,"At some point a few months back this started happening after I installed a new patch if I recall correctly.
|
||
|
||
The following is all I see no matter how many times I try restarting patchwork. I also just installed the latest patch today hoping it might fix it, but no luck.
|
||
|
||
![image](https://user-images.githubusercontent.com/1617130/72125083-32653c00-3335-11ea-8630-de62c8d803b7.png)
|
||
|
||
Any clues on what might have gone wrong or how to fix this?
|
||
",
|
||
108,https://api.github.com/repos/ssbc/patchwork/issues/1236,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1236/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1236/comments,https://api.github.com/repos/ssbc/patchwork/issues/1236/events,https://github.com/ssbc/patchwork/issues/1236,547313032,MDU6SXNzdWU1NDczMTMwMzI=,1236,Please avoid the setuid chome-sandbox,"{'login': 'madduck', 'id': 195073, 'node_id': 'MDQ6VXNlcjE5NTA3Mw==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/195073?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/madduck', 'html_url': 'https://github.com/madduck', 'followers_url': 'https://api.github.com/users/madduck/followers', 'following_url': 'https://api.github.com/users/madduck/following{/other_user}', 'gists_url': 'https://api.github.com/users/madduck/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/madduck/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/madduck/subscriptions', 'organizations_url': 'https://api.github.com/users/madduck/orgs', 'repos_url': 'https://api.github.com/users/madduck/repos', 'events_url': 'https://api.github.com/users/madduck/events{/privacy}', 'received_events_url': 'https://api.github.com/users/madduck/received_events', 'type': 'User', 'site_admin': False}","[{'id': 228451411, 'node_id': 'MDU6TGFiZWwyMjg0NTE0MTE=', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/duplicate', 'name': 'duplicate', 'color': 'cccccc', 'default': True, 'description': ''}]",closed,False,,[],,4,2020-01-09T07:59:48Z,2020-01-11T23:57:21Z,2020-01-11T21:41:09Z,NONE,,,"I can start an AppImage of Patchwork as non-root, so I don't understand why the Debian packaged version requires a setuid-root `chrome-sandbox`. Especially since I must assume that this is a Google-provided binary, there is no way I will give root permissions to this code.",
|
||
109,https://api.github.com/repos/ssbc/patchwork/issues/1235,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1235/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1235/comments,https://api.github.com/repos/ssbc/patchwork/issues/1235/events,https://github.com/ssbc/patchwork/pull/1235,546967920,MDExOlB1bGxSZXF1ZXN0MzYwNTQzNDIx,1235,New architectures: ia32 and arm64,"{'login': 'soapdog', 'id': 23247, 'node_id': 'MDQ6VXNlcjIzMjQ3', 'avatar_url': 'https://avatars0.githubusercontent.com/u/23247?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/soapdog', 'html_url': 'https://github.com/soapdog', 'followers_url': 'https://api.github.com/users/soapdog/followers', 'following_url': 'https://api.github.com/users/soapdog/following{/other_user}', 'gists_url': 'https://api.github.com/users/soapdog/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/soapdog/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/soapdog/subscriptions', 'organizations_url': 'https://api.github.com/users/soapdog/orgs', 'repos_url': 'https://api.github.com/users/soapdog/repos', 'events_url': 'https://api.github.com/users/soapdog/events{/privacy}', 'received_events_url': 'https://api.github.com/users/soapdog/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,7,2020-01-08T16:28:26Z,2020-01-13T16:21:00Z,2020-01-13T16:20:54Z,MEMBER,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1235', 'html_url': 'https://github.com/ssbc/patchwork/pull/1235', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1235.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1235.patch'}","New architectures: ia32 and arm64 for both Linux and Windows.
|
||
|
||
Also added a new build target for windows: ""zip"" which makes it easier to work with package managers.",
|
||
110,https://api.github.com/repos/ssbc/patchwork/issues/1234,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1234/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1234/comments,https://api.github.com/repos/ssbc/patchwork/issues/1234/events,https://github.com/ssbc/patchwork/issues/1234,546552962,MDU6SXNzdWU1NDY1NTI5NjI=,1234,In-app help,"{'login': 'crabmusket', 'id': 904269, 'node_id': 'MDQ6VXNlcjkwNDI2OQ==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/904269?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/crabmusket', 'html_url': 'https://github.com/crabmusket', 'followers_url': 'https://api.github.com/users/crabmusket/followers', 'following_url': 'https://api.github.com/users/crabmusket/following{/other_user}', 'gists_url': 'https://api.github.com/users/crabmusket/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/crabmusket/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/crabmusket/subscriptions', 'organizations_url': 'https://api.github.com/users/crabmusket/orgs', 'repos_url': 'https://api.github.com/users/crabmusket/repos', 'events_url': 'https://api.github.com/users/crabmusket/events{/privacy}', 'received_events_url': 'https://api.github.com/users/crabmusket/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1112849859, 'node_id': 'MDU6TGFiZWwxMTEyODQ5ODU5', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/stale', 'name': 'stale', 'color': 'ffffff', 'default': False, 'description': None}, {'id': 228451413, 'node_id': 'MDU6TGFiZWwyMjg0NTE0MTM=', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/type:enhancement', 'name': 'type:enhancement', 'color': '84b6eb', 'default': False, 'description': ''}]",closed,False,,[],,2,2020-01-07T23:00:02Z,2020-05-07T05:05:40Z,2020-05-07T05:05:40Z,NONE,,,"[This page](https://scuttlebutt.nz/docs/introduction/detailed-start/) has heaps of extremely good information about how Patchwork works. For example, the paragraph under the heading ""What are all these pubs listed in the Patchwork sidebar? I didn’t join those!""
|
||
|
||
IMO it'd be really nice for new users to have access to this information immediately within the app itself. For example, adding help buttons [inline with the appropriate sections](https://user-images.githubusercontent.com/904269/71936350-486fe100-31fd-11ea-8cc1-2ac625418d3f.png).
|
||
|
||
At the very least, things like this could link to the appropriate parts of the website, and help people discover that content. But as a local-first app I think it'd be even better to have the help fully inlined with the experience.
|
||
|
||
If people like this idea I'd be happy to work on some code :slightly_smiling_face: ",
|
||
111,https://api.github.com/repos/ssbc/patchwork/issues/1233,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1233/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1233/comments,https://api.github.com/repos/ssbc/patchwork/issues/1233/events,https://github.com/ssbc/patchwork/issues/1233,546421314,MDU6SXNzdWU1NDY0MjEzMTQ=,1233,Bifurcated messages ,"{'login': 'gmarcos87', 'id': 10773838, 'node_id': 'MDQ6VXNlcjEwNzczODM4', 'avatar_url': 'https://avatars0.githubusercontent.com/u/10773838?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/gmarcos87', 'html_url': 'https://github.com/gmarcos87', 'followers_url': 'https://api.github.com/users/gmarcos87/followers', 'following_url': 'https://api.github.com/users/gmarcos87/following{/other_user}', 'gists_url': 'https://api.github.com/users/gmarcos87/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/gmarcos87/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/gmarcos87/subscriptions', 'organizations_url': 'https://api.github.com/users/gmarcos87/orgs', 'repos_url': 'https://api.github.com/users/gmarcos87/repos', 'events_url': 'https://api.github.com/users/gmarcos87/events{/privacy}', 'received_events_url': 'https://api.github.com/users/gmarcos87/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,2,2020-01-07T17:49:29Z,2020-01-08T21:49:00Z,2020-01-08T21:48:59Z,COLLABORATOR,,,"If the bifurcated messages can be reconstructed linearly in a thread they should not be rendered as separate threads.
|
||
When I wanted to create a succession of messages I was commenting on the last one I added. The result was a chaos of threads and forked messages.
|
||
",
|
||
112,https://api.github.com/repos/ssbc/patchwork/issues/1232,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1232/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1232/comments,https://api.github.com/repos/ssbc/patchwork/issues/1232/events,https://github.com/ssbc/patchwork/issues/1232,546272655,MDU6SXNzdWU1NDYyNzI2NTU=,1232,feature request: sort search results,"{'login': 'ghost', 'id': 10137, 'node_id': 'MDQ6VXNlcjEwMTM3', 'avatar_url': 'https://avatars3.githubusercontent.com/u/10137?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/ghost', 'html_url': 'https://github.com/ghost', 'followers_url': 'https://api.github.com/users/ghost/followers', 'following_url': 'https://api.github.com/users/ghost/following{/other_user}', 'gists_url': 'https://api.github.com/users/ghost/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/ghost/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/ghost/subscriptions', 'organizations_url': 'https://api.github.com/users/ghost/orgs', 'repos_url': 'https://api.github.com/users/ghost/repos', 'events_url': 'https://api.github.com/users/ghost/events{/privacy}', 'received_events_url': 'https://api.github.com/users/ghost/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1112849859, 'node_id': 'MDU6TGFiZWwxMTEyODQ5ODU5', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/stale', 'name': 'stale', 'color': 'ffffff', 'default': False, 'description': None}, {'id': 228451413, 'node_id': 'MDU6TGFiZWwyMjg0NTE0MTM=', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/type:enhancement', 'name': 'type:enhancement', 'color': '84b6eb', 'default': False, 'description': ''}]",closed,False,,[],,2,2020-01-07T13:04:50Z,2020-05-07T05:05:41Z,2020-05-07T05:05:41Z,NONE,,,"use case:
|
||
i remember seeing a recent post about some topic X, and i want to find it again. topic X is quite common and is often discussed in my feed.
|
||
|
||
when searching in patchwork, results seem to be ordered by relevance. if i could order them by date, i would be able to find the post in question. as it is now, it's buried somewhere in hundreds of posts containing keyword X.",
|
||
113,https://api.github.com/repos/ssbc/patchwork/issues/1231,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1231/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1231/comments,https://api.github.com/repos/ssbc/patchwork/issues/1231/events,https://github.com/ssbc/patchwork/pull/1231,545054833,MDExOlB1bGxSZXF1ZXN0MzU5MDM5MDEz,1231,Fix Debian link in release notes,"{'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,"{'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}","[{'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}]",,0,2020-01-03T16:07:47Z,2020-01-03T19:35:06Z,2020-01-03T19:35:06Z,MEMBER,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1231', 'html_url': 'https://github.com/ssbc/patchwork/pull/1231', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1231.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1231.patch'}",Resolves #1230 ,
|
||
114,https://api.github.com/repos/ssbc/patchwork/issues/1230,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1230/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1230/comments,https://api.github.com/repos/ssbc/patchwork/issues/1230/events,https://github.com/ssbc/patchwork/issues/1230,544208465,MDU6SXNzdWU1NDQyMDg0NjU=,1230,Debian package in 3.17.2 release links to broken .dmg link,"{'login': 'patrickbolle', 'id': 11012317, 'node_id': 'MDQ6VXNlcjExMDEyMzE3', 'avatar_url': 'https://avatars1.githubusercontent.com/u/11012317?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/patrickbolle', 'html_url': 'https://github.com/patrickbolle', 'followers_url': 'https://api.github.com/users/patrickbolle/followers', 'following_url': 'https://api.github.com/users/patrickbolle/following{/other_user}', 'gists_url': 'https://api.github.com/users/patrickbolle/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/patrickbolle/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/patrickbolle/subscriptions', 'organizations_url': 'https://api.github.com/users/patrickbolle/orgs', 'repos_url': 'https://api.github.com/users/patrickbolle/repos', 'events_url': 'https://api.github.com/users/patrickbolle/events{/privacy}', 'received_events_url': 'https://api.github.com/users/patrickbolle/received_events', 'type': 'User', 'site_admin': False}","[{'id': 228451409, 'node_id': 'MDU6TGFiZWwyMjg0NTE0MDk=', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/type:bug', 'name': 'type:bug', 'color': 'fc2929', 'default': False, 'description': ''}]",closed,False,,[],,2,2019-12-31T15:04:54Z,2020-01-03T19:35:06Z,2020-01-03T19:35:06Z,NONE,,,"The Debian package link directs to a .dmg file which doesn't exist it seems either:
|
||
https://github.com/ssbc/patchwork/releases/tag/v3.17.2
|
||
|
||
Here is the URL the ""Debian"" link goes to: https://github.com/ssbc/patchwork/releases/download/v3.17.2/ssb-patchwork_3.17.2.dmg
|
||
|
||
Should be linking to: https://github.com/ssbc/patchwork/releases/download/v3.17.2/ssb-patchwork_3.17.2_amd64.deb
|
||
|
||
Cheers!",
|
||
115,https://api.github.com/repos/ssbc/patchwork/issues/1229,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1229/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1229/comments,https://api.github.com/repos/ssbc/patchwork/issues/1229/events,https://github.com/ssbc/patchwork/pull/1229,543929843,MDExOlB1bGxSZXF1ZXN0MzU4MTUxNzc4,1229,Add ia32 build target,"{'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': 228451413, 'node_id': 'MDU6TGFiZWwyMjg0NTE0MTM=', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/type:enhancement', 'name': 'type:enhancement', 'color': '84b6eb', 'default': False, 'description': ''}]",closed,False,"{'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}","[{'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}]",,1,2019-12-30T16:05:10Z,2019-12-30T18:51:47Z,2019-12-30T18:51:47Z,MEMBER,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1229', 'html_url': 'https://github.com/ssbc/patchwork/pull/1229', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1229.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1229.patch'}","Let's see if this builds?
|
||
|
||
cc: @soapdog ",
|
||
116,https://api.github.com/repos/ssbc/patchwork/issues/1228,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1228/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1228/comments,https://api.github.com/repos/ssbc/patchwork/issues/1228/events,https://github.com/ssbc/patchwork/pull/1228,542982327,MDExOlB1bGxSZXF1ZXN0MzU3MzIyMTAz,1228,Change to throttle sidebar UI on public page,"{'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': 228451409, 'node_id': 'MDU6TGFiZWwyMjg0NTE0MDk=', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/type:bug', 'name': 'type:bug', 'color': 'fc2929', 'default': False, 'description': ''}]",closed,False,"{'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}","[{'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}]",,2,2019-12-27T20:31:26Z,2019-12-28T16:42:18Z,2019-12-28T16:42:18Z,MEMBER,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1228', 'html_url': 'https://github.com/ssbc/patchwork/pull/1228', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1228.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1228.patch'}","When connections change quickly the sidebar can flash and strobe, which
|
||
is annoying at best and inaccessible at worst. This commit throttles the
|
||
UI changes at a maximum of 1 change per second, which reduces the
|
||
unwanted behavior.
|
||
|
||
Note: The `throttle()` method from Mutant doesn't have tests or
|
||
documentation, so this is my best guess at how it's meant to be used
|
||
from reading the source code.
|
||
|
||
Resolves #1215
|
||
|
||
See also: `%wkbFpz2U4Gv/8eJxszE7ke6cnb8GMVkYjLceOn0kbe8=.sha256`",
|
||
117,https://api.github.com/repos/ssbc/patchwork/issues/1227,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1227/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1227/comments,https://api.github.com/repos/ssbc/patchwork/issues/1227/events,https://github.com/ssbc/patchwork/pull/1227,539928698,MDExOlB1bGxSZXF1ZXN0MzU0ODIxNzI0,1227,"Feature: Localize timestamps and ""time ago"" with moment","{'login': 'funwhilelost', 'id': 127476, 'node_id': 'MDQ6VXNlcjEyNzQ3Ng==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/127476?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/funwhilelost', 'html_url': 'https://github.com/funwhilelost', 'followers_url': 'https://api.github.com/users/funwhilelost/followers', 'following_url': 'https://api.github.com/users/funwhilelost/following{/other_user}', 'gists_url': 'https://api.github.com/users/funwhilelost/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/funwhilelost/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/funwhilelost/subscriptions', 'organizations_url': 'https://api.github.com/users/funwhilelost/orgs', 'repos_url': 'https://api.github.com/users/funwhilelost/repos', 'events_url': 'https://api.github.com/users/funwhilelost/events{/privacy}', 'received_events_url': 'https://api.github.com/users/funwhilelost/received_events', 'type': 'User', 'site_admin': False}","[{'id': 723163887, 'node_id': 'MDU6TGFiZWw3MjMxNjM4ODc=', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/topic:i18n', 'name': 'topic:i18n', 'color': 'e166e8', 'default': False, 'description': ''}]",closed,False,"{'login': 'funwhilelost', 'id': 127476, 'node_id': 'MDQ6VXNlcjEyNzQ3Ng==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/127476?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/funwhilelost', 'html_url': 'https://github.com/funwhilelost', 'followers_url': 'https://api.github.com/users/funwhilelost/followers', 'following_url': 'https://api.github.com/users/funwhilelost/following{/other_user}', 'gists_url': 'https://api.github.com/users/funwhilelost/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/funwhilelost/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/funwhilelost/subscriptions', 'organizations_url': 'https://api.github.com/users/funwhilelost/orgs', 'repos_url': 'https://api.github.com/users/funwhilelost/repos', 'events_url': 'https://api.github.com/users/funwhilelost/events{/privacy}', 'received_events_url': 'https://api.github.com/users/funwhilelost/received_events', 'type': 'User', 'site_admin': False}","[{'login': 'funwhilelost', 'id': 127476, 'node_id': 'MDQ6VXNlcjEyNzQ3Ng==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/127476?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/funwhilelost', 'html_url': 'https://github.com/funwhilelost', 'followers_url': 'https://api.github.com/users/funwhilelost/followers', 'following_url': 'https://api.github.com/users/funwhilelost/following{/other_user}', 'gists_url': 'https://api.github.com/users/funwhilelost/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/funwhilelost/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/funwhilelost/subscriptions', 'organizations_url': 'https://api.github.com/users/funwhilelost/orgs', 'repos_url': 'https://api.github.com/users/funwhilelost/repos', 'events_url': 'https://api.github.com/users/funwhilelost/events{/privacy}', 'received_events_url': 'https://api.github.com/users/funwhilelost/received_events', 'type': 'User', 'site_admin': False}]",,1,2019-12-18T21:16:34Z,2019-12-18T22:41:35Z,2019-12-18T22:41:35Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1227', 'html_url': 'https://github.com/ssbc/patchwork/pull/1227', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1227.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1227.patch'}","This removes the requirement for the internal ""timeAgo"" calls and `human-time` - which are both superseded by moment's internal localization. The locale and default timezone are now set globally from `main-window.js`. This dovetails off of @ahdinosaur 's prior art in #1206 and implements it across the codebase using the user-selected language.
|
||
|
||
Feature request was originally from: `%2fV/5OP/V6ttz5K4YrvUw2TsL/L0W0JEUXX2y/no7U4=.sha256`
|
||
|
||
Changes:
|
||
![old](https://user-images.githubusercontent.com/127476/71124042-dfb2bd00-2198-11ea-9ad3-7e20d39ac1de.jpg)
|
||
|
||
To:
|
||
![new](https://user-images.githubusercontent.com/127476/71124050-e2adad80-2198-11ea-92f2-b3faecfbfc9f.jpg)
|
||
|
||
And for gatherings it now shows:
|
||
![image](https://user-images.githubusercontent.com/127476/71124082-f3f6ba00-2198-11ea-869e-8f7653f6a246.png)
|
||
",
|
||
118,https://api.github.com/repos/ssbc/patchwork/issues/1226,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1226/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1226/comments,https://api.github.com/repos/ssbc/patchwork/issues/1226/events,https://github.com/ssbc/patchwork/pull/1226,539612112,MDExOlB1bGxSZXF1ZXN0MzU0NTU1OTg3,1226,docs: Suggest building from source,"{'login': 'PragmaticCypher', 'id': 711989, 'node_id': 'MDQ6VXNlcjcxMTk4OQ==', 'avatar_url': 'https://avatars0.githubusercontent.com/u/711989?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/PragmaticCypher', 'html_url': 'https://github.com/PragmaticCypher', 'followers_url': 'https://api.github.com/users/PragmaticCypher/followers', 'following_url': 'https://api.github.com/users/PragmaticCypher/following{/other_user}', 'gists_url': 'https://api.github.com/users/PragmaticCypher/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/PragmaticCypher/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/PragmaticCypher/subscriptions', 'organizations_url': 'https://api.github.com/users/PragmaticCypher/orgs', 'repos_url': 'https://api.github.com/users/PragmaticCypher/repos', 'events_url': 'https://api.github.com/users/PragmaticCypher/events{/privacy}', 'received_events_url': 'https://api.github.com/users/PragmaticCypher/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,1,2019-12-18T11:05:54Z,2019-12-18T22:41:58Z,2019-12-18T22:41:53Z,CONTRIBUTOR,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1226', 'html_url': 'https://github.com/ssbc/patchwork/pull/1226', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1226.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1226.patch'}","Some platforms may require building from source as node's pre-built binarys could be incompatible. This may fix 'No native build found' errors.
|
||
|
||
Fixes #1225 ",
|
||
119,https://api.github.com/repos/ssbc/patchwork/issues/1225,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1225/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1225/comments,https://api.github.com/repos/ssbc/patchwork/issues/1225/events,https://github.com/ssbc/patchwork/issues/1225,535601254,MDU6SXNzdWU1MzU2MDEyNTQ=,1225,Failing to start on chromebook,"{'login': 'PragmaticCypher', 'id': 711989, 'node_id': 'MDQ6VXNlcjcxMTk4OQ==', 'avatar_url': 'https://avatars0.githubusercontent.com/u/711989?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/PragmaticCypher', 'html_url': 'https://github.com/PragmaticCypher', 'followers_url': 'https://api.github.com/users/PragmaticCypher/followers', 'following_url': 'https://api.github.com/users/PragmaticCypher/following{/other_user}', 'gists_url': 'https://api.github.com/users/PragmaticCypher/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/PragmaticCypher/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/PragmaticCypher/subscriptions', 'organizations_url': 'https://api.github.com/users/PragmaticCypher/orgs', 'repos_url': 'https://api.github.com/users/PragmaticCypher/repos', 'events_url': 'https://api.github.com/users/PragmaticCypher/events{/privacy}', 'received_events_url': 'https://api.github.com/users/PragmaticCypher/received_events', 'type': 'User', 'site_admin': False}","[{'id': 733555175, 'node_id': 'MDU6TGFiZWw3MzM1NTUxNzU=', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/platform:linux', 'name': 'platform:linux', 'color': 'e281e1', 'default': False, 'description': ''}, {'id': 228451409, 'node_id': 'MDU6TGFiZWwyMjg0NTE0MDk=', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/type:bug', 'name': 'type:bug', 'color': 'fc2929', 'default': False, 'description': ''}]",closed,False,,[],,7,2019-12-10T09:29:05Z,2019-12-18T22:41:53Z,2019-12-18T22:41:53Z,CONTRIBUTOR,,,"Patchwork fails with an error when I attempt to start it. This happens both on the latest stable version and master.
|
||
```
|
||
# yarn start
|
||
Error: No native build was found for platform=linux arch=arm runtime=electron abi=73 uv=1 libc=glibc
|
||
at Function.load.path (/home/cypher/src/patchwork/node_modules/leveldown/node_modules/node-gyp-build/index.js:56:9)
|
||
at load (/home/cypher/src/patchwork/node_modules/leveldown/node_modules/node-gyp-build/index.js:20:30)
|
||
at Object.<anonymous> (/home/cypher/src/patchwork/node_modules/leveldown/binding.js:1:198)
|
||
at Object.<anonymous> (/home/cypher/src/patchwork/node_modules/leveldown/binding.js:3:3)
|
||
at Module._compile (internal/modules/cjs/loader.js:786:30)
|
||
at Object.Module._extensions..js (internal/modules/cjs/loader.js:798:10)
|
||
at Module.load (internal/modules/cjs/loader.js:645:32)
|
||
at Function.Module._load (internal/modules/cjs/loader.js:560:12)
|
||
at Module.require (internal/modules/cjs/loader.js:685:19)
|
||
at require (internal/modules/cjs/helpers.js:16:16)
|
||
```",
|
||
120,https://api.github.com/repos/ssbc/patchwork/issues/1224,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1224/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1224/comments,https://api.github.com/repos/ssbc/patchwork/issues/1224/events,https://github.com/ssbc/patchwork/issues/1224,535471329,MDU6SXNzdWU1MzU0NzEzMjk=,1224,"Document ""who to follow""","{'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': 1112849859, 'node_id': 'MDU6TGFiZWwxMTEyODQ5ODU5', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/stale', 'name': 'stale', 'color': 'ffffff', 'default': False, 'description': None}, {'id': 228451413, 'node_id': 'MDU6TGFiZWwyMjg0NTE0MTM=', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/type:enhancement', 'name': 'type:enhancement', 'color': '84b6eb', 'default': False, 'description': ''}]",closed,False,,[],,5,2019-12-10T03:36:26Z,2020-04-08T22:42:44Z,2020-04-08T22:42:44Z,MEMBER,,,Maybe Patchwork should have an FAQ,
|
||
121,https://api.github.com/repos/ssbc/patchwork/issues/1223,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1223/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1223/comments,https://api.github.com/repos/ssbc/patchwork/issues/1223/events,https://github.com/ssbc/patchwork/issues/1223,534442566,MDU6SXNzdWU1MzQ0NDI1NjY=,1223,stuck on Indexing database,"{'login': 'treasuretron', 'id': 679113, 'node_id': 'MDQ6VXNlcjY3OTExMw==', 'avatar_url': 'https://avatars3.githubusercontent.com/u/679113?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/treasuretron', 'html_url': 'https://github.com/treasuretron', 'followers_url': 'https://api.github.com/users/treasuretron/followers', 'following_url': 'https://api.github.com/users/treasuretron/following{/other_user}', 'gists_url': 'https://api.github.com/users/treasuretron/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/treasuretron/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/treasuretron/subscriptions', 'organizations_url': 'https://api.github.com/users/treasuretron/orgs', 'repos_url': 'https://api.github.com/users/treasuretron/repos', 'events_url': 'https://api.github.com/users/treasuretron/events{/privacy}', 'received_events_url': 'https://api.github.com/users/treasuretron/received_events', 'type': 'User', 'site_admin': False}","[{'id': 924073043, 'node_id': 'MDU6TGFiZWw5MjQwNzMwNDM=', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/platform:macOS', 'name': 'platform:macOS', 'color': 'fff2a3', 'default': False, 'description': ''}, {'id': 228451409, 'node_id': 'MDU6TGFiZWwyMjg0NTE0MDk=', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/type:bug', 'name': 'type:bug', 'color': 'fc2929', 'default': False, 'description': ''}]",closed,False,"{'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}","[{'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}]",,4,2019-12-07T19:31:00Z,2020-01-08T21:41:52Z,2020-01-08T21:41:52Z,NONE,,,"Tried to just post this in ssb but got the ""Cowardly refusing to publish your message while database is still indexing. Please try again once indexing is finished.""
|
||
|
||
Patchwork seems stuck on Indexing database. Been left for cumulative hours, doesn't seem to be using a ton of CPU. Macbook 12"". No blobs seem to be loading. Updated to to 3.17.1 (3.17.1.675) but didn't seem to help. Macos 10.14.6.
|
||
|
||
Thanks! ;D
|
||
|
||
",
|
||
122,https://api.github.com/repos/ssbc/patchwork/issues/1222,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1222/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1222/comments,https://api.github.com/repos/ssbc/patchwork/issues/1222/events,https://github.com/ssbc/patchwork/issues/1222,533753887,MDU6SXNzdWU1MzM3NTM4ODc=,1222,Infinite scuttling with repeated IP addresses on different interfaces,"{'login': 'ivilata', 'id': 420791, 'node_id': 'MDQ6VXNlcjQyMDc5MQ==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/420791?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/ivilata', 'html_url': 'https://github.com/ivilata', 'followers_url': 'https://api.github.com/users/ivilata/followers', 'following_url': 'https://api.github.com/users/ivilata/following{/other_user}', 'gists_url': 'https://api.github.com/users/ivilata/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/ivilata/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/ivilata/subscriptions', 'organizations_url': 'https://api.github.com/users/ivilata/orgs', 'repos_url': 'https://api.github.com/users/ivilata/repos', 'events_url': 'https://api.github.com/users/ivilata/events{/privacy}', 'received_events_url': 'https://api.github.com/users/ivilata/received_events', 'type': 'User', 'site_admin': False}","[{'id': 733555175, 'node_id': 'MDU6TGFiZWw3MzM1NTUxNzU=', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/platform:linux', 'name': 'platform:linux', 'color': 'e281e1', 'default': False, 'description': ''}, {'id': 228451409, 'node_id': 'MDU6TGFiZWwyMjg0NTE0MDk=', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/type:bug', 'name': 'type:bug', 'color': 'fc2929', 'default': False, 'description': ''}]",open,False,"{'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}","[{'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}]",,6,2019-12-06T05:25:20Z,2020-06-09T23:31:23Z,,NONE,,,"Patchwork 3.17.1 remains stuck in the initial screen with the big ""Loading..."" spinner at the center and the small ""Scuttling..."" spinner at the top. I waited for several minutes, with Patchwork barely using CPU. The terminal output shows the following error:
|
||
|
||
```
|
||
Error: listen EADDRINUSE: address already in use 192.168.23.1:8008
|
||
at Server.setupListenHandle [as _listen2] (net.js:1226:14)
|
||
at listenInCluster (net.js:1274:12)
|
||
at doListen (net.js:1413:7)
|
||
at processTicksAndRejections (internal/process/task_queues.js:84:9)
|
||
at runNextTicks (internal/process/task_queues.js:59:3)
|
||
at processImmediate (internal/timers.js:412:9)
|
||
Error: async hook stack has become corrupted (actual: 90, expected: 0)
|
||
```
|
||
|
||
Before starting Patchwork no process was listening on port 8008.
|
||
|
||
192.168.23.1 happens to be an address that I have in two different interfaces with different network masks, as part of a VPN setup where one interface is used to reach my local part of the VPN and another the rest of the VPN.
|
||
|
||
This is quite easy to reproduce in GNU/Linux by creating some dummy interfaces and setting the address there. As root:
|
||
|
||
```
|
||
# ip link add test0 type dummy
|
||
# ip link add test1 type dummy
|
||
# ip link set test0 up
|
||
# ip link set test1 up
|
||
# ip addr add 192.0.2.1/24 dev test0
|
||
# ip addr add 192.0.2.1/16 dev test1
|
||
```
|
||
|
||
Then run Patchwork to see the problem. To cleanup the network configuration, as root:
|
||
|
||
```
|
||
# ip link del test1
|
||
# ip link del test0
|
||
```
|
||
|
||
It seems that Patchwork iterates over IP addresses to listen on each of them (why not just listen on all interfaces?), but doesn't keep track of addresses it already started listening on (wrongly assuming that they will only appear once in interfaces).
|
||
|
||
Please note that this error did *not* show in 3.15.0 (the last version I used).
|
||
|
||
Thanks and keep the good work!",
|
||
123,https://api.github.com/repos/ssbc/patchwork/issues/1221,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1221/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1221/comments,https://api.github.com/repos/ssbc/patchwork/issues/1221/events,https://github.com/ssbc/patchwork/issues/1221,532922478,MDU6SXNzdWU1MzI5MjI0Nzg=,1221,Aligned blockfile crash,"{'login': 'dangerousbeans', 'id': 378489, 'node_id': 'MDQ6VXNlcjM3ODQ4OQ==', 'avatar_url': 'https://avatars3.githubusercontent.com/u/378489?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dangerousbeans', 'html_url': 'https://github.com/dangerousbeans', 'followers_url': 'https://api.github.com/users/dangerousbeans/followers', 'following_url': 'https://api.github.com/users/dangerousbeans/following{/other_user}', 'gists_url': 'https://api.github.com/users/dangerousbeans/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dangerousbeans/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dangerousbeans/subscriptions', 'organizations_url': 'https://api.github.com/users/dangerousbeans/orgs', 'repos_url': 'https://api.github.com/users/dangerousbeans/repos', 'events_url': 'https://api.github.com/users/dangerousbeans/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dangerousbeans/received_events', 'type': 'User', 'site_admin': False}","[{'id': 924073043, 'node_id': 'MDU6TGFiZWw5MjQwNzMwNDM=', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/platform:macOS', 'name': 'platform:macOS', 'color': 'fff2a3', 'default': False, 'description': ''}, {'id': 1112849859, 'node_id': 'MDU6TGFiZWwxMTEyODQ5ODU5', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/stale', 'name': 'stale', 'color': 'ffffff', 'default': False, 'description': None}, {'id': 228451409, 'node_id': 'MDU6TGFiZWwyMjg0NTE0MDk=', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/type:bug', 'name': 'type:bug', 'color': 'fc2929', 'default': False, 'description': ''}]",closed,False,,[],,9,2019-12-04T20:40:12Z,2020-06-12T11:32:11Z,2020-04-04T07:14:06Z,MEMBER,,,"on e0870c4c3935888c009c46ba549bdb3598460ac1 with an old index, it runs into this:
|
||
|
||
removing the indexes fixed it, but this issue was there even between releases :c
|
||
|
||
```sh
|
||
$ npm run start
|
||
|
||
Error {}
|
||
Error {}
|
||
RangeError: Maximum call stack size exceeded
|
||
at get (/Users/joran/development/patchwork/node_modules/aligned-block-file/blocks.js:1:1)
|
||
at Object.readUInt32BE (/Users/joran/development/patchwork/node_modules/aligned-block-file/blocks.js:93:9)
|
||
at /Users/joran/development/patchwork/node_modules/flumelog-offset/frame/recoverable.js:41:16
|
||
at /Users/joran/development/patchwork/node_modules/aligned-block-file/blocks.js:96:11
|
||
at get (/Users/joran/development/patchwork/node_modules/aligned-block-file/blocks.js:29:7)
|
||
at Object.readUInt32BE (/Users/joran/development/patchwork/node_modules/aligned-block-file/blocks.js:93:9)
|
||
at Object.getMeta (/Users/joran/development/patchwork/node_modules/flumelog-offset/frame/recoverable.js:31:12)
|
||
at getMeta (/Users/joran/development/patchwork/node_modules/flumelog-offset/inject.js:42:11)
|
||
at next (/Users/joran/development/patchwork/node_modules/pull-cursor/cursor.js:26:11)
|
||
at /Users/joran/development/patchwork/node_modules/pull-cursor/cursor.js:19:11
|
||
```",
|
||
124,https://api.github.com/repos/ssbc/patchwork/issues/1220,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1220/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1220/comments,https://api.github.com/repos/ssbc/patchwork/issues/1220/events,https://github.com/ssbc/patchwork/pull/1220,532014838,MDExOlB1bGxSZXF1ZXN0MzQ4MzUzMjQ2,1220,intl: update spanish,"{'login': 'gmarcos87', 'id': 10773838, 'node_id': 'MDQ6VXNlcjEwNzczODM4', 'avatar_url': 'https://avatars0.githubusercontent.com/u/10773838?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/gmarcos87', 'html_url': 'https://github.com/gmarcos87', 'followers_url': 'https://api.github.com/users/gmarcos87/followers', 'following_url': 'https://api.github.com/users/gmarcos87/following{/other_user}', 'gists_url': 'https://api.github.com/users/gmarcos87/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/gmarcos87/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/gmarcos87/subscriptions', 'organizations_url': 'https://api.github.com/users/gmarcos87/orgs', 'repos_url': 'https://api.github.com/users/gmarcos87/repos', 'events_url': 'https://api.github.com/users/gmarcos87/events{/privacy}', 'received_events_url': 'https://api.github.com/users/gmarcos87/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,1,2019-12-03T14:14:01Z,2019-12-03T15:25:19Z,2019-12-03T15:25:19Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1220', 'html_url': 'https://github.com/ssbc/patchwork/pull/1220', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1220.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1220.patch'}",Updates the Spanish language to 100% and removes obsolete translations.,
|
||
125,https://api.github.com/repos/ssbc/patchwork/issues/1219,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1219/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1219/comments,https://api.github.com/repos/ssbc/patchwork/issues/1219/events,https://github.com/ssbc/patchwork/pull/1219,531857717,MDExOlB1bGxSZXF1ZXN0MzQ4MjI3ODk0,1219,Add support for SSB Rooms,"{'login': 'staltz', 'id': 90512, 'node_id': 'MDQ6VXNlcjkwNTEy', 'avatar_url': 'https://avatars3.githubusercontent.com/u/90512?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/staltz', 'html_url': 'https://github.com/staltz', 'followers_url': 'https://api.github.com/users/staltz/followers', 'following_url': 'https://api.github.com/users/staltz/following{/other_user}', 'gists_url': 'https://api.github.com/users/staltz/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/staltz/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/staltz/subscriptions', 'organizations_url': 'https://api.github.com/users/staltz/orgs', 'repos_url': 'https://api.github.com/users/staltz/repos', 'events_url': 'https://api.github.com/users/staltz/events{/privacy}', 'received_events_url': 'https://api.github.com/users/staltz/received_events', 'type': 'User', 'site_admin': False}","[{'id': 228451413, 'node_id': 'MDU6TGFiZWwyMjg0NTE0MTM=', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/type:enhancement', 'name': 'type:enhancement', 'color': '84b6eb', 'default': False, 'description': ''}]",closed,False,"{'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}","[{'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}]",,10,2019-12-03T09:50:29Z,2019-12-04T04:28:32Z,2019-12-04T04:28:32Z,MEMBER,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1219', 'html_url': 'https://github.com/ssbc/patchwork/pull/1219', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1219.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1219.patch'}","I've been testing this branch for months for my main SSB account, it works. :)
|
||
Now I rebased it on master.
|
||
|
||
I think we can do a better job at the UI design of room connections, but the current design isn't too bad.",
|
||
126,https://api.github.com/repos/ssbc/patchwork/issues/1218,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1218/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1218/comments,https://api.github.com/repos/ssbc/patchwork/issues/1218/events,https://github.com/ssbc/patchwork/pull/1218,531502199,MDExOlB1bGxSZXF1ZXN0MzQ3OTQ4ODA5,1218,Add sandbox documentation,"{'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': 228451413, 'node_id': 'MDU6TGFiZWwyMjg0NTE0MTM=', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/type:enhancement', 'name': 'type:enhancement', 'color': '84b6eb', 'default': False, 'description': ''}]",closed,False,"{'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}","[{'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}]",,3,2019-12-02T19:54:51Z,2019-12-27T19:32:54Z,2019-12-27T19:32:54Z,MEMBER,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1218', 'html_url': 'https://github.com/ssbc/patchwork/pull/1218', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1218.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1218.patch'}",Adds info on how to start Patchwork from the CLI (#1195) and info on the sandbox problem (#1217),
|
||
127,https://api.github.com/repos/ssbc/patchwork/issues/1217,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1217/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1217/comments,https://api.github.com/repos/ssbc/patchwork/issues/1217/events,https://github.com/ssbc/patchwork/issues/1217,529952200,MDU6SXNzdWU1Mjk5NTIyMDA=,1217,Chrome SUID sandbox prevents AppImage from running,"{'login': 'joeyh', 'id': 16392, 'node_id': 'MDQ6VXNlcjE2Mzky', 'avatar_url': 'https://avatars3.githubusercontent.com/u/16392?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/joeyh', 'html_url': 'https://github.com/joeyh', 'followers_url': 'https://api.github.com/users/joeyh/followers', 'following_url': 'https://api.github.com/users/joeyh/following{/other_user}', 'gists_url': 'https://api.github.com/users/joeyh/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/joeyh/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/joeyh/subscriptions', 'organizations_url': 'https://api.github.com/users/joeyh/orgs', 'repos_url': 'https://api.github.com/users/joeyh/repos', 'events_url': 'https://api.github.com/users/joeyh/events{/privacy}', 'received_events_url': 'https://api.github.com/users/joeyh/received_events', 'type': 'User', 'site_admin': False}","[{'id': 228451409, 'node_id': 'MDU6TGFiZWwyMjg0NTE0MDk=', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/type:bug', 'name': 'type:bug', 'color': 'fc2929', 'default': False, 'description': ''}, {'id': 228451418, 'node_id': 'MDU6TGFiZWwyMjg0NTE0MTg=', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/type:question', 'name': 'type:question', 'color': 'cc317c', 'default': False, 'description': ''}]",open,False,"{'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}","[{'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}]",,8,2019-11-28T14:44:01Z,2020-01-11T23:58:58Z,,NONE,,," joey@darkstar:~>bin/patchwork
|
||
[3239:1128/104205.521035:FATAL:setuid_sandbox_host.cc(157)] The SUID sandbox helper binary was found, but is not configured correctly. Rather than run without sandboxing I'm aborting now. You need to make sure that /home/joey/tmp/.mount_patchwSfbcAw/chrome-sandbox is owned by root and has mode 4755.
|
||
Trace/breakpoint trap
|
||
- exit 133
|
||
|
||
Previous versions have not had this problem.
|
||
|
||
Linux 5.2.0, Debian unstable",
|
||
128,https://api.github.com/repos/ssbc/patchwork/issues/1216,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1216/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1216/comments,https://api.github.com/repos/ssbc/patchwork/issues/1216/events,https://github.com/ssbc/patchwork/pull/1216,529022018,MDExOlB1bGxSZXF1ZXN0MzQ1OTc2NzIy,1216,Upgrade to electron 7 and all other deps,"{'login': 'jedahan', 'id': 32407, 'node_id': 'MDQ6VXNlcjMyNDA3', 'avatar_url': 'https://avatars1.githubusercontent.com/u/32407?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jedahan', 'html_url': 'https://github.com/jedahan', 'followers_url': 'https://api.github.com/users/jedahan/followers', 'following_url': 'https://api.github.com/users/jedahan/following{/other_user}', 'gists_url': 'https://api.github.com/users/jedahan/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jedahan/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jedahan/subscriptions', 'organizations_url': 'https://api.github.com/users/jedahan/orgs', 'repos_url': 'https://api.github.com/users/jedahan/repos', 'events_url': 'https://api.github.com/users/jedahan/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jedahan/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1465528113, 'node_id': 'MDU6TGFiZWwxNDY1NTI4MTEz', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/dependencies', 'name': 'dependencies', 'color': '0366d6', 'default': False, 'description': 'Pull requests that update a dependency file'}, {'id': 228451413, 'node_id': 'MDU6TGFiZWwyMjg0NTE0MTM=', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/type:enhancement', 'name': 'type:enhancement', 'color': '84b6eb', 'default': False, 'description': ''}]",closed,False,,[],,5,2019-11-26T23:12:21Z,2019-12-07T19:01:30Z,2019-12-07T19:01:29Z,CONTRIBUTOR,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1216', 'html_url': 'https://github.com/ssbc/patchwork/pull/1216', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1216.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1216.patch'}","I did my best to go through the changelogs or commits for all the deps.
|
||
|
||
I tested for about 5 minutes clicking around, checking markdown posts, etc. Tested only on ubuntu 18.04. The biggest three changes:
|
||
|
||
Electron 6 -> 7
|
||
ssb-markdown 5 -> 6
|
||
ssb-conn 0.10 -> 0.11",
|
||
129,https://api.github.com/repos/ssbc/patchwork/issues/1215,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1215/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1215/comments,https://api.github.com/repos/ssbc/patchwork/issues/1215/events,https://github.com/ssbc/patchwork/issues/1215,528954795,MDU6SXNzdWU1Mjg5NTQ3OTU=,1215,"""Possible connections"" glitches","{'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': 228451409, 'node_id': 'MDU6TGFiZWwyMjg0NTE0MDk=', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/type:bug', 'name': 'type:bug', 'color': 'fc2929', 'default': False, 'description': ''}]",closed,False,"{'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}","[{'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}]",,1,2019-11-26T20:27:49Z,2019-12-28T16:42:17Z,2019-12-28T16:42:17Z,MEMBER,,,"Two things:
|
||
|
||
- My local pub, libra.fraction.io, keeps popping up at the top of the ""possible connections"" list every second and then *immediately* disappears. This makes it impossible to click and very visually distracting because it's making the others in the list move up and down in a stuttery fashion once per second. I think ""pub.evbogue.com"" and ""Ql06HdDq1"" have the same problem, but they take a few moments to show up again.
|
||
- When I hover ""ansuz"" and click it registers the click and the pub leaves my screen for a moment, but then it comes back. I'm not seeing any error output anywhere, but I'm guessing a connection is failing somewhere?
|
||
|
||
cc: @staltz ",
|
||
130,https://api.github.com/repos/ssbc/patchwork/issues/1214,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1214/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1214/comments,https://api.github.com/repos/ssbc/patchwork/issues/1214/events,https://github.com/ssbc/patchwork/pull/1214,528930853,MDExOlB1bGxSZXF1ZXN0MzQ1OTAxODEz,1214,Fix release notes,"{'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': 228451409, 'node_id': 'MDU6TGFiZWwyMjg0NTE0MDk=', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/type:bug', 'name': 'type:bug', 'color': 'fc2929', 'default': False, 'description': ''}]",closed,False,"{'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}","[{'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}]",,1,2019-11-26T19:35:34Z,2019-11-30T13:18:54Z,2019-11-26T21:46:17Z,MEMBER,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1214', 'html_url': 'https://github.com/ssbc/patchwork/pull/1214', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1214.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1214.patch'}","This fixes the URLs generated by the release notes and adds info for
|
||
fixing the AppImage on kernels that need the `sysctl` command.
|
||
|
||
Resolves #1213 ",
|
||
131,https://api.github.com/repos/ssbc/patchwork/issues/1213,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1213/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1213/comments,https://api.github.com/repos/ssbc/patchwork/issues/1213/events,https://github.com/ssbc/patchwork/issues/1213,528911576,MDU6SXNzdWU1Mjg5MTE1NzY=,1213,3.17.1.AppImage does not start linux,"{'login': 'Ruslan5h', 'id': 56012083, 'node_id': 'MDQ6VXNlcjU2MDEyMDgz', 'avatar_url': 'https://avatars0.githubusercontent.com/u/56012083?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Ruslan5h', 'html_url': 'https://github.com/Ruslan5h', 'followers_url': 'https://api.github.com/users/Ruslan5h/followers', 'following_url': 'https://api.github.com/users/Ruslan5h/following{/other_user}', 'gists_url': 'https://api.github.com/users/Ruslan5h/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Ruslan5h/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Ruslan5h/subscriptions', 'organizations_url': 'https://api.github.com/users/Ruslan5h/orgs', 'repos_url': 'https://api.github.com/users/Ruslan5h/repos', 'events_url': 'https://api.github.com/users/Ruslan5h/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Ruslan5h/received_events', 'type': 'User', 'site_admin': False}","[{'id': 733555175, 'node_id': 'MDU6TGFiZWw3MzM1NTUxNzU=', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/platform:linux', 'name': 'platform:linux', 'color': 'e281e1', 'default': False, 'description': ''}, {'id': 228451409, 'node_id': 'MDU6TGFiZWwyMjg0NTE0MDk=', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/type:bug', 'name': 'type:bug', 'color': 'fc2929', 'default': False, 'description': ''}]",closed,False,,[],,11,2019-11-26T18:54:17Z,2019-11-28T16:02:04Z,2019-11-28T16:01:49Z,NONE,,,linux Patchwork-3.17.1.AppImage does not start,
|
||
132,https://api.github.com/repos/ssbc/patchwork/issues/1212,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1212/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1212/comments,https://api.github.com/repos/ssbc/patchwork/issues/1212/events,https://github.com/ssbc/patchwork/issues/1212,528853389,MDU6SXNzdWU1Mjg4NTMzODk=,1212,linux appimage for v3.17.1 leads to 404,"{'login': 'aadilayub', 'id': 31581044, 'node_id': 'MDQ6VXNlcjMxNTgxMDQ0', 'avatar_url': 'https://avatars0.githubusercontent.com/u/31581044?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/aadilayub', 'html_url': 'https://github.com/aadilayub', 'followers_url': 'https://api.github.com/users/aadilayub/followers', 'following_url': 'https://api.github.com/users/aadilayub/following{/other_user}', 'gists_url': 'https://api.github.com/users/aadilayub/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/aadilayub/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/aadilayub/subscriptions', 'organizations_url': 'https://api.github.com/users/aadilayub/orgs', 'repos_url': 'https://api.github.com/users/aadilayub/repos', 'events_url': 'https://api.github.com/users/aadilayub/events{/privacy}', 'received_events_url': 'https://api.github.com/users/aadilayub/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,3,2019-11-26T16:56:29Z,2019-11-27T08:05:10Z,2019-11-26T19:10:04Z,NONE,,,"https://github.com/ssbc/patchwork/releases/download/v3.17.1/ssb-patchwork-3.17.1-x86_64.AppImage
|
||
|
||
![image](https://user-images.githubusercontent.com/31581044/69654971-7bb83f80-1097-11ea-8e59-675dd8e136e1.png)
|
||
|
||
Maybe it's a typo? Scrolling down and clicking on the asset itself leads to a successful download. The link in the release notes doesn't work though.
|
||
",
|
||
133,https://api.github.com/repos/ssbc/patchwork/issues/1211,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1211/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1211/comments,https://api.github.com/repos/ssbc/patchwork/issues/1211/events,https://github.com/ssbc/patchwork/pull/1211,528816402,MDExOlB1bGxSZXF1ZXN0MzQ1ODA4MjM1,1211,Add Homebrew instructions to readme,"{'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': 228451413, 'node_id': 'MDU6TGFiZWwyMjg0NTE0MTM=', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/type:enhancement', 'name': 'type:enhancement', 'color': '84b6eb', 'default': False, 'description': ''}]",closed,False,"{'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}","[{'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}]",,0,2019-11-26T15:55:44Z,2019-12-02T20:22:16Z,2019-12-02T20:22:16Z,MEMBER,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1211', 'html_url': 'https://github.com/ssbc/patchwork/pull/1211', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1211.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1211.patch'}",Resolves #1127 ,
|
||
134,https://api.github.com/repos/ssbc/patchwork/issues/1210,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1210/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1210/comments,https://api.github.com/repos/ssbc/patchwork/issues/1210/events,https://github.com/ssbc/patchwork/pull/1210,528472436,MDExOlB1bGxSZXF1ZXN0MzQ1NTI3NDU2,1210,Fix connection progress regression,"{'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': 228451409, 'node_id': 'MDU6TGFiZWwyMjg0NTE0MDk=', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/type:bug', 'name': 'type:bug', 'color': 'fc2929', 'default': False, 'description': ''}]",closed,False,"{'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}","[{'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}]",,0,2019-11-26T04:00:15Z,2019-11-26T04:11:00Z,2019-11-26T04:11:00Z,MEMBER,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1210', 'html_url': 'https://github.com/ssbc/patchwork/pull/1210', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1210.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1210.patch'}","Resolves #1207
|
||
|
||
![Screenshot from 2019-11-25 19-58-49](https://user-images.githubusercontent.com/537700/69598439-2b20e380-0fbe-11ea-97b7-fdbc5d9d85b9.png)
|
||
",
|
||
135,https://api.github.com/repos/ssbc/patchwork/issues/1209,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1209/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1209/comments,https://api.github.com/repos/ssbc/patchwork/issues/1209/events,https://github.com/ssbc/patchwork/pull/1209,524015285,MDExOlB1bGxSZXF1ZXN0MzQxODc0MjUw,1209,Toggle settings with CommandOrCtrl+.,"{'login': 'jedahan', 'id': 32407, 'node_id': 'MDQ6VXNlcjMyNDA3', 'avatar_url': 'https://avatars1.githubusercontent.com/u/32407?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jedahan', 'html_url': 'https://github.com/jedahan', 'followers_url': 'https://api.github.com/users/jedahan/followers', 'following_url': 'https://api.github.com/users/jedahan/following{/other_user}', 'gists_url': 'https://api.github.com/users/jedahan/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jedahan/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jedahan/subscriptions', 'organizations_url': 'https://api.github.com/users/jedahan/orgs', 'repos_url': 'https://api.github.com/users/jedahan/repos', 'events_url': 'https://api.github.com/users/jedahan/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jedahan/received_events', 'type': 'User', 'site_admin': False}","[{'id': 228451413, 'node_id': 'MDU6TGFiZWwyMjg0NTE0MTM=', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/type:enhancement', 'name': 'type:enhancement', 'color': '84b6eb', 'default': False, 'description': ''}]",closed,False,,[],,7,2019-11-17T17:15:39Z,2019-11-26T15:42:11Z,2019-11-26T15:41:31Z,CONTRIBUTOR,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1209', 'html_url': 'https://github.com/ssbc/patchwork/pull/1209', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1209.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1209.patch'}","Probably not the best way to do this, but it scratched an itch I had",
|
||
136,https://api.github.com/repos/ssbc/patchwork/issues/1208,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1208/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1208/comments,https://api.github.com/repos/ssbc/patchwork/issues/1208/events,https://github.com/ssbc/patchwork/pull/1208,523871750,MDExOlB1bGxSZXF1ZXN0MzQxNzc0NDUz,1208,URL change getting-started > get-started,"{'login': 'marcin93', 'id': 3214139, 'node_id': 'MDQ6VXNlcjMyMTQxMzk=', 'avatar_url': 'https://avatars1.githubusercontent.com/u/3214139?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/marcin93', 'html_url': 'https://github.com/marcin93', 'followers_url': 'https://api.github.com/users/marcin93/followers', 'following_url': 'https://api.github.com/users/marcin93/following{/other_user}', 'gists_url': 'https://api.github.com/users/marcin93/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/marcin93/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/marcin93/subscriptions', 'organizations_url': 'https://api.github.com/users/marcin93/orgs', 'repos_url': 'https://api.github.com/users/marcin93/repos', 'events_url': 'https://api.github.com/users/marcin93/events{/privacy}', 'received_events_url': 'https://api.github.com/users/marcin93/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,1,2019-11-16T17:25:10Z,2019-11-17T12:15:43Z,2019-11-17T00:12:06Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1208', 'html_url': 'https://github.com/ssbc/patchwork/pull/1208', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1208.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1208.patch'}","Link from message ""You are not following anyone"" was pointing to 404. Destination page was moved.",
|
||
137,https://api.github.com/repos/ssbc/patchwork/issues/1207,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1207/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1207/comments,https://api.github.com/repos/ssbc/patchwork/issues/1207/events,https://github.com/ssbc/patchwork/issues/1207,523860759,MDU6SXNzdWU1MjM4NjA3NTk=,1207,Sidebar connection regression,"{'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': 1396280436, 'node_id': 'MDU6TGFiZWwxMzk2MjgwNDM2', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/topic:UX%20&%20UI', 'name': 'topic:UX & UI', 'color': 'd15f49', 'default': False, 'description': ''}, {'id': 228451409, 'node_id': 'MDU6TGFiZWwyMjg0NTE0MDk=', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/type:bug', 'name': 'type:bug', 'color': 'fc2929', 'default': False, 'description': ''}]",closed,False,"{'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}","[{'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}]",,0,2019-11-16T15:49:22Z,2019-11-26T04:11:00Z,2019-11-26T04:11:00Z,MEMBER,,,"<img width=""107"" alt=""bt916wRpV56VNFnU= sha256"" src=""https://user-images.githubusercontent.com/537700/68995702-7fe98f00-0845-11ea-961f-1030c3e9b840.png"">
|
||
|
||
Reported by @cryptix in `%e42yO6J2/2np6q//oCKhejoaWAwnQaaZU81HpHSbkBQ=.sha256`.",
|
||
138,https://api.github.com/repos/ssbc/patchwork/issues/1206,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1206/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1206/comments,https://api.github.com/repos/ssbc/patchwork/issues/1206/events,https://github.com/ssbc/patchwork/pull/1206,523736460,MDExOlB1bGxSZXF1ZXN0MzQxNjgwNzQ4,1206,localize gathering dates,"{'login': 'ahdinosaur', 'id': 719605, 'node_id': 'MDQ6VXNlcjcxOTYwNQ==', 'avatar_url': 'https://avatars0.githubusercontent.com/u/719605?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/ahdinosaur', 'html_url': 'https://github.com/ahdinosaur', 'followers_url': 'https://api.github.com/users/ahdinosaur/followers', 'following_url': 'https://api.github.com/users/ahdinosaur/following{/other_user}', 'gists_url': 'https://api.github.com/users/ahdinosaur/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/ahdinosaur/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/ahdinosaur/subscriptions', 'organizations_url': 'https://api.github.com/users/ahdinosaur/orgs', 'repos_url': 'https://api.github.com/users/ahdinosaur/repos', 'events_url': 'https://api.github.com/users/ahdinosaur/events{/privacy}', 'received_events_url': 'https://api.github.com/users/ahdinosaur/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,2,2019-11-15T23:05:20Z,2020-01-07T21:33:10Z,2020-01-07T21:33:09Z,MEMBER,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1206', 'html_url': 'https://github.com/ssbc/patchwork/pull/1206', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1206.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1206.patch'}","%2fV/5OP/V6ttz5K4YrvUw2TsL/L0W0JEUXX2y/no7U4=.sha256
|
||
|
||
(haven't tested)",
|
||
139,https://api.github.com/repos/ssbc/patchwork/issues/1205,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1205/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1205/comments,https://api.github.com/repos/ssbc/patchwork/issues/1205/events,https://github.com/ssbc/patchwork/pull/1205,523070104,MDExOlB1bGxSZXF1ZXN0MzQxMTQ3NDk2,1205,Add cask-repair to update Homebrew cask,"{'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': 228451413, 'node_id': 'MDU6TGFiZWwyMjg0NTE0MTM=', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/type:enhancement', 'name': 'type:enhancement', 'color': '84b6eb', 'default': False, 'description': ''}]",closed,False,"{'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}","[{'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}]",,3,2019-11-14T19:52:50Z,2019-11-14T21:39:42Z,2019-11-14T21:39:42Z,MEMBER,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1205', 'html_url': 'https://github.com/ssbc/patchwork/pull/1205', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1205.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1205.patch'}","This should run `cask-repair` after every successful CI run, which *hopefully* uses the hermes-bot account to issue pull requests.
|
||
|
||
Resolves #1127 ",
|
||
140,https://api.github.com/repos/ssbc/patchwork/issues/1204,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1204/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1204/comments,https://api.github.com/repos/ssbc/patchwork/issues/1204/events,https://github.com/ssbc/patchwork/pull/1204,522995021,MDExOlB1bGxSZXF1ZXN0MzQxMDg2Mzk0,1204,Fix href bug causing errors for KIO,"{'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': 228451409, 'node_id': 'MDU6TGFiZWwyMjg0NTE0MDk=', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/type:bug', 'name': 'type:bug', 'color': 'fc2929', 'default': False, 'description': ''}]",closed,False,"{'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}","[{'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}]",,1,2019-11-14T17:15:12Z,2019-11-14T19:05:11Z,2019-11-14T19:05:11Z,MEMBER,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1204', 'html_url': 'https://github.com/ssbc/patchwork/pull/1204', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1204.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1204.patch'}","Our `<a>` elements don't actually need a `href` because we're managing the navigation with JavaScript. This may resolve #1203, which seems to be a strange bug caused by our `href` to pages that don't actually exist.
|
||
|
||
cc: @kjcole, would love if you could test whether this resolves your issue",
|
||
141,https://api.github.com/repos/ssbc/patchwork/issues/1203,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1203/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1203/comments,https://api.github.com/repos/ssbc/patchwork/issues/1203/events,https://github.com/ssbc/patchwork/issues/1203,522876458,MDU6SXNzdWU1MjI4NzY0NTg=,1203,KIO error when clicking on profile,"{'login': 'kjcole', 'id': 459840, 'node_id': 'MDQ6VXNlcjQ1OTg0MA==', 'avatar_url': 'https://avatars0.githubusercontent.com/u/459840?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/kjcole', 'html_url': 'https://github.com/kjcole', 'followers_url': 'https://api.github.com/users/kjcole/followers', 'following_url': 'https://api.github.com/users/kjcole/following{/other_user}', 'gists_url': 'https://api.github.com/users/kjcole/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/kjcole/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/kjcole/subscriptions', 'organizations_url': 'https://api.github.com/users/kjcole/orgs', 'repos_url': 'https://api.github.com/users/kjcole/repos', 'events_url': 'https://api.github.com/users/kjcole/events{/privacy}', 'received_events_url': 'https://api.github.com/users/kjcole/received_events', 'type': 'User', 'site_admin': False}","[{'id': 733555175, 'node_id': 'MDU6TGFiZWw3MzM1NTUxNzU=', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/platform:linux', 'name': 'platform:linux', 'color': 'e281e1', 'default': False, 'description': ''}, {'id': 228451409, 'node_id': 'MDU6TGFiZWwyMjg0NTE0MDk=', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/type:bug', 'name': 'type:bug', 'color': 'fc2929', 'default': False, 'description': ''}]",closed,False,,[],,5,2019-11-14T13:57:50Z,2019-11-14T19:05:11Z,2019-11-14T19:05:11Z,NONE,,,"I'm running a current Arch Linux system with
|
||
|
||
* ssb-patchwork 3.16.2-1
|
||
* kio 5.64.0-1
|
||
* kio-extras 19.08.3-1
|
||
|
||
When I clicked on my profile, I got a pop-up:
|
||
|
||
```
|
||
ERROR: KIO Client
|
||
Unable to run the command specified. The file or folder /opt/ssb-patchwork/assets/@... does not exist.
|
||
```
|
||
(where ""..."" is a hash.)
|
||
|
||
It did then show my profile, but I have no idea what the system wanted to do in addition to showing the profile... ",
|
||
142,https://api.github.com/repos/ssbc/patchwork/issues/1202,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1202/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1202/comments,https://api.github.com/repos/ssbc/patchwork/issues/1202/events,https://github.com/ssbc/patchwork/issues/1202,520631243,MDU6SXNzdWU1MjA2MzEyNDM=,1202,"Sign releases for macOS, Windows, or both","{'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': 228451413, 'node_id': 'MDU6TGFiZWwyMjg0NTE0MTM=', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/type:enhancement', 'name': 'type:enhancement', 'color': '84b6eb', 'default': False, 'description': ''}]",open,False,"{'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}","[{'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}]",,2,2019-11-10T17:33:36Z,2020-07-03T14:28:25Z,,MEMBER,,,"Forked from: https://github.com/ssbc/patchwork/issues/836#issuecomment-545561518
|
||
|
||
See also: https://www.electron.build/code-signing
|
||
|
||
Patchwork has [~$5.3k](https://opencollective.com/patchwork/) and I think that *at least* an Apple certificate would solve a common installation pain point. IIRC the newest macOS release makes it even harder to open unsigned apps, and this has been on my todo list forever.
|
||
|
||
Would this be an acceptable use of Patchwork funds? I don't really want to pay Apple money to make Patchwork usable on their system, but I think the benefits may outweigh the costs.
|
||
|
||
cc: @cinnamon-bun @Powersource ",
|
||
143,https://api.github.com/repos/ssbc/patchwork/issues/1201,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1201/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1201/comments,https://api.github.com/repos/ssbc/patchwork/issues/1201/events,https://github.com/ssbc/patchwork/pull/1201,516862201,MDExOlB1bGxSZXF1ZXN0MzM2MDQ5ODcy,1201,Fixed typo in french translation,"{'login': 'nicolas-t', 'id': 1765930, 'node_id': 'MDQ6VXNlcjE3NjU5MzA=', 'avatar_url': 'https://avatars1.githubusercontent.com/u/1765930?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/nicolas-t', 'html_url': 'https://github.com/nicolas-t', 'followers_url': 'https://api.github.com/users/nicolas-t/followers', 'following_url': 'https://api.github.com/users/nicolas-t/following{/other_user}', 'gists_url': 'https://api.github.com/users/nicolas-t/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/nicolas-t/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/nicolas-t/subscriptions', 'organizations_url': 'https://api.github.com/users/nicolas-t/orgs', 'repos_url': 'https://api.github.com/users/nicolas-t/repos', 'events_url': 'https://api.github.com/users/nicolas-t/events{/privacy}', 'received_events_url': 'https://api.github.com/users/nicolas-t/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,1,2019-11-03T17:32:32Z,2019-11-09T14:15:19Z,2019-11-09T14:15:19Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1201', 'html_url': 'https://github.com/ssbc/patchwork/pull/1201', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1201.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1201.patch'}",https://translate.google.fr/#view=home&op=translate&sl=fr&tl=en&text=heure,
|
||
144,https://api.github.com/repos/ssbc/patchwork/issues/1200,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1200/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1200/comments,https://api.github.com/repos/ssbc/patchwork/issues/1200/events,https://github.com/ssbc/patchwork/pull/1200,516834108,MDExOlB1bGxSZXF1ZXN0MzM2MDI5NDc2,1200,update russian locale,"{'login': 'qw09xu', 'id': 9626704, 'node_id': 'MDQ6VXNlcjk2MjY3MDQ=', 'avatar_url': 'https://avatars2.githubusercontent.com/u/9626704?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/qw09xu', 'html_url': 'https://github.com/qw09xu', 'followers_url': 'https://api.github.com/users/qw09xu/followers', 'following_url': 'https://api.github.com/users/qw09xu/following{/other_user}', 'gists_url': 'https://api.github.com/users/qw09xu/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/qw09xu/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/qw09xu/subscriptions', 'organizations_url': 'https://api.github.com/users/qw09xu/orgs', 'repos_url': 'https://api.github.com/users/qw09xu/repos', 'events_url': 'https://api.github.com/users/qw09xu/events{/privacy}', 'received_events_url': 'https://api.github.com/users/qw09xu/received_events', 'type': 'User', 'site_admin': False}","[{'id': 228451413, 'node_id': 'MDU6TGFiZWwyMjg0NTE0MTM=', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/type:enhancement', 'name': 'type:enhancement', 'color': '84b6eb', 'default': False, 'description': ''}]",closed,False,"{'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}","[{'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}]",,1,2019-11-03T14:18:29Z,2019-11-14T19:03:42Z,2019-11-14T19:03:42Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1200', 'html_url': 'https://github.com/ssbc/patchwork/pull/1200', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1200.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1200.patch'}",added Russian translation for new text,
|
||
145,https://api.github.com/repos/ssbc/patchwork/issues/1199,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1199/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1199/comments,https://api.github.com/repos/ssbc/patchwork/issues/1199/events,https://github.com/ssbc/patchwork/pull/1199,514290483,MDExOlB1bGxSZXF1ZXN0MzMzOTMyNjkw,1199,Unbreak the build (upgrade 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': 228451409, 'node_id': 'MDU6TGFiZWwyMjg0NTE0MDk=', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/type:bug', 'name': 'type:bug', 'color': 'fc2929', 'default': False, 'description': ''}]",closed,False,"{'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}","[{'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}]",,7,2019-10-29T23:21:35Z,2019-11-30T13:16:25Z,2019-11-14T18:56:28Z,MEMBER,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1199', 'html_url': 'https://github.com/ssbc/patchwork/pull/1199', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1199.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1199.patch'}","Let's fix the build!
|
||
|
||
Resolves #942
|
||
Resolves #1198 ",
|
||
146,https://api.github.com/repos/ssbc/patchwork/issues/1198,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1198/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1198/comments,https://api.github.com/repos/ssbc/patchwork/issues/1198/events,https://github.com/ssbc/patchwork/issues/1198,512394258,MDU6SXNzdWU1MTIzOTQyNTg=,1198,Update electron (electron 4 is EOL),"{'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': 834524910, 'node_id': 'MDU6TGFiZWw4MzQ1MjQ5MTA=', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/topic:builds', 'name': 'topic:builds', 'color': 'edd136', 'default': False, 'description': ''}]",closed,False,"{'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}","[{'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}]",,5,2019-10-25T09:04:10Z,2019-11-14T23:38:47Z,2019-11-14T18:56:28Z,MEMBER,,,"So electron 4 was released in December, but they're ending support already apparently https://electronjs.org/blog/electron-7-0#end-of-support-for-4xy",
|
||
147,https://api.github.com/repos/ssbc/patchwork/issues/1197,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1197/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1197/comments,https://api.github.com/repos/ssbc/patchwork/issues/1197/events,https://github.com/ssbc/patchwork/issues/1197,512239591,MDU6SXNzdWU1MTIyMzk1OTE=,1197,Auto-switch between dark and light mode based on system settings,"{'login': 'trosel', 'id': 1299322, 'node_id': 'MDQ6VXNlcjEyOTkzMjI=', 'avatar_url': 'https://avatars0.githubusercontent.com/u/1299322?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/trosel', 'html_url': 'https://github.com/trosel', 'followers_url': 'https://api.github.com/users/trosel/followers', 'following_url': 'https://api.github.com/users/trosel/following{/other_user}', 'gists_url': 'https://api.github.com/users/trosel/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/trosel/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/trosel/subscriptions', 'organizations_url': 'https://api.github.com/users/trosel/orgs', 'repos_url': 'https://api.github.com/users/trosel/repos', 'events_url': 'https://api.github.com/users/trosel/events{/privacy}', 'received_events_url': 'https://api.github.com/users/trosel/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1112849859, 'node_id': 'MDU6TGFiZWwxMTEyODQ5ODU5', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/stale', 'name': 'stale', 'color': 'ffffff', 'default': False, 'description': None}, {'id': 1396280436, 'node_id': 'MDU6TGFiZWwxMzk2MjgwNDM2', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/topic:UX%20&%20UI', 'name': 'topic:UX & UI', 'color': 'd15f49', 'default': False, 'description': ''}, {'id': 228451413, 'node_id': 'MDU6TGFiZWwyMjg0NTE0MTM=', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/type:enhancement', 'name': 'type:enhancement', 'color': '84b6eb', 'default': False, 'description': ''}]",closed,False,,[],,4,2019-10-25T00:16:14Z,2020-02-26T19:49:49Z,2020-02-26T19:49:49Z,NONE,,,Utilize electron's nativeTheme API. It was just released in Electron 7 https://electronjs.org/blog/electron-7-0,
|
||
148,https://api.github.com/repos/ssbc/patchwork/issues/1196,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1196/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1196/comments,https://api.github.com/repos/ssbc/patchwork/issues/1196/events,https://github.com/ssbc/patchwork/pull/1196,512202780,MDExOlB1bGxSZXF1ZXN0MzMyMjYwMTQ5,1196,README: adding note about proxy config,"{'login': 'funwhilelost', 'id': 127476, 'node_id': 'MDQ6VXNlcjEyNzQ3Ng==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/127476?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/funwhilelost', 'html_url': 'https://github.com/funwhilelost', 'followers_url': 'https://api.github.com/users/funwhilelost/followers', 'following_url': 'https://api.github.com/users/funwhilelost/following{/other_user}', 'gists_url': 'https://api.github.com/users/funwhilelost/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/funwhilelost/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/funwhilelost/subscriptions', 'organizations_url': 'https://api.github.com/users/funwhilelost/orgs', 'repos_url': 'https://api.github.com/users/funwhilelost/repos', 'events_url': 'https://api.github.com/users/funwhilelost/events{/privacy}', 'received_events_url': 'https://api.github.com/users/funwhilelost/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,3,2019-10-24T22:01:24Z,2019-10-31T18:37:30Z,2019-10-31T18:37:26Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1196', 'html_url': 'https://github.com/ssbc/patchwork/pull/1196', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1196.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1196.patch'}",Looks like a lot of users have seen this with Electron apps so I copied the README notes from Mattermost's. This should address #955 for @dpwiz,
|
||
149,https://api.github.com/repos/ssbc/patchwork/issues/1195,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1195/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1195/comments,https://api.github.com/repos/ssbc/patchwork/issues/1195/events,https://github.com/ssbc/patchwork/issues/1195,509320915,MDU6SXNzdWU1MDkzMjA5MTU=,1195,Pasting secret file on new computer install breaks Patchwork,"{'login': 'jrmoreau', 'id': 1614127, 'node_id': 'MDQ6VXNlcjE2MTQxMjc=', 'avatar_url': 'https://avatars2.githubusercontent.com/u/1614127?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jrmoreau', 'html_url': 'https://github.com/jrmoreau', 'followers_url': 'https://api.github.com/users/jrmoreau/followers', 'following_url': 'https://api.github.com/users/jrmoreau/following{/other_user}', 'gists_url': 'https://api.github.com/users/jrmoreau/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jrmoreau/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jrmoreau/subscriptions', 'organizations_url': 'https://api.github.com/users/jrmoreau/orgs', 'repos_url': 'https://api.github.com/users/jrmoreau/repos', 'events_url': 'https://api.github.com/users/jrmoreau/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jrmoreau/received_events', 'type': 'User', 'site_admin': False}","[{'id': 924073043, 'node_id': 'MDU6TGFiZWw5MjQwNzMwNDM=', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/platform:macOS', 'name': 'platform:macOS', 'color': 'fff2a3', 'default': False, 'description': ''}, {'id': 1112849859, 'node_id': 'MDU6TGFiZWwxMTEyODQ5ODU5', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/stale', 'name': 'stale', 'color': 'ffffff', 'default': False, 'description': None}, {'id': 228451409, 'node_id': 'MDU6TGFiZWwyMjg0NTE0MDk=', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/type:bug', 'name': 'type:bug', 'color': 'fc2929', 'default': False, 'description': ''}]",closed,False,,[],,26,2019-10-18T21:34:54Z,2020-03-27T20:06:52Z,2020-03-27T20:06:52Z,NONE,,,"I pasted my secret associated with my profile into a fresh install of Patchwork on my new computer after my last crashed. I pasted the secret into the secret file in `~/.ssb/`
|
||
|
||
Now after saving the secret file and restarting my comp the app just won't launch at all. It's on MacOS Catalina 10.5
|
||
|
||
Am I missing a step?
|
||
",
|
||
150,https://api.github.com/repos/ssbc/patchwork/issues/1194,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1194/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1194/comments,https://api.github.com/repos/ssbc/patchwork/issues/1194/events,https://github.com/ssbc/patchwork/pull/1194,507385359,MDExOlB1bGxSZXF1ZXN0MzI4Mzg1NjEy,1194,"Mention ""good first issue"" in CONTRIBUTING.md","{'login': 'funwhilelost', 'id': 127476, 'node_id': 'MDQ6VXNlcjEyNzQ3Ng==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/127476?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/funwhilelost', 'html_url': 'https://github.com/funwhilelost', 'followers_url': 'https://api.github.com/users/funwhilelost/followers', 'following_url': 'https://api.github.com/users/funwhilelost/following{/other_user}', 'gists_url': 'https://api.github.com/users/funwhilelost/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/funwhilelost/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/funwhilelost/subscriptions', 'organizations_url': 'https://api.github.com/users/funwhilelost/orgs', 'repos_url': 'https://api.github.com/users/funwhilelost/repos', 'events_url': 'https://api.github.com/users/funwhilelost/events{/privacy}', 'received_events_url': 'https://api.github.com/users/funwhilelost/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,1,2019-10-15T17:35:53Z,2019-10-15T21:36:57Z,2019-10-15T21:36:57Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1194', 'html_url': 'https://github.com/ssbc/patchwork/pull/1194', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1194.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1194.patch'}","This adds a link to the ""good first issue"" label to the docs re #1185",
|
||
151,https://api.github.com/repos/ssbc/patchwork/issues/1193,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1193/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1193/comments,https://api.github.com/repos/ssbc/patchwork/issues/1193/events,https://github.com/ssbc/patchwork/issues/1193,503324637,MDU6SXNzdWU1MDMzMjQ2Mzc=,1193,Use dark title bar on Linux,"{'login': 'aadilayub', 'id': 31581044, 'node_id': 'MDQ6VXNlcjMxNTgxMDQ0', 'avatar_url': 'https://avatars0.githubusercontent.com/u/31581044?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/aadilayub', 'html_url': 'https://github.com/aadilayub', 'followers_url': 'https://api.github.com/users/aadilayub/followers', 'following_url': 'https://api.github.com/users/aadilayub/following{/other_user}', 'gists_url': 'https://api.github.com/users/aadilayub/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/aadilayub/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/aadilayub/subscriptions', 'organizations_url': 'https://api.github.com/users/aadilayub/orgs', 'repos_url': 'https://api.github.com/users/aadilayub/repos', 'events_url': 'https://api.github.com/users/aadilayub/events{/privacy}', 'received_events_url': 'https://api.github.com/users/aadilayub/received_events', 'type': 'User', 'site_admin': False}","[{'id': 733555175, 'node_id': 'MDU6TGFiZWw3MzM1NTUxNzU=', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/platform:linux', 'name': 'platform:linux', 'color': 'e281e1', 'default': False, 'description': ''}, {'id': 1112849859, 'node_id': 'MDU6TGFiZWwxMTEyODQ5ODU5', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/stale', 'name': 'stale', 'color': 'ffffff', 'default': False, 'description': None}, {'id': 228451413, 'node_id': 'MDU6TGFiZWwyMjg0NTE0MTM=', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/type:enhancement', 'name': 'type:enhancement', 'color': '84b6eb', 'default': False, 'description': ''}]",closed,False,,[],,3,2019-10-07T09:12:00Z,2020-02-21T23:09:40Z,2020-02-21T23:09:40Z,NONE,,,"Currently Patchwork uses a light grey title bar when dark mode is enabled (at least on stock GNOME).
|
||
|
||
![Screenshot from 2019-10-07 14-07-15](https://user-images.githubusercontent.com/31581044/66299025-27e96f80-e90c-11e9-808a-b0f1cb87684a.png)
|
||
|
||
It would be nice if the titlebar also becomes dark when dark mode is toggled.
|
||
|
||
[Aether](http://getaether.net), another P2P electron app does a pretty good job with this:
|
||
|
||
![Screenshot from 2019-10-07 14-06-54](https://user-images.githubusercontent.com/31581044/66299119-549d8700-e90c-11e9-9f84-16cd61e6313e.png)
|
||
|
||
[Standard Notes](http://standardnotes.org) is another Electron app that makes good use of CSD:
|
||
|
||
![image](https://user-images.githubusercontent.com/31581044/66305746-6a657900-e919-11e9-920b-6eac2dc2f296.png)
|
||
",
|
||
152,https://api.github.com/repos/ssbc/patchwork/issues/1192,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1192/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1192/comments,https://api.github.com/repos/ssbc/patchwork/issues/1192/events,https://github.com/ssbc/patchwork/issues/1192,502906699,MDU6SXNzdWU1MDI5MDY2OTk=,1192,Infinite Scuttling on startup with Unexpected token in JSON,"{'login': 'thearthur', 'id': 94493, 'node_id': 'MDQ6VXNlcjk0NDkz', 'avatar_url': 'https://avatars0.githubusercontent.com/u/94493?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/thearthur', 'html_url': 'https://github.com/thearthur', 'followers_url': 'https://api.github.com/users/thearthur/followers', 'following_url': 'https://api.github.com/users/thearthur/following{/other_user}', 'gists_url': 'https://api.github.com/users/thearthur/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/thearthur/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/thearthur/subscriptions', 'organizations_url': 'https://api.github.com/users/thearthur/orgs', 'repos_url': 'https://api.github.com/users/thearthur/repos', 'events_url': 'https://api.github.com/users/thearthur/events{/privacy}', 'received_events_url': 'https://api.github.com/users/thearthur/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1112849859, 'node_id': 'MDU6TGFiZWwxMTEyODQ5ODU5', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/stale', 'name': 'stale', 'color': 'ffffff', 'default': False, 'description': None}, {'id': 228451409, 'node_id': 'MDU6TGFiZWwyMjg0NTE0MDk=', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/type:bug', 'name': 'type:bug', 'color': 'fc2929', 'default': False, 'description': ''}]",closed,False,,[],,22,2019-10-05T02:49:53Z,2020-05-20T11:21:01Z,2020-02-24T18:17:29Z,NONE,,,"When starting patchwork
|
||
`aur/ssb-patchwork 3.16.2-1 (15, 0.366735) [installed: 3.16.2-1]`
|
||
on archlinux it get's stuck scuttling forever and never shows any content.
|
||
|
||
from the terminal:
|
||
after printing the configuration json
|
||
```
|
||
{ path: '/home/arthur/.ssb',
|
||
party: true,
|
||
timeout: 0,
|
||
pub: true,
|
||
local: true,
|
||
friends: { dunbar: 150, hops: 2 },
|
||
gossip: { connections: 3, autoPopulate: false },
|
||
connections: .... lots of connection stuff ....
|
||
timers:
|
||
caps: ...
|
||
master: [],
|
||
logging: { level: 'notice' },
|
||
port: 8008,
|
||
blobsPort: 8989,
|
||
server: true,
|
||
_: [],
|
||
host: 'elided',
|
||
ws: ... elided ...
|
||
keys: ... elided ...
|
||
remote: ... elided ... }
|
||
```
|
||
then it prints this warning and blows up on what looks like malformed json
|
||
```
|
||
git-ssb is not installed, or not available in path
|
||
SyntaxError: Unexpected token in JSON at position 82
|
||
at Object.parse [as decode] (<anonymous>)
|
||
at /opt/ssb-patchwork/node_modules/flumelog-offset/inject.js:93:24
|
||
at /opt/ssb-patchwork/node_modules/flumelog-offset/frame/recoverable.js:48:11
|
||
at /opt/ssb-patchwork/node_modules/aligned-block-file/blocks.js:75:11
|
||
at get (/opt/ssb-patchwork/node_modules/aligned-block-file/blocks.js:29:7)
|
||
at next (/opt/ssb-patchwork/node_modules/aligned-block-file/blocks.js:53:7)
|
||
at Object.read (/opt/ssb-patchwork/node_modules/aligned-block-file/blocks.js:78:7)
|
||
at next (/opt/ssb-patchwork/node_modules/flumelog-offset/frame/recoverable.js:47:16)
|
||
at /opt/ssb-patchwork/node_modules/flumelog-offset/frame/recoverable.js:43:11
|
||
at /opt/ssb-patchwork/node_modules/aligned-block-file/blocks.js:96:11
|
||
SyntaxError: Unexpected token in JSON at position 82
|
||
at Object.parse [as decode] (<anonymous>)
|
||
at /opt/ssb-patchwork/node_modules/flumelog-offset/inject.js:93:24
|
||
at /opt/ssb-patchwork/node_modules/flumelog-offset/frame/recoverable.js:48:11
|
||
at /opt/ssb-patchwork/node_modules/aligned-block-file/blocks.js:75:11
|
||
at get (/opt/ssb-patchwork/node_modules/aligned-block-file/blocks.js:29:7)
|
||
at next (/opt/ssb-patchwork/node_modules/aligned-block-file/blocks.js:53:7)
|
||
at Object.read (/opt/ssb-patchwork/node_modules/aligned-block-file/blocks.js:78:7)
|
||
at next (/opt/ssb-patchwork/node_modules/flumelog-offset/frame/recoverable.js:47:16)
|
||
at /opt/ssb-patchwork/node_modules/flumelog-offset/frame/recoverable.js:43:11
|
||
at /opt/ssb-patchwork/node_modules/aligned-block-file/blocks.js:96:11
|
||
SyntaxError: Unexpected token in JSON at position 86
|
||
at Object.parse [as decode] (<anonymous>)
|
||
at /opt/ssb-patchwork/node_modules/flumelog-offset/inject.js:93:24
|
||
at /opt/ssb-patchwork/node_modules/flumelog-offset/frame/recoverable.js:48:11
|
||
at /opt/ssb-patchwork/node_modules/aligned-block-file/blocks.js:75:11
|
||
at get (/opt/ssb-patchwork/node_modules/aligned-block-file/blocks.js:29:7)
|
||
at next (/opt/ssb-patchwork/node_modules/aligned-block-file/blocks.js:53:7)
|
||
at Object.read (/opt/ssb-patchwork/node_modules/aligned-block-file/blocks.js:78:7)
|
||
at next (/opt/ssb-patchwork/node_modules/flumelog-offset/frame/recoverable.js:47:16)
|
||
at /opt/ssb-patchwork/node_modules/flumelog-offset/frame/recoverable.js:43:11
|
||
at /opt/ssb-patchwork/node_modules/aligned-block-file/blocks.js:96:11
|
||
SyntaxError: Unexpected token in JSON at position 77
|
||
at Object.parse [as decode] (<anonymous>)
|
||
at /opt/ssb-patchwork/node_modules/flumelog-offset/inject.js:93:24
|
||
at /opt/ssb-patchwork/node_modules/flumelog-offset/frame/recoverable.js:48:11
|
||
at /opt/ssb-patchwork/node_modules/aligned-block-file/blocks.js:75:11
|
||
at get (/opt/ssb-patchwork/node_modules/aligned-block-file/blocks.js:29:7)
|
||
at next (/opt/ssb-patchwork/node_modules/aligned-block-file/blocks.js:53:7)
|
||
at Object.read (/opt/ssb-patchwork/node_modules/aligned-block-file/blocks.js:78:7)
|
||
at next (/opt/ssb-patchwork/node_modules/flumelog-offset/frame/recoverable.js:47:16)
|
||
at /opt/ssb-patchwork/node_modules/flumelog-offset/frame/recoverable.js:43:11
|
||
at /opt/ssb-patchwork/node_modules/aligned-block-file/blocks.js:96:11
|
||
SyntaxError: Unexpected token in JSON at position 171
|
||
```
|
||
then a lot more of that and a couple that are different (stack traces removed, if you want them a can add them)
|
||
|
||
```
|
||
SyntaxError: Unexpected token <20> in JSON at position 0
|
||
Error: when trying to retrive:TDT,about,@LVL4qjvmws3Cxavfi4iCQI6dSOqWqOyq5/5CHImILA8=.ed25519,1569946207231,636332474at since:638494618
|
||
Error: past end:636332478-2702185763 < 638495144
|
||
Error: not a valid address:{""port"":8008,""key"":""@J+0DGLgRn8H5tVLCcRUfN7NfUcTGEZKqML3krEOJjDY=.ed25519""}
|
||
```
|
||
and then it's back to printing the
|
||
`SyntaxError: Unexpected token in JSON at position 82` messages every few seconds forever.
|
||
|
||
",
|
||
153,https://api.github.com/repos/ssbc/patchwork/issues/1191,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1191/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1191/comments,https://api.github.com/repos/ssbc/patchwork/issues/1191/events,https://github.com/ssbc/patchwork/pull/1191,501822513,MDExOlB1bGxSZXF1ZXN0MzI0MDIxMDc4,1191,Fix border radius,"{'login': 'foopod', 'id': 3768616, 'node_id': 'MDQ6VXNlcjM3Njg2MTY=', 'avatar_url': 'https://avatars3.githubusercontent.com/u/3768616?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/foopod', 'html_url': 'https://github.com/foopod', 'followers_url': 'https://api.github.com/users/foopod/followers', 'following_url': 'https://api.github.com/users/foopod/following{/other_user}', 'gists_url': 'https://api.github.com/users/foopod/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/foopod/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/foopod/subscriptions', 'organizations_url': 'https://api.github.com/users/foopod/orgs', 'repos_url': 'https://api.github.com/users/foopod/repos', 'events_url': 'https://api.github.com/users/foopod/events{/privacy}', 'received_events_url': 'https://api.github.com/users/foopod/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,1,2019-10-03T02:51:23Z,2019-10-14T18:24:29Z,2019-10-14T18:24:29Z,CONTRIBUTOR,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1191', 'html_url': 'https://github.com/ssbc/patchwork/pull/1191', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1191.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1191.patch'}","This is for #1082.
|
||
|
||
Moved everything to 5px in the base styles.",
|
||
154,https://api.github.com/repos/ssbc/patchwork/issues/1190,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1190/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1190/comments,https://api.github.com/repos/ssbc/patchwork/issues/1190/events,https://github.com/ssbc/patchwork/issues/1190,496733335,MDU6SXNzdWU0OTY3MzMzMzU=,1190,AppImage runs out of memory and crashes due to 2 GM memory limit,"{'login': 'interfect', 'id': 752054, 'node_id': 'MDQ6VXNlcjc1MjA1NA==', 'avatar_url': 'https://avatars3.githubusercontent.com/u/752054?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/interfect', 'html_url': 'https://github.com/interfect', 'followers_url': 'https://api.github.com/users/interfect/followers', 'following_url': 'https://api.github.com/users/interfect/following{/other_user}', 'gists_url': 'https://api.github.com/users/interfect/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/interfect/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/interfect/subscriptions', 'organizations_url': 'https://api.github.com/users/interfect/orgs', 'repos_url': 'https://api.github.com/users/interfect/repos', 'events_url': 'https://api.github.com/users/interfect/events{/privacy}', 'received_events_url': 'https://api.github.com/users/interfect/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1112849859, 'node_id': 'MDU6TGFiZWwxMTEyODQ5ODU5', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/stale', 'name': 'stale', 'color': 'ffffff', 'default': False, 'description': None}, {'id': 228451409, 'node_id': 'MDU6TGFiZWwyMjg0NTE0MDk=', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/type:bug', 'name': 'type:bug', 'color': 'fc2929', 'default': False, 'description': ''}]",closed,False,,[],,5,2019-09-22T04:49:19Z,2019-12-27T20:07:29Z,2019-12-27T19:59:31Z,NONE,,,"Electron imposes a 2 GB memory limit, and the 3.16.2 AppImage hits it for me:
|
||
|
||
```
|
||
<--- Last few GCs --->
|
||
|
||
[15731:0x26e877fcf000] 73461 ms: Scavenge 1960.3 (2081.2) -> 1959.5 (2081.7) MB, 8.4 / 0.0 ms (average mu = 0.169, current mu = 0.106) allocation failure
|
||
[15731:0x26e877fcf000] 73475 ms: Scavenge 1960.4 (2081.7) -> 1959.6 (2082.2) MB, 7.7 / 0.0 ms (average mu = 0.169, current mu = 0.106) allocation failure
|
||
[15731:0x26e877fcf000] 73487 ms: Scavenge 1960.6 (2082.2) -> 1959.8 (2082.7) MB, 7.1 / 0.0 ms (average mu = 0.169, current mu = 0.106) allocation failure
|
||
|
||
|
||
<--- JS stacktrace --->
|
||
|
||
==== JS stack trace =========================================
|
||
|
||
0: ExitFrame [pc: 0x555c523452ae]
|
||
1: StubFrame [pc: 0x885c6ca03af]
|
||
Security context: 0x1ab147cc7411 <String[7]: file://>
|
||
2: /* anonymous */ [0x15bd25095221] [/tmp/.mount_ssb-paEajuEf/resources/app.asar/node_modules/abstract-leveldown/abstract-iterator.js:1] [bytecode=0x897ade407c1 offset=0](this=0x38ecffa045b1 <JSGlobal Object>)
|
||
3: arguments adaptor frame: 3->0
|
||
4: /* anonymous */(aka /* anonymous */) [0x15bd250952a1] [...
|
||
|
||
Exception thrown by PacketStream substream end handler Error {}
|
||
Error: unexpected end of parent stream
|
||
at PacketStream.destroy (/tmp/.mount_ssb-paEajuEf/resources/app.asar/node_modules/packet-stream/index.js:71:7)
|
||
at PacketStream.write (/tmp/.mount_ssb-paEajuEf/resources/app.asar/node_modules/packet-stream/index.js:133:41)
|
||
at /tmp/.mount_ssb-paEajuEf/resources/app.asar/node_modules/muxrpc/pull-weird.js:58:44
|
||
at /tmp/.mount_ssb-paEajuEf/resources/app.asar/node_modules/pull-stream/sinks/drain.js:20:24
|
||
at /tmp/.mount_ssb-paEajuEf/resources/app.asar/node_modules/pull-goodbye/node_modules/pull-stream/throughs/filter.js:17:11
|
||
at Object.cb (/tmp/.mount_ssb-paEajuEf/resources/app.asar/node_modules/packet-stream-codec/index.js:98:24)
|
||
at drain (/tmp/.mount_ssb-paEajuEf/resources/app.asar/node_modules/pull-reader/index.js:46:23)
|
||
at /tmp/.mount_ssb-paEajuEf/resources/app.asar/node_modules/pull-reader/index.js:63:18
|
||
at drain (/tmp/.mount_ssb-paEajuEf/resources/app.asar/node_modules/stream-to-pull-stream/index.js:126:18)
|
||
at Socket.<anonymous> (/tmp/.mount_ssb-paEajuEf/resources/app.asar/node_modules/stream-to-pull-stream/index.js:143:5)
|
||
Exception thrown by PacketStream substream end handler Error {}
|
||
Error: unexpected end of parent stream
|
||
at PacketStream.destroy (/tmp/.mount_ssb-paEajuEf/resources/app.asar/node_modules/packet-stream/index.js:71:7)
|
||
at PacketStream.write (/tmp/.mount_ssb-paEajuEf/resources/app.asar/node_modules/packet-stream/index.js:133:41)
|
||
at /tmp/.mount_ssb-paEajuEf/resources/app.asar/node_modules/muxrpc/pull-weird.js:58:44
|
||
at /tmp/.mount_ssb-paEajuEf/resources/app.asar/node_modules/pull-stream/sinks/drain.js:20:24
|
||
at /tmp/.mount_ssb-paEajuEf/resources/app.asar/node_modules/pull-goodbye/node_modules/pull-stream/throughs/filter.js:17:11
|
||
at Object.cb (/tmp/.mount_ssb-paEajuEf/resources/app.asar/node_modules/packet-stream-codec/index.js:98:24)
|
||
at drain (/tmp/.mount_ssb-paEajuEf/resources/app.asar/node_modules/pull-reader/index.js:46:23)
|
||
at /tmp/.mount_ssb-paEajuEf/resources/app.asar/node_modules/pull-reader/index.js:63:18
|
||
at drain (/tmp/.mount_ssb-paEajuEf/resources/app.asar/node_modules/stream-to-pull-stream/index.js:126:18)
|
||
at Socket.<anonymous> (/tmp/.mount_ssb-paEajuEf/resources/app.asar/node_modules/stream-to-pull-stream/index.js:143:5)
|
||
```
|
||
|
||
That stack trace repeats a bunch, and then the process dies.
|
||
|
||
I get much better results when I give it 4 GB of memory:
|
||
|
||
`ssb-patchwork-3.16.2-x86_64.AppImage --js-flags=""--max-old-space-size=4096""`
|
||
|
||
The AppImage should run like this by default, I think. Alternately, if 2 GB of memory usage is unexpectedly high, something is making my Patchwork use too much memory.
|
||
|
||
Patchbay is having a similar problem (%1/H6AQHaV5jEZW2pDEyTpxOAi9gHBpVZVGxHHfBFzrU=.sha256).",
|
||
155,https://api.github.com/repos/ssbc/patchwork/issues/1189,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1189/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1189/comments,https://api.github.com/repos/ssbc/patchwork/issues/1189/events,https://github.com/ssbc/patchwork/issues/1189,496681530,MDU6SXNzdWU0OTY2ODE1MzA=,1189,Include field names in profile page to display what your name and public key are,"{'login': 'trosel', 'id': 1299322, 'node_id': 'MDQ6VXNlcjEyOTkzMjI=', 'avatar_url': 'https://avatars0.githubusercontent.com/u/1299322?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/trosel', 'html_url': 'https://github.com/trosel', 'followers_url': 'https://api.github.com/users/trosel/followers', 'following_url': 'https://api.github.com/users/trosel/following{/other_user}', 'gists_url': 'https://api.github.com/users/trosel/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/trosel/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/trosel/subscriptions', 'organizations_url': 'https://api.github.com/users/trosel/orgs', 'repos_url': 'https://api.github.com/users/trosel/repos', 'events_url': 'https://api.github.com/users/trosel/events{/privacy}', 'received_events_url': 'https://api.github.com/users/trosel/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1112849859, 'node_id': 'MDU6TGFiZWwxMTEyODQ5ODU5', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/stale', 'name': 'stale', 'color': 'ffffff', 'default': False, 'description': None}, {'id': 228451413, 'node_id': 'MDU6TGFiZWwyMjg0NTE0MTM=', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/type:enhancement', 'name': 'type:enhancement', 'color': '84b6eb', 'default': False, 'description': ''}]",closed,False,,[],,2,2019-09-21T17:40:29Z,2020-01-25T21:08:32Z,2020-01-25T21:08:32Z,NONE,,,"![image](https://user-images.githubusercontent.com/1299322/65377045-4a755a80-dc75-11e9-9f82-021302270498.png)
|
||
|
||
Lines to edit are around here https://github.com/ssbc/patchwork/blob/master/lib/depject/page/html/render/profile.js#L148",
|
||
156,https://api.github.com/repos/ssbc/patchwork/issues/1188,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1188/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1188/comments,https://api.github.com/repos/ssbc/patchwork/issues/1188/events,https://github.com/ssbc/patchwork/pull/1188,496539128,MDExOlB1bGxSZXF1ZXN0MzE5ODc0MDI2,1188,Upgrade deps,"{'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': 228451413, 'node_id': 'MDU6TGFiZWwyMjg0NTE0MTM=', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/type:enhancement', 'name': 'type:enhancement', 'color': '84b6eb', 'default': False, 'description': ''}]",closed,False,"{'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}","[{'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}]",,2,2019-09-20T20:44:01Z,2019-10-14T17:44:20Z,2019-10-14T17:44:19Z,MEMBER,,"{'url': 'https://api.github.com/repos/ssbc/patchwork/pulls/1188', 'html_url': 'https://github.com/ssbc/patchwork/pull/1188', 'diff_url': 'https://github.com/ssbc/patchwork/pull/1188.diff', 'patch_url': 'https://github.com/ssbc/patchwork/pull/1188.patch'}",This is #1179 plus some more upgrades. Woo.,
|
||
157,https://api.github.com/repos/ssbc/patchwork/issues/1187,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1187/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1187/comments,https://api.github.com/repos/ssbc/patchwork/issues/1187/events,https://github.com/ssbc/patchwork/issues/1187,492142673,MDU6SXNzdWU0OTIxNDI2NzM=,1187,Homebrew release of patchwork,"{'login': 'TheKnarf', 'id': 213777, 'node_id': 'MDQ6VXNlcjIxMzc3Nw==', 'avatar_url': 'https://avatars0.githubusercontent.com/u/213777?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/TheKnarf', 'html_url': 'https://github.com/TheKnarf', 'followers_url': 'https://api.github.com/users/TheKnarf/followers', 'following_url': 'https://api.github.com/users/TheKnarf/following{/other_user}', 'gists_url': 'https://api.github.com/users/TheKnarf/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/TheKnarf/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/TheKnarf/subscriptions', 'organizations_url': 'https://api.github.com/users/TheKnarf/orgs', 'repos_url': 'https://api.github.com/users/TheKnarf/repos', 'events_url': 'https://api.github.com/users/TheKnarf/events{/privacy}', 'received_events_url': 'https://api.github.com/users/TheKnarf/received_events', 'type': 'User', 'site_admin': False}","[{'id': 228451411, 'node_id': 'MDU6TGFiZWwyMjg0NTE0MTE=', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/duplicate', 'name': 'duplicate', 'color': 'cccccc', 'default': True, 'description': ''}, {'id': 228451413, 'node_id': 'MDU6TGFiZWwyMjg0NTE0MTM=', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/type:enhancement', 'name': 'type:enhancement', 'color': '84b6eb', 'default': False, 'description': ''}]",closed,False,,[],,1,2019-09-11T10:10:28Z,2019-09-12T22:49:34Z,2019-09-12T22:49:34Z,NONE,,,For MacOS users using [Homebrew](https://brew.sh/) it would be nice with a release there.,
|
||
158,https://api.github.com/repos/ssbc/patchwork/issues/1186,https://api.github.com/repos/ssbc/patchwork,https://api.github.com/repos/ssbc/patchwork/issues/1186/labels{/name},https://api.github.com/repos/ssbc/patchwork/issues/1186/comments,https://api.github.com/repos/ssbc/patchwork/issues/1186/events,https://github.com/ssbc/patchwork/issues/1186,490953406,MDU6SXNzdWU0OTA5NTM0MDY=,1186,Not connecting to pubs,"{'login': 'cryptix', 'id': 111202, 'node_id': 'MDQ6VXNlcjExMTIwMg==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/111202?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/cryptix', 'html_url': 'https://github.com/cryptix', 'followers_url': 'https://api.github.com/users/cryptix/followers', 'following_url': 'https://api.github.com/users/cryptix/following{/other_user}', 'gists_url': 'https://api.github.com/users/cryptix/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/cryptix/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/cryptix/subscriptions', 'organizations_url': 'https://api.github.com/users/cryptix/orgs', 'repos_url': 'https://api.github.com/users/cryptix/repos', 'events_url': 'https://api.github.com/users/cryptix/events{/privacy}', 'received_events_url': 'https://api.github.com/users/cryptix/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1112849859, 'node_id': 'MDU6TGFiZWwxMTEyODQ5ODU5', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/stale', 'name': 'stale', 'color': 'ffffff', 'default': False, 'description': None}, {'id': 228451409, 'node_id': 'MDU6TGFiZWwyMjg0NTE0MDk=', 'url': 'https://api.github.com/repos/ssbc/patchwork/labels/type:bug', 'name': 'type:bug', 'color': 'fc2929', 'default': False, 'description': ''}]",closed,False,,[],,2,2019-09-09T08:28:49Z,2020-01-07T14:57:38Z,2020-01-07T14:57:38Z,MEMBER,,,"> Since last week my patchwork also stopped picking working peers to connect and I made a bash script to run gossip.connect $peer calls from a self-chosen list of pubs. Deleting the gossip.json file didn’t change a thing. It’s always picking the same broken/unrachable ones… :(
|
||
(fwd of `%O8TZxzA0j2b5aXCXCGcq/SKoM0CDZDC2DVWZlDoQ12A=.sha256`)
|
||
|
||
not sure what else to share besides an endless list of ECONNREFUSED from my patchwork console from the same 3 pubs over and over.
|
||
|
||
```
|
||
...
|
||
info @p13 SSB- friends:sp4.solarpunk.dk:8008:@SP4xNZmDsOuRrjDS6NCcmr3xoieXQOMPBQ4TkUHSJ2M=.ed25519 CONNECTING
|
||
info @p13 SSB- friends:sp3.solarpunk.dk:8008:@SP3xGpWJJjhdX78uZiT/hKwTShtSAt4VFZ7OQm9ggzI=.ed25519 CONNECTING
|
||
info @p13 SSB- friends:pub.scuttlebuttchess.co.uk:8008:@GPz52umhSy9c4Qu7jBLd9mDOysvxyy3TcjzUzsaZHVA=.ed25519 CONNECTING
|
||
info @p13 SSB- friends:sp4.solarpunk.dk:8008:@SP4xNZmDsOuRrjDS6NCcmr3xoieXQOMPBQ4TkUHSJ2M=.ed25519 ERR ""connect ECONNREFUSED 2001:19f0:5001:2e1:18f6:81fd:662d:7921:8008""
|
||
info @p13 SSB- friends:sp3.solarpunk.dk:8008:@SP3xGpWJJjhdX78uZiT/hKwTShtSAt4VFZ7OQm9ggzI=.ed25519 ERR ""connect ECONNREFUSED 2a01:7e00::f03c:91ff:fea1:75a9:8008""
|
||
info @p13 SSB- friends:pub.scuttlebuttchess.co.uk:8008:@GPz52umhSy9c4Qu7jBLd9mDOysvxyy3TcjzUzsaZHVA=.ed25519 ERR ""connect ECONNREFUSED 68.183.32.46:8008""
|
||
...
|
||
```
|
||
|
||
oh and i'm using 428f3de1ea2aef72f7e991b9cf61dd85e0b1e24c, so a bit more recent then v3.16.2.
|
||
",
|
||
159,https://api.github.com/repos/ssbc/ssb-server/issues/733,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/733/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/733/comments,https://api.github.com/repos/ssbc/ssb-server/issues/733/events,https://github.com/ssbc/ssb-server/issues/733,683691499,MDU6SXNzdWU2ODM2OTE0OTk=,733,Error replicating,"{'login': 'egils-consulting', 'id': 68460690, 'node_id': 'MDQ6VXNlcjY4NDYwNjkw', 'avatar_url': 'https://avatars3.githubusercontent.com/u/68460690?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/egils-consulting', 'html_url': 'https://github.com/egils-consulting', 'followers_url': 'https://api.github.com/users/egils-consulting/followers', 'following_url': 'https://api.github.com/users/egils-consulting/following{/other_user}', 'gists_url': 'https://api.github.com/users/egils-consulting/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/egils-consulting/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/egils-consulting/subscriptions', 'organizations_url': 'https://api.github.com/users/egils-consulting/orgs', 'repos_url': 'https://api.github.com/users/egils-consulting/repos', 'events_url': 'https://api.github.com/users/egils-consulting/events{/privacy}', 'received_events_url': 'https://api.github.com/users/egils-consulting/received_events', 'type': 'User', 'site_admin': False}",[],open,False,,[],,0,2020-08-21T16:57:50Z,2020-08-21T16:57:50Z,,NONE,,,"Hi. Got this error today. No idea if it influences functionality:
|
||
```
|
||
info @JxB SSB- 165.22.145.38:8008:@ennK62KwH3KfitZAgeJMwjlD2h4Z2UIycuVCxPeaUFI=.ed25519 PEER JOINED
|
||
Error replicating with @ennK62KwH3KfitZAgeJMwjlD2h4Z2UIycuVCxPeaUFI=.ed25519:
|
||
Error: method:createHistoryStream is not in list of allowed methods
|
||
at Function.perms.pre (/home/node/.npm-global/lib/node_modules/ssb-room/node_modules/muxrpc/permissions.js:88:14)
|
||
at Object.<anonymous> (/home/node/.npm-global/lib/node_modules/ssb-room/node_modules/muxrpc/local-api.js:35:21)
|
||
at PacketStreamSubstream.stream.read (/home/node/.npm-global/lib/node_modules/ssb-room/node_modules/muxrpc/stream.js:69:23)
|
||
at PacketStream._onstream (/home/node/.npm-global/lib/node_modules/ssb-room/node_modules/packet-stream/index.js:228:11)
|
||
at PacketStream.write (/home/node/.npm-global/lib/node_modules/ssb-room/node_modules/packet-stream/index.js:135:41)
|
||
at /home/node/.npm-global/lib/node_modules/ssb-room/node_modules/muxrpc/pull-weird.js:56:15
|
||
at /home/node/.npm-global/lib/node_modules/ssb-room/node_modules/pull-stream/sinks/drain.js:24:37
|
||
at /home/node/.npm-global/lib/node_modules/ssb-room/node_modules/pull-goodbye/node_modules/pull-stream/throughs/filter.js:17:11
|
||
at Object.cb (/home/node/.npm-global/lib/node_modules/ssb-room/node_modules/packet-stream-codec/index.js:111:11)
|
||
at drain (/home/node/.npm-global/lib/node_modules/ssb-room/node_modules/pull-reader/index.js:39:14)
|
||
|
||
```",
|
||
160,https://api.github.com/repos/ssbc/ssb-server/issues/732,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/732/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/732/comments,https://api.github.com/repos/ssbc/ssb-server/issues/732/events,https://github.com/ssbc/ssb-server/issues/732,678241576,MDU6SXNzdWU2NzgyNDE1NzY=,732,Is there a way to list plugins?,"{'login': 'egils-consulting', 'id': 68460690, 'node_id': 'MDQ6VXNlcjY4NDYwNjkw', 'avatar_url': 'https://avatars3.githubusercontent.com/u/68460690?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/egils-consulting', 'html_url': 'https://github.com/egils-consulting', 'followers_url': 'https://api.github.com/users/egils-consulting/followers', 'following_url': 'https://api.github.com/users/egils-consulting/following{/other_user}', 'gists_url': 'https://api.github.com/users/egils-consulting/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/egils-consulting/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/egils-consulting/subscriptions', 'organizations_url': 'https://api.github.com/users/egils-consulting/orgs', 'repos_url': 'https://api.github.com/users/egils-consulting/repos', 'events_url': 'https://api.github.com/users/egils-consulting/events{/privacy}', 'received_events_url': 'https://api.github.com/users/egils-consulting/received_events', 'type': 'User', 'site_admin': False}",[],open,False,,[],,0,2020-08-13T08:08:37Z,2020-08-13T08:08:37Z,,NONE,,,"I get this: $ ssb-server plugins
|
||
install|uninstall|enable|disable
|
||
|
||
I also tried $ ssb-server --help, but did not find an options for listing the installed plugins
|
||
",
|
||
161,https://api.github.com/repos/ssbc/ssb-server/issues/731,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/731/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/731/comments,https://api.github.com/repos/ssbc/ssb-server/issues/731/events,https://github.com/ssbc/ssb-server/issues/731,677248471,MDU6SXNzdWU2NzcyNDg0NzE=,731,Heavy cpu use and old pubs,"{'login': 'egils-consulting', 'id': 68460690, 'node_id': 'MDQ6VXNlcjY4NDYwNjkw', 'avatar_url': 'https://avatars3.githubusercontent.com/u/68460690?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/egils-consulting', 'html_url': 'https://github.com/egils-consulting', 'followers_url': 'https://api.github.com/users/egils-consulting/followers', 'following_url': 'https://api.github.com/users/egils-consulting/following{/other_user}', 'gists_url': 'https://api.github.com/users/egils-consulting/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/egils-consulting/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/egils-consulting/subscriptions', 'organizations_url': 'https://api.github.com/users/egils-consulting/orgs', 'repos_url': 'https://api.github.com/users/egils-consulting/repos', 'events_url': 'https://api.github.com/users/egils-consulting/events{/privacy}', 'received_events_url': 'https://api.github.com/users/egils-consulting/received_events', 'type': 'User', 'site_admin': False}",[],open,False,,[],,0,2020-08-11T22:49:30Z,2020-08-11T22:49:50Z,,NONE,,,"Hi, I just installed ssb-server on my old laptop. It runs very hot and top is saying it uses a lot of cpu. Is this normal during startup of ssb-server?
|
||
Most of my pubs are 1-2 years old and time out it seems. Can I remove them somehow?",
|
||
162,https://api.github.com/repos/ssbc/ssb-server/issues/730,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/730/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/730/comments,https://api.github.com/repos/ssbc/ssb-server/issues/730/events,https://github.com/ssbc/ssb-server/issues/730,677237542,MDU6SXNzdWU2NzcyMzc1NDI=,730,Node is now on version 14,"{'login': 'egils-consulting', 'id': 68460690, 'node_id': 'MDQ6VXNlcjY4NDYwNjkw', 'avatar_url': 'https://avatars3.githubusercontent.com/u/68460690?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/egils-consulting', 'html_url': 'https://github.com/egils-consulting', 'followers_url': 'https://api.github.com/users/egils-consulting/followers', 'following_url': 'https://api.github.com/users/egils-consulting/following{/other_user}', 'gists_url': 'https://api.github.com/users/egils-consulting/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/egils-consulting/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/egils-consulting/subscriptions', 'organizations_url': 'https://api.github.com/users/egils-consulting/orgs', 'repos_url': 'https://api.github.com/users/egils-consulting/repos', 'events_url': 'https://api.github.com/users/egils-consulting/events{/privacy}', 'received_events_url': 'https://api.github.com/users/egils-consulting/received_events', 'type': 'User', 'site_admin': False}",[],open,False,,[],,4,2020-08-11T22:23:34Z,2020-08-13T14:12:42Z,,NONE,,,Is it hard to make it work out of the box with v14?,
|
||
163,https://api.github.com/repos/ssbc/ssb-server/issues/729,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/729/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/729/comments,https://api.github.com/repos/ssbc/ssb-server/issues/729/events,https://github.com/ssbc/ssb-server/pull/729,669230226,MDExOlB1bGxSZXF1ZXN0NDU5NjI5Njk3,729,Updated config example in README,"{'login': 'njromano', 'id': 6380596, 'node_id': 'MDQ6VXNlcjYzODA1OTY=', 'avatar_url': 'https://avatars0.githubusercontent.com/u/6380596?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/njromano', 'html_url': 'https://github.com/njromano', 'followers_url': 'https://api.github.com/users/njromano/followers', 'following_url': 'https://api.github.com/users/njromano/following{/other_user}', 'gists_url': 'https://api.github.com/users/njromano/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/njromano/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/njromano/subscriptions', 'organizations_url': 'https://api.github.com/users/njromano/orgs', 'repos_url': 'https://api.github.com/users/njromano/repos', 'events_url': 'https://api.github.com/users/njromano/events{/privacy}', 'received_events_url': 'https://api.github.com/users/njromano/received_events', 'type': 'User', 'site_admin': False}",[],open,False,,[],,0,2020-07-30T22:02:01Z,2020-07-30T22:02:01Z,,NONE,,"{'url': 'https://api.github.com/repos/ssbc/ssb-server/pulls/729', 'html_url': 'https://github.com/ssbc/ssb-server/pull/729', 'diff_url': 'https://github.com/ssbc/ssb-server/pull/729.diff', 'patch_url': 'https://github.com/ssbc/ssb-server/pull/729.patch'}","
|
||
Fixes #728 - Changed external property in config example. The previous example used an array and led to issues creating invites on the first setup for newbies. The multiserver net plugin seems to call `replace()` on the external property, which does not work for arrays.",
|
||
164,https://api.github.com/repos/ssbc/ssb-server/issues/728,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/728/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/728/comments,https://api.github.com/repos/ssbc/ssb-server/issues/728/events,https://github.com/ssbc/ssb-server/issues/728,656136950,MDU6SXNzdWU2NTYxMzY5NTA=,728,Can't create invite despite configuration,"{'login': 'rabble', 'id': 76, 'node_id': 'MDQ6VXNlcjc2', 'avatar_url': 'https://avatars0.githubusercontent.com/u/76?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/rabble', 'html_url': 'https://github.com/rabble', 'followers_url': 'https://api.github.com/users/rabble/followers', 'following_url': 'https://api.github.com/users/rabble/following{/other_user}', 'gists_url': 'https://api.github.com/users/rabble/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/rabble/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/rabble/subscriptions', 'organizations_url': 'https://api.github.com/users/rabble/orgs', 'repos_url': 'https://api.github.com/users/rabble/repos', 'events_url': 'https://api.github.com/users/rabble/events{/privacy}', 'received_events_url': 'https://api.github.com/users/rabble/received_events', 'type': 'User', 'site_admin': False}",[],open,False,,[],,3,2020-07-13T21:03:20Z,2020-07-30T22:03:02Z,,CONTRIBUTOR,,,"I think i'm following the instructions at https://github.com/ssbc/ssb-config/#connections. There seems to be some debate in the documentation if external should be an array but i get the same error both ways. Any idea what's wrong?
|
||
|
||
|
||
`> ssb invite.create 1
|
||
> Error: no address available for creating an invite,configuration needed for server.
|
||
> see: https://github.com/ssbc/ssb-config/#connections
|
||
> at Object.<anonymous> (/home/server/ssb-server/node_modules/ssb-invite/index.js:92:29)
|
||
> at apply (/home/server/ssb-server/node_modules/muxrpc-validation/index.js:197:15)
|
||
> at Object.<anonymous> (/home/server/ssb-server/node_modules/muxrpc-validation/index.js:86:14)
|
||
> at Object.hooked (/home/server/ssb-server/node_modules/hoox/index.js:10:15)
|
||
> at Object.localCall (/home/server/ssb-server/node_modules/muxrpc/local-api.js:31:29)
|
||
> at Object.<anonymous> (/home/server/ssb-server/node_modules/muxrpc/local-api.js:37:22)
|
||
> at Object.request (/home/server/ssb-server/node_modules/muxrpc/stream.js:48:17)
|
||
> at PacketStream._onrequest (/home/server/ssb-server/node_modules/packet-stream/index.js:161:17)
|
||
> at PacketStream.write (/home/server/ssb-server/node_modules/packet-stream/index.js:134:41)
|
||
> at /home/server/ssb-server/node_modules/muxrpc/pull-weird.js:56:15`
|
||
|
||
`$ cat config
|
||
{
|
||
""friends"": {
|
||
""hops"": 4
|
||
},
|
||
""connections"": {
|
||
""incoming"": {
|
||
""net"": [
|
||
{
|
||
""scope"": ""public"",
|
||
""host"": ""0.0.0.0"",
|
||
""external"": [""35.202.141.100""],
|
||
""transform"": ""shs"",
|
||
""port"": 8008
|
||
}
|
||
]
|
||
},
|
||
""outgoing"": {
|
||
""net"": [
|
||
{
|
||
""transform"": ""shs""
|
||
}
|
||
]
|
||
}
|
||
}
|
||
|
||
}`",
|
||
165,https://api.github.com/repos/ssbc/ssb-server/issues/727,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/727/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/727/comments,https://api.github.com/repos/ssbc/ssb-server/issues/727/events,https://github.com/ssbc/ssb-server/pull/727,637202137,MDExOlB1bGxSZXF1ZXN0NDMzMjM0MTA1,727,Fix caps being interpreted as a Buffer,"{'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}",[],open,False,,[],,3,2020-06-11T17:29:39Z,2020-07-03T11:21:24Z,,MEMBER,,"{'url': 'https://api.github.com/repos/ssbc/ssb-server/pulls/727', 'html_url': 'https://github.com/ssbc/ssb-server/pull/727', 'diff_url': 'https://github.com/ssbc/ssb-server/pull/727.diff', 'patch_url': 'https://github.com/ssbc/ssb-server/pull/727.patch'}","Problem: The SSB-Server configures `caps` as a buffer, which breaks all
|
||
connections because it's supposed to be a base64 string.
|
||
|
||
Solution: Use the base64 string just like we're doing in SSB-Config.",
|
||
166,https://api.github.com/repos/ssbc/ssb-server/issues/726,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/726/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/726/comments,https://api.github.com/repos/ssbc/ssb-server/issues/726/events,https://github.com/ssbc/ssb-server/pull/726,636491050,MDExOlB1bGxSZXF1ZXN0NDMyNjUzMzY1,726,ssb-db is not a dev dep,"{'login': 'arj03', 'id': 350682, 'node_id': 'MDQ6VXNlcjM1MDY4Mg==', 'avatar_url': 'https://avatars0.githubusercontent.com/u/350682?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/arj03', 'html_url': 'https://github.com/arj03', 'followers_url': 'https://api.github.com/users/arj03/followers', 'following_url': 'https://api.github.com/users/arj03/following{/other_user}', 'gists_url': 'https://api.github.com/users/arj03/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/arj03/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/arj03/subscriptions', 'organizations_url': 'https://api.github.com/users/arj03/orgs', 'repos_url': 'https://api.github.com/users/arj03/repos', 'events_url': 'https://api.github.com/users/arj03/events{/privacy}', 'received_events_url': 'https://api.github.com/users/arj03/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,1,2020-06-10T19:25:25Z,2020-06-10T19:48:30Z,2020-06-10T19:48:26Z,MEMBER,,"{'url': 'https://api.github.com/repos/ssbc/ssb-server/pulls/726', 'html_url': 'https://github.com/ssbc/ssb-server/pull/726', 'diff_url': 'https://github.com/ssbc/ssb-server/pull/726.diff', 'patch_url': 'https://github.com/ssbc/ssb-server/pull/726.patch'}",,
|
||
167,https://api.github.com/repos/ssbc/ssb-server/issues/725,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/725/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/725/comments,https://api.github.com/repos/ssbc/ssb-server/issues/725/events,https://github.com/ssbc/ssb-server/issues/725,625274521,MDU6SXNzdWU2MjUyNzQ1MjE=,725,TypeError: Cannot set property 'module' of undefined,"{'login': 'ndarilek', 'id': 1172, 'node_id': 'MDQ6VXNlcjExNzI=', 'avatar_url': 'https://avatars3.githubusercontent.com/u/1172?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/ndarilek', 'html_url': 'https://github.com/ndarilek', 'followers_url': 'https://api.github.com/users/ndarilek/followers', 'following_url': 'https://api.github.com/users/ndarilek/following{/other_user}', 'gists_url': 'https://api.github.com/users/ndarilek/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/ndarilek/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/ndarilek/subscriptions', 'organizations_url': 'https://api.github.com/users/ndarilek/orgs', 'repos_url': 'https://api.github.com/users/ndarilek/repos', 'events_url': 'https://api.github.com/users/ndarilek/events{/privacy}', 'received_events_url': 'https://api.github.com/users/ndarilek/received_events', 'type': 'User', 'site_admin': False}",[],open,False,,[],,1,2020-05-27T00:00:36Z,2020-07-31T18:54:48Z,,NONE,,,"Getting the following when attempting to instlal plugins on V19.2.0:
|
||
|
||
```bash
|
||
$ sbot plugins.install ssb-backlinks
|
||
/home/nolan/.node_modules/lib/node_modules/ssb-server/node_modules/muxrpcli/index.js:125
|
||
throw err
|
||
^
|
||
TypeError: Cannot set property 'module' of undefined
|
||
at Object.install (/home/nolan/.node_modules/lib/node_modules/ssb-server/node_modules/ssb-plugins/index.js:117:23)
|
||
at Object.hooked (/home/nolan/.node_modules/lib/node_modules/ssb-server/node_modules/hoox/index.js:10:15)
|
||
at Object.localCall (/home/nolan/.node_modules/lib/node_modules/ssb-server/node_modules/muxrpc/local-api.js:31:29)
|
||
at Object.<anonymous> (/home/nolan/.node_modules/lib/node_modules/ssb-server/node_modules/muxrpc/local-api.js:37:22)
|
||
at PacketStreamSubstream.stream.read (/home/nolan/.node_modules/lib/node_modules/ssb-server/node_modules/muxrpc/stream.js:69:23)
|
||
at PacketStream._onstream (/home/nolan/.node_modules/lib/node_modules/ssb-server/node_modules/packet-stream/index.js:228:11)
|
||
at PacketStream.write (/home/nolan/.node_modules/lib/node_modules/ssb-server/node_modules/packet-stream/index.js:135:41)
|
||
at /home/nolan/.node_modules/lib/node_modules/ssb-server/node_modules/muxrpc/pull-weird.js:56:15
|
||
at /home/nolan/.node_modules/lib/node_modules/ssb-server/node_modules/pull-stream/sinks/drain.js:24:37
|
||
at /home/nolan/.node_modules/lib/node_modules/ssb-server/node_modules/pull-goodbye/node_modules/pull-stream/throughs/filter.js:17:11
|
||
```",
|
||
168,https://api.github.com/repos/ssbc/ssb-server/issues/724,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/724/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/724/comments,https://api.github.com/repos/ssbc/ssb-server/issues/724/events,https://github.com/ssbc/ssb-server/pull/724,625003185,MDExOlB1bGxSZXF1ZXN0NDIzMzAzODc3,724,Replace `getAddress()` with `address()`,"{'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': 142576336, 'node_id': 'MDU6TGFiZWwxNDI1NzYzMzY=', 'url': 'https://api.github.com/repos/ssbc/ssb-server/labels/bug', 'name': 'bug', 'color': 'fc2929', 'default': True, 'description': None}]",closed,False,"{'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}","[{'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}]",,0,2020-05-26T16:07:50Z,2020-05-27T21:24:24Z,2020-05-27T21:24:24Z,MEMBER,,"{'url': 'https://api.github.com/repos/ssbc/ssb-server/pulls/724', 'html_url': 'https://github.com/ssbc/ssb-server/pull/724', 'diff_url': 'https://github.com/ssbc/ssb-server/pull/724.diff', 'patch_url': 'https://github.com/ssbc/ssb-server/pull/724.patch'}","See the commits for more details.
|
||
|
||
TL;DR:
|
||
|
||
- Replace `getAddress()` with `address()` when call is happening over MuxRPC.
|
||
- Since our dependencies don't support Node.js 6, change Travis config to test 8 - 14.",
|
||
169,https://api.github.com/repos/ssbc/ssb-server/issues/723,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/723/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/723/comments,https://api.github.com/repos/ssbc/ssb-server/issues/723/events,https://github.com/ssbc/ssb-server/pull/723,623785285,MDExOlB1bGxSZXF1ZXN0NDIyMzU2NjMy,723,package.json: dep on sodium-native >=2.4.9,"{'login': 'radfish', 'id': 17036903, 'node_id': 'MDQ6VXNlcjE3MDM2OTAz', 'avatar_url': 'https://avatars1.githubusercontent.com/u/17036903?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/radfish', 'html_url': 'https://github.com/radfish', 'followers_url': 'https://api.github.com/users/radfish/followers', 'following_url': 'https://api.github.com/users/radfish/following{/other_user}', 'gists_url': 'https://api.github.com/users/radfish/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/radfish/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/radfish/subscriptions', 'organizations_url': 'https://api.github.com/users/radfish/orgs', 'repos_url': 'https://api.github.com/users/radfish/repos', 'events_url': 'https://api.github.com/users/radfish/events{/privacy}', 'received_events_url': 'https://api.github.com/users/radfish/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,2,2020-05-24T03:20:21Z,2020-05-28T07:23:36Z,2020-05-28T07:23:35Z,NONE,,"{'url': 'https://api.github.com/repos/ssbc/ssb-server/pulls/723', 'html_url': 'https://github.com/ssbc/ssb-server/pull/723', 'diff_url': 'https://github.com/ssbc/ssb-server/pull/723.diff', 'patch_url': 'https://github.com/ssbc/ssb-server/pull/723.patch'}","sodium-native 2.4.2 does not build with nodejs 14.2.0 (compile errors reported during npm install of ssb-server).
|
||
|
||
Along with this patch, need to also update shrinkwrap and commit npm-shrinkwrap.json (I didn't do it, would rather a dev do it):
|
||
|
||
npm install --save",
|
||
170,https://api.github.com/repos/ssbc/ssb-server/issues/722,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/722/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/722/comments,https://api.github.com/repos/ssbc/ssb-server/issues/722/events,https://github.com/ssbc/ssb-server/pull/722,622212583,MDExOlB1bGxSZXF1ZXN0NDIxMTIyMDg0,722,add ssb-private1,"{'login': 'mixmix', 'id': 2665886, 'node_id': 'MDQ6VXNlcjI2NjU4ODY=', 'avatar_url': 'https://avatars1.githubusercontent.com/u/2665886?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/mixmix', 'html_url': 'https://github.com/mixmix', 'followers_url': 'https://api.github.com/users/mixmix/followers', 'following_url': 'https://api.github.com/users/mixmix/following{/other_user}', 'gists_url': 'https://api.github.com/users/mixmix/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/mixmix/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/mixmix/subscriptions', 'organizations_url': 'https://api.github.com/users/mixmix/orgs', 'repos_url': 'https://api.github.com/users/mixmix/repos', 'events_url': 'https://api.github.com/users/mixmix/events{/privacy}', 'received_events_url': 'https://api.github.com/users/mixmix/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,4,2020-05-21T03:03:22Z,2020-06-03T09:34:42Z,2020-05-27T21:51:48Z,MEMBER,,"{'url': 'https://api.github.com/repos/ssbc/ssb-server/pulls/722', 'html_url': 'https://github.com/ssbc/ssb-server/pull/722', 'diff_url': 'https://github.com/ssbc/ssb-server/pull/722.diff', 'patch_url': 'https://github.com/ssbc/ssb-server/pull/722.patch'}","with the upcoming `ssb-db@20` we're removing the classic private-box functionality by default.
|
||
To preserve the behaviour state of `ssb-server`, this adds it back into this distro.
|
||
|
||
**NOTE : this needs `ssb-db` to be upgraded (once that's published) before merging**",
|
||
171,https://api.github.com/repos/ssbc/ssb-server/issues/721,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/721/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/721/comments,https://api.github.com/repos/ssbc/ssb-server/issues/721/events,https://github.com/ssbc/ssb-server/issues/721,608551565,MDU6SXNzdWU2MDg1NTE1NjU=,721,"sbot whoami, Error: Could not connect to ssb-server localhost:8008","{'login': 'mrweiss', 'id': 22911545, 'node_id': 'MDQ6VXNlcjIyOTExNTQ1', 'avatar_url': 'https://avatars0.githubusercontent.com/u/22911545?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/mrweiss', 'html_url': 'https://github.com/mrweiss', 'followers_url': 'https://api.github.com/users/mrweiss/followers', 'following_url': 'https://api.github.com/users/mrweiss/following{/other_user}', 'gists_url': 'https://api.github.com/users/mrweiss/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/mrweiss/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/mrweiss/subscriptions', 'organizations_url': 'https://api.github.com/users/mrweiss/orgs', 'repos_url': 'https://api.github.com/users/mrweiss/repos', 'events_url': 'https://api.github.com/users/mrweiss/events{/privacy}', 'received_events_url': 'https://api.github.com/users/mrweiss/received_events', 'type': 'User', 'site_admin': False}",[],open,False,,[],,2,2020-04-28T19:16:16Z,2020-06-12T12:04:22Z,,NONE,,,"Hi,
|
||
I was running a pub some time ago using ssb-server, I've wiped the VPS and tried to set everything up again, but I am running into issues with the newer version of ssb-server - it's the same VPS/setup as before, fresh install - would anyone see this issue before? Thank you!
|
||
|
||
`
|
||
Virtualization: vmware
|
||
Operating System: CentOS Linux 7 (Core)
|
||
CPE OS Name: cpe:/o:centos:centos:7
|
||
Kernel: Linux 3.10.0-957.1.3.el7.x86_64
|
||
Architecture: x86-64
|
||
`
|
||
|
||
Following https://scuttlebot.io/docs/config/create-a-pub.html setting the hostname to one that matches the A record for the server's IP address.
|
||
|
||
> yum install npm
|
||
> yum install screen
|
||
> npm install -g ssb-server
|
||
> screen -S scuttlebutt
|
||
> sh ~/run-sbotserver.sh
|
||
ssb-server 15.2.0 /root/.ssb logging.level:notice
|
||
my key ID: Ql8EuHS3ode0FPbZqp882xva5jc/tjDxfBRI4yQ0088=.ed25519
|
||
ssb-friends: stream legacy api used
|
||
************************************************** ()
|
||
|
||
|
||
**ctrl+a d**
|
||
|
||
|
||
> sbot whoami
|
||
Error: Could not connect to ssb-server localhost:8008
|
||
Use the ""start"" command to start it.
|
||
Use --verbose option to see full error",
|
||
172,https://api.github.com/repos/ssbc/ssb-server/issues/720,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/720/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/720/comments,https://api.github.com/repos/ssbc/ssb-server/issues/720/events,https://github.com/ssbc/ssb-server/issues/720,599465871,MDU6SXNzdWU1OTk0NjU4NzE=,720,Stream crash when creating invites for new pub,"{'login': 'pospi', 'id': 437540, 'node_id': 'MDQ6VXNlcjQzNzU0MA==', 'avatar_url': 'https://avatars0.githubusercontent.com/u/437540?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/pospi', 'html_url': 'https://github.com/pospi', 'followers_url': 'https://api.github.com/users/pospi/followers', 'following_url': 'https://api.github.com/users/pospi/following{/other_user}', 'gists_url': 'https://api.github.com/users/pospi/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/pospi/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/pospi/subscriptions', 'organizations_url': 'https://api.github.com/users/pospi/orgs', 'repos_url': 'https://api.github.com/users/pospi/repos', 'events_url': 'https://api.github.com/users/pospi/events{/privacy}', 'received_events_url': 'https://api.github.com/users/pospi/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,1,2020-04-14T10:32:39Z,2020-04-30T09:16:36Z,2020-04-30T09:16:36Z,NONE,,,"Hiya (: I'm setting up a pub using Docker, following instructions at https://handbook.scuttlebutt.nz/guides/pubs/setup-a-pub
|
||
|
||
Setup and naming the pub all fine so far, but when I attempt to create invites I get this:
|
||
|
||
```
|
||
root@ssb:/# ssb-server invite.create 1000 --host ssb.spadgos.com
|
||
/usr/local/lib/node_modules/ssb-server/node_modules/muxrpcli/index.js:125
|
||
throw err
|
||
^
|
||
|
||
Error: stream ended with:0 but wanted:34
|
||
at drain (/usr/local/lib/node_modules/ssb-server/node_modules/pull-reader/index.js:43:26)
|
||
at /usr/local/lib/node_modules/ssb-server/node_modules/pull-reader/index.js:63:18
|
||
at /usr/local/lib/node_modules/ssb-server/node_modules/pull-reader/index.js:114:13
|
||
at drain (/usr/local/lib/node_modules/ssb-server/node_modules/stream-to-pull-stream/index.js:126:18)
|
||
at Socket.<anonymous> (/usr/local/lib/node_modules/ssb-server/node_modules/stream-to-pull-stream/index.js:143:5)
|
||
at Socket.emit (events.js:203:15)
|
||
at endReadableNT (_stream_readable.js:1145:12)
|
||
at process._tickCallback (internal/process/next_tick.js:63:19)
|
||
```
|
||
|
||
Have tried just single invites rather than large numbers, no change to the error.
|
||
|
||
Using `ssb-server@15.2.0`; nodejs `v10.20.1`; Debian buster.
|
||
|
||
Weirdness encountered so far (in case relevant): because my hostname is bound to Cloudflare, the public IP of the box does not match the auto-discovered one even though I have it set correctly for Docker Compose. Thus I need to use the `--host` switch to make it resolve correctly.",
|
||
173,https://api.github.com/repos/ssbc/ssb-server/issues/719,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/719/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/719/comments,https://api.github.com/repos/ssbc/ssb-server/issues/719/events,https://github.com/ssbc/ssb-server/issues/719,590705277,MDU6SXNzdWU1OTA3MDUyNzc=,719,"Create/Accepting Invites: ""deprecated api used: ssb-ref.parseAddress""","{'login': 'NiklasKunkel', 'id': 1817533, 'node_id': 'MDQ6VXNlcjE4MTc1MzM=', 'avatar_url': 'https://avatars0.githubusercontent.com/u/1817533?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/NiklasKunkel', 'html_url': 'https://github.com/NiklasKunkel', 'followers_url': 'https://api.github.com/users/NiklasKunkel/followers', 'following_url': 'https://api.github.com/users/NiklasKunkel/following{/other_user}', 'gists_url': 'https://api.github.com/users/NiklasKunkel/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/NiklasKunkel/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/NiklasKunkel/subscriptions', 'organizations_url': 'https://api.github.com/users/NiklasKunkel/orgs', 'repos_url': 'https://api.github.com/users/NiklasKunkel/repos', 'events_url': 'https://api.github.com/users/NiklasKunkel/events{/privacy}', 'received_events_url': 'https://api.github.com/users/NiklasKunkel/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1112872376, 'node_id': 'MDU6TGFiZWwxMTEyODcyMzc2', 'url': 'https://api.github.com/repos/ssbc/ssb-server/labels/stale', 'name': 'stale', 'color': 'ffffff', 'default': False, 'description': None}]",closed,False,,[],,1,2020-03-31T01:04:26Z,2020-07-29T04:23:00Z,2020-07-29T04:23:00Z,NONE,,,"When using the CLI to create or accept invites I get this message quite frequently.
|
||
I'm using the latest commit on master but have had this problem quite frequently in previous versions as well. Is there a new interface for generating and accepting invites?
|
||
|
||
Creating an invite:
|
||
```
|
||
$ ~/ssb-server/bin.js invite.create --limit 1
|
||
Trace: deprecated api used: ssb-ref.parseAddress
|
||
at Object.parseAddress (/home/nkunkel/ssb-server/node_modules/ssb-ref/index.js:96:15)
|
||
at Object.<anonymous> (/home/nkunkel/ssb-server/node_modules/ssb-invite/index.js:98:24)
|
||
at apply (/home/nkunkel/ssb-server/node_modules/muxrpc-validation/index.js:197:15)
|
||
at Object.<anonymous> (/home/nkunkel/ssb-server/node_modules/muxrpc-validation/index.js:86:14)
|
||
at Object.hooked (/home/nkunkel/ssb-server/node_modules/hoox/index.js:10:15)
|
||
at Object.localCall (/home/nkunkel/ssb-server/node_modules/muxrpc/local-api.js:31:29)
|
||
at Object.<anonymous> (/home/nkunkel/ssb-server/node_modules/muxrpc/local-api.js:37:22)
|
||
at Object.request (/home/nkunkel/ssb-server/node_modules/muxrpc/stream.js:48:17)
|
||
at PacketStream._onrequest (/home/nkunkel/ssb-server/node_modules/packet-stream/index.js:161:17)
|
||
at PacketStream.write (/home/nkunkel/ssb-server/node_modules/packet-stream/index.js:134:41)
|
||
""206.172.198.198:8008:@BqTvsb8hUGaL5uqJYwSSsNmp+MbX4x+6pUZga0CV1M4=.ed25519~ZteBlRAsKUITJHSKh31je7f1gooJM/ZsOB4rNktA8EI=""
|
||
```
|
||
|
||
Accepting Invite:
|
||
```
|
||
$ ~/ssb-server/bin.js invite.accept ""206.172.198.198:8008:@BqTvsb8hUGaL5uqJYwSSsNmp+MbX4x+6pUZga0CV1M4=.ed25519~VIE2Nf6ceMNSTkcAinqr/AN57PtvhJA17nJmPNkzRjk=""
|
||
Trace: deprecated api used: ssb-ref.parseAddress
|
||
at Object.parseAddress (/home/nkunkel/ssb-server/node_modules/ssb-ref/index.js:96:15)
|
||
at Object.<anonymous> (/home/nkunkel/ssb-server/node_modules/ssb-invite/index.js:212:24)
|
||
at apply (/home/nkunkel/ssb-server/node_modules/muxrpc-validation/index.js:197:15)
|
||
at Object.<anonymous> (/home/nkunkel/ssb-server/node_modules/muxrpc-validation/index.js:86:14)
|
||
at Object.hooked (/home/nkunkel/ssb-server/node_modules/hoox/index.js:10:15)
|
||
at Object.localCall (/home/nkunkel/ssb-server/node_modules/muxrpc/local-api.js:31:29)
|
||
at Object.<anonymous> (/home/nkunkel/ssb-server/node_modules/muxrpc/local-api.js:37:22)
|
||
at Object.request (/home/nkunkel/ssb-server/node_modules/muxrpc/stream.js:48:17)
|
||
at PacketStream._onrequest (/home/nkunkel/ssb-server/node_modules/packet-stream/index.js:161:17)
|
||
at PacketStream.write (/home/nkunkel/ssb-server/node_modules/packet-stream/index.js:134:41)
|
||
Trace: deprecated api used: ssb-ref.parseInvite
|
||
at Object.parseInvite (/home/nkunkel/ssb-server/node_modules/ssb-ref/index.js:96:15)
|
||
at Object.<anonymous> (/home/nkunkel/ssb-server/node_modules/ssb-invite/index.js:223:37)
|
||
at apply (/home/nkunkel/ssb-server/node_modules/muxrpc-validation/index.js:197:15)
|
||
at Object.<anonymous> (/home/nkunkel/ssb-server/node_modules/muxrpc-validation/index.js:86:14)
|
||
at Object.hooked (/home/nkunkel/ssb-server/node_modules/hoox/index.js:10:15)
|
||
at Object.localCall (/home/nkunkel/ssb-server/node_modules/muxrpc/local-api.js:31:29)
|
||
at Object.<anonymous> (/home/nkunkel/ssb-server/node_modules/muxrpc/local-api.js:37:22)
|
||
at Object.request (/home/nkunkel/ssb-server/node_modules/muxrpc/stream.js:48:17)
|
||
at PacketStream._onrequest (/home/nkunkel/ssb-server/node_modules/packet-stream/index.js:161:17)
|
||
at PacketStream.write (/home/nkunkel/ssb-server/node_modules/packet-stream/index.js:134:41)
|
||
```",
|
||
174,https://api.github.com/repos/ssbc/ssb-server/issues/718,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/718/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/718/comments,https://api.github.com/repos/ssbc/ssb-server/issues/718/events,https://github.com/ssbc/ssb-server/issues/718,581400023,MDU6SXNzdWU1ODE0MDAwMjM=,718,Cannot read property 'commands' of undefined.,"{'login': 'xloem', 'id': 279585, 'node_id': 'MDQ6VXNlcjI3OTU4NQ==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/279585?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/xloem', 'html_url': 'https://github.com/xloem', 'followers_url': 'https://api.github.com/users/xloem/followers', 'following_url': 'https://api.github.com/users/xloem/following{/other_user}', 'gists_url': 'https://api.github.com/users/xloem/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/xloem/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/xloem/subscriptions', 'organizations_url': 'https://api.github.com/users/xloem/orgs', 'repos_url': 'https://api.github.com/users/xloem/repos', 'events_url': 'https://api.github.com/users/xloem/events{/privacy}', 'received_events_url': 'https://api.github.com/users/xloem/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1112872376, 'node_id': 'MDU6TGFiZWwxMTEyODcyMzc2', 'url': 'https://api.github.com/repos/ssbc/ssb-server/labels/stale', 'name': 'stale', 'color': 'ffffff', 'default': False, 'description': None}]",closed,False,,[],,1,2020-03-14T22:32:14Z,2020-07-13T01:51:44Z,2020-07-13T01:51:44Z,NONE,,,"Every now and then I try to get ssb-git up and running but I never can get all the parts working together. I tried today and this was the error I got. I did a `git pull` of scuttlebot master and then `npm install`, and I'm running Patchwork.
|
||
|
||
```
|
||
$ sbot plugins.install ssb-npm-registry --from 'http://viewer.scuttlebot.io/&2afFvk14JEObC047kYmBLioDgMfHe2Eg5/gndSjPQ1Q=.sha256'
|
||
/home/karl/src/scuttlebot/node_modules/muxrpc-usage/index.js:9
|
||
return o.commands
|
||
^
|
||
|
||
TypeError: Cannot read property 'commands' of undefined
|
||
at isGroup (/home/karl/src/scuttlebot/node_modules/muxrpc-usage/index.js:9:12)
|
||
at get (/home/karl/src/scuttlebot/node_modules/muxrpc-usage/index.js:14:8)
|
||
at Object.exports.get (/home/karl/src/scuttlebot/node_modules/muxrpc-usage/index.js:27:10)
|
||
at output (/home/karl/src/scuttlebot/node_modules/muxrpcli/index.js:45:17)
|
||
at /home/karl/src/scuttlebot/node_modules/muxrpcli/index.js:81:9
|
||
at Object._requests.(anonymous function) (/home/karl/src/scuttlebot/node_modules/packet-stream/index.js:38:5)
|
||
at PacketStream._onrequest (/home/karl/src/scuttlebot/node_modules/packet-stream/index.js:151:26)
|
||
at PacketStream.write (/home/karl/src/scuttlebot/node_modules/packet-stream/index.js:134:41)
|
||
at /home/karl/src/scuttlebot/node_modules/muxrpc/pull-weird.js:56:15
|
||
at /home/karl/src/scuttlebot/node_modules/pull-stream/sinks/drain.js:24:37
|
||
```",
|
||
175,https://api.github.com/repos/ssbc/ssb-server/issues/717,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/717/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/717/comments,https://api.github.com/repos/ssbc/ssb-server/issues/717/events,https://github.com/ssbc/ssb-server/pull/717,580710904,MDExOlB1bGxSZXF1ZXN0Mzg3ODY4MTM1,717,A simple systemd service file,"{'login': 'xloem', 'id': 279585, 'node_id': 'MDQ6VXNlcjI3OTU4NQ==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/279585?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/xloem', 'html_url': 'https://github.com/xloem', 'followers_url': 'https://api.github.com/users/xloem/followers', 'following_url': 'https://api.github.com/users/xloem/following{/other_user}', 'gists_url': 'https://api.github.com/users/xloem/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/xloem/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/xloem/subscriptions', 'organizations_url': 'https://api.github.com/users/xloem/orgs', 'repos_url': 'https://api.github.com/users/xloem/repos', 'events_url': 'https://api.github.com/users/xloem/events{/privacy}', 'received_events_url': 'https://api.github.com/users/xloem/received_events', 'type': 'User', 'site_admin': False}",[],open,False,,[],,2,2020-03-13T16:26:46Z,2020-06-12T10:27:46Z,,NONE,,"{'url': 'https://api.github.com/repos/ssbc/ssb-server/pulls/717', 'html_url': 'https://github.com/ssbc/ssb-server/pull/717', 'diff_url': 'https://github.com/ssbc/ssb-server/pull/717.diff', 'patch_url': 'https://github.com/ssbc/ssb-server/pull/717.patch'}",,
|
||
176,https://api.github.com/repos/ssbc/ssb-server/issues/716,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/716/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/716/comments,https://api.github.com/repos/ssbc/ssb-server/issues/716/events,https://github.com/ssbc/ssb-server/issues/716,568147045,MDU6SXNzdWU1NjgxNDcwNDU=,716,Unable to set custom path for '.ssb' folder,"{'login': 'chongjh', 'id': 36836106, 'node_id': 'MDQ6VXNlcjM2ODM2MTA2', 'avatar_url': 'https://avatars1.githubusercontent.com/u/36836106?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/chongjh', 'html_url': 'https://github.com/chongjh', 'followers_url': 'https://api.github.com/users/chongjh/followers', 'following_url': 'https://api.github.com/users/chongjh/following{/other_user}', 'gists_url': 'https://api.github.com/users/chongjh/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/chongjh/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/chongjh/subscriptions', 'organizations_url': 'https://api.github.com/users/chongjh/orgs', 'repos_url': 'https://api.github.com/users/chongjh/repos', 'events_url': 'https://api.github.com/users/chongjh/events{/privacy}', 'received_events_url': 'https://api.github.com/users/chongjh/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1112872376, 'node_id': 'MDU6TGFiZWwxMTEyODcyMzc2', 'url': 'https://api.github.com/repos/ssbc/ssb-server/labels/stale', 'name': 'stale', 'color': 'ffffff', 'default': False, 'description': None}]",closed,False,,[],,1,2020-02-20T08:58:47Z,2020-07-11T01:19:30Z,2020-07-11T01:19:30Z,NONE,,,"I'm trying to set a custom directory path for the '.ssb' folder. I refered to [this documentation](https://ssbc.github.io/ssb-config/).
|
||
|
||
|
||
To reproduce :
|
||
Change `path` in `node_modules/ssb-config/defaults.js` to a custom directory path.
|
||
|
||
|
||
Error output :
|
||
```C:<HOME>\Documents\Github\app\main.js:35
|
||
throw err
|
||
^`
|
||
|
||
Error: could not connect to sbot
|
||
at C:<HOME>\Documents\Github\app\node_modules\ssb-client\client.js:55:17
|
||
at next (C:<HOME>\Documents\Github\app\node_modules\multiserver\compose.js:24:14)
|
||
at C:<HOME>\Documents\Github\app\node_modules\multiserver\compose.js:34:9
|
||
at _cb (C:<HOME>\Documents\Github\app\node_modules\multiserver\plugins\shs.js:28:20)
|
||
at C:<HOME>\Documents\Github\app\node_modules\secret-handshake\protocol.js:118:22
|
||
at C:<HOME>\Documents\Github\app\node_modules\pull-handshake\index.js:10:5
|
||
at C:<HOME>\Documents\Github\app\node_modules\pull-handshake\index.js:23:13
|
||
at callback (C:<HOME>\Documents\Github\app\node_modules\pull-pushable\index.js:81:7)
|
||
at drain (C:<HOME>\Documents\Github\app\node_modules\pull-pushable\index.js:68:39)
|
||
Error: shs.client: server hung up when we sent hello (phase 3).
|
||
Possibly we dailed a wrong number, or the server does not wish to talk to us.
|
||
at abort (C:<HOME>\Documents\Github\app\node_modules\secret-handshake\protocol.js:37:45)
|
||
at Object.cb (C:<HOME>\Documents\Github\app\node_modules\secret-handshake\protocol.js:52:26)
|
||
at drain (C:<HOME>\Documents\Github\app\node_modules\pull-reader\index.js:43:23)
|
||
Error: stream ended with:64 but wanted:80
|
||
at drain (C:<HOME>\Documents\Github\app\node_modules\pull-reader\index.js:43:26)
|
||
at C:<HOME>\Documents\Github\app\node_modules\pull-reader\index.js:63:18
|
||
at C:<HOME>\Documents\Github\app\node_modules\pull-reader\index.js:20:7
|
||
at drain (C:<HOME>\Documents\Github\app\node_modules\stream-to-pull-stream\index.js:126:18)
|
||
at Socket.<anonymous> (C:<HOME>\Documents\Github\app\node_modules\stream-to-pull-stream\index.js:143:5)
|
||
at Socket.emit (events.js:194:15)
|
||
at endReadableNT (_stream_readable.js:1125:12)
|
||
at process._tickCallback (internal/process/next_tick.js:63:19)
|
||
|
||
Process finished with exit code 1
|
||
```
|
||
|
||
- OS : WIndows 10
|
||
- NodeJS : v10.15.3",
|
||
177,https://api.github.com/repos/ssbc/ssb-server/issues/715,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/715/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/715/comments,https://api.github.com/repos/ssbc/ssb-server/issues/715/events,https://github.com/ssbc/ssb-server/issues/715,562135509,MDU6SXNzdWU1NjIxMzU1MDk=,715,CLI gets stuck at `ssb-friends`,"{'login': 'nichoth', 'id': 5776508, 'node_id': 'MDQ6VXNlcjU3NzY1MDg=', 'avatar_url': 'https://avatars0.githubusercontent.com/u/5776508?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/nichoth', 'html_url': 'https://github.com/nichoth', 'followers_url': 'https://api.github.com/users/nichoth/followers', 'following_url': 'https://api.github.com/users/nichoth/following{/other_user}', 'gists_url': 'https://api.github.com/users/nichoth/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/nichoth/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/nichoth/subscriptions', 'organizations_url': 'https://api.github.com/users/nichoth/orgs', 'repos_url': 'https://api.github.com/users/nichoth/repos', 'events_url': 'https://api.github.com/users/nichoth/events{/privacy}', 'received_events_url': 'https://api.github.com/users/nichoth/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,3,2020-02-09T07:18:43Z,2020-02-11T03:22:13Z,2020-02-11T03:22:13Z,NONE,,,"```
|
||
.ssb-foo nick$ ssb_appname=""ssb-foo"" ssb-server start
|
||
ssb-server 15.2.0 /Users/nick/.ssb-foo logging.level:notice
|
||
my key ID: cldncCeFL3QN1XtRT3E/ZtBpW+FQJ5s+IqTiJFrbRGs=.ed25519
|
||
ssb-friends: stream legacy api used
|
||
************************************************** ()
|
||
```
|
||
This is when starting sbot as a cli command. It gets stuck at that point. Followed the instructions [here](https://josiahwitt.com/2018/07/08/scuttlebutt-intro-test-playground.html) thus far (general info about setting up a test network)",
|
||
178,https://api.github.com/repos/ssbc/ssb-server/issues/714,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/714/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/714/comments,https://api.github.com/repos/ssbc/ssb-server/issues/714/events,https://github.com/ssbc/ssb-server/pull/714,558205448,MDExOlB1bGxSZXF1ZXN0MzY5NjQwNjkw,714,A user-friendly update to Readme.md,"{'login': 'D3191', 'id': 60439047, 'node_id': 'MDQ6VXNlcjYwNDM5MDQ3', 'avatar_url': 'https://avatars2.githubusercontent.com/u/60439047?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/D3191', 'html_url': 'https://github.com/D3191', 'followers_url': 'https://api.github.com/users/D3191/followers', 'following_url': 'https://api.github.com/users/D3191/following{/other_user}', 'gists_url': 'https://api.github.com/users/D3191/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/D3191/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/D3191/subscriptions', 'organizations_url': 'https://api.github.com/users/D3191/orgs', 'repos_url': 'https://api.github.com/users/D3191/repos', 'events_url': 'https://api.github.com/users/D3191/events{/privacy}', 'received_events_url': 'https://api.github.com/users/D3191/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,10,2020-01-31T15:40:34Z,2020-03-02T16:46:52Z,2020-03-02T16:46:51Z,CONTRIBUTOR,,"{'url': 'https://api.github.com/repos/ssbc/ssb-server/pulls/714', 'html_url': 'https://github.com/ssbc/ssb-server/pull/714', 'diff_url': 'https://github.com/ssbc/ssb-server/pull/714.diff', 'patch_url': 'https://github.com/ssbc/ssb-server/pull/714.patch'}",This change would provide a great deal of simplicity when someone tries to make a new pub server. A user by following these steps will create a pub server quickly and will circumvent a lot of the errors which I ran into.,
|
||
179,https://api.github.com/repos/ssbc/ssb-server/issues/713,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/713/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/713/comments,https://api.github.com/repos/ssbc/ssb-server/issues/713/events,https://github.com/ssbc/ssb-server/pull/713,557253472,MDExOlB1bGxSZXF1ZXN0MzY4ODc2NTYx,713,Add dockerfile (adapted from ssb-room),"{'login': 'mcrosson', 'id': 2058383, 'node_id': 'MDQ6VXNlcjIwNTgzODM=', 'avatar_url': 'https://avatars0.githubusercontent.com/u/2058383?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/mcrosson', 'html_url': 'https://github.com/mcrosson', 'followers_url': 'https://api.github.com/users/mcrosson/followers', 'following_url': 'https://api.github.com/users/mcrosson/following{/other_user}', 'gists_url': 'https://api.github.com/users/mcrosson/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/mcrosson/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/mcrosson/subscriptions', 'organizations_url': 'https://api.github.com/users/mcrosson/orgs', 'repos_url': 'https://api.github.com/users/mcrosson/repos', 'events_url': 'https://api.github.com/users/mcrosson/events{/privacy}', 'received_events_url': 'https://api.github.com/users/mcrosson/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,2,2020-01-30T04:04:40Z,2020-01-30T16:57:11Z,2020-01-30T16:57:11Z,NONE,,"{'url': 'https://api.github.com/repos/ssbc/ssb-server/pulls/713', 'html_url': 'https://github.com/ssbc/ssb-server/pull/713', 'diff_url': 'https://github.com/ssbc/ssb-server/pull/713.diff', 'patch_url': 'https://github.com/ssbc/ssb-server/pull/713.patch'}",Added a basic docker file for deploying ssb-server as a container.,
|
||
180,https://api.github.com/repos/ssbc/ssb-server/issues/712,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/712/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/712/comments,https://api.github.com/repos/ssbc/ssb-server/issues/712/events,https://github.com/ssbc/ssb-server/issues/712,556971673,MDU6SXNzdWU1NTY5NzE2NzM=,712,Error: listen EADDRNOTAVAIL: address not available,"{'login': 'D3191', 'id': 60439047, 'node_id': 'MDQ6VXNlcjYwNDM5MDQ3', 'avatar_url': 'https://avatars2.githubusercontent.com/u/60439047?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/D3191', 'html_url': 'https://github.com/D3191', 'followers_url': 'https://api.github.com/users/D3191/followers', 'following_url': 'https://api.github.com/users/D3191/following{/other_user}', 'gists_url': 'https://api.github.com/users/D3191/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/D3191/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/D3191/subscriptions', 'organizations_url': 'https://api.github.com/users/D3191/orgs', 'repos_url': 'https://api.github.com/users/D3191/repos', 'events_url': 'https://api.github.com/users/D3191/events{/privacy}', 'received_events_url': 'https://api.github.com/users/D3191/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,1,2020-01-29T16:23:13Z,2020-01-31T00:59:49Z,2020-01-31T00:59:49Z,CONTRIBUTOR,,,"I have been trying to setup a ssb pub and have seem to hit a wall. I followed the instructions [here ](https://handbook.scuttlebutt.nz/guides/pubs/setup-a-pub)but when I run “sh ~/run-server.sh” I get the error:
|
||
|
||
`Error: listen EADDRNOTAVAIL: address not available (My Public IP):8008`
|
||
|
||
When I remove --host (My subdomain) from the string it works but when I run “ssb-server invite.create 1.” I receive the error:
|
||
|
||
`Error: Server has no public ip address, cannot create useable invitation`
|
||
|
||
|
||
I am running firewalld but I have opened both port 8008 and 8989 on both the internal and external
|
||
zones.
|
||
|
||
|
||
Secure Scuttlebutt looks like a great project and thanks for any help setting it up :) ",
|
||
181,https://api.github.com/repos/ssbc/ssb-server/issues/711,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/711/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/711/comments,https://api.github.com/repos/ssbc/ssb-server/issues/711/events,https://github.com/ssbc/ssb-server/pull/711,545563796,MDExOlB1bGxSZXF1ZXN0MzU5NDEwMTUz,711,Update README.md,"{'login': 'gvelez17', 'id': 798887, 'node_id': 'MDQ6VXNlcjc5ODg4Nw==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/798887?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/gvelez17', 'html_url': 'https://github.com/gvelez17', 'followers_url': 'https://api.github.com/users/gvelez17/followers', 'following_url': 'https://api.github.com/users/gvelez17/following{/other_user}', 'gists_url': 'https://api.github.com/users/gvelez17/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/gvelez17/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/gvelez17/subscriptions', 'organizations_url': 'https://api.github.com/users/gvelez17/orgs', 'repos_url': 'https://api.github.com/users/gvelez17/repos', 'events_url': 'https://api.github.com/users/gvelez17/events{/privacy}', 'received_events_url': 'https://api.github.com/users/gvelez17/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,1,2020-01-06T06:28:26Z,2020-01-07T02:16:18Z,2020-01-07T02:16:18Z,CONTRIBUTOR,,"{'url': 'https://api.github.com/repos/ssbc/ssb-server/pulls/711', 'html_url': 'https://github.com/ssbc/ssb-server/pull/711', 'diff_url': 'https://github.com/ssbc/ssb-server/pull/711.diff', 'patch_url': 'https://github.com/ssbc/ssb-server/pull/711.patch'}",just fixed a few broken links at the bottom,
|
||
182,https://api.github.com/repos/ssbc/ssb-server/issues/710,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/710/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/710/comments,https://api.github.com/repos/ssbc/ssb-server/issues/710/events,https://github.com/ssbc/ssb-server/issues/710,544844258,MDU6SXNzdWU1NDQ4NDQyNTg=,710,Can not setup a pub with ssb-server,"{'login': 'Chuck52', 'id': 10059018, 'node_id': 'MDQ6VXNlcjEwMDU5MDE4', 'avatar_url': 'https://avatars3.githubusercontent.com/u/10059018?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Chuck52', 'html_url': 'https://github.com/Chuck52', 'followers_url': 'https://api.github.com/users/Chuck52/followers', 'following_url': 'https://api.github.com/users/Chuck52/following{/other_user}', 'gists_url': 'https://api.github.com/users/Chuck52/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Chuck52/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Chuck52/subscriptions', 'organizations_url': 'https://api.github.com/users/Chuck52/orgs', 'repos_url': 'https://api.github.com/users/Chuck52/repos', 'events_url': 'https://api.github.com/users/Chuck52/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Chuck52/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,16,2020-01-03T04:18:03Z,2020-01-09T02:01:42Z,2020-01-09T02:01:42Z,NONE,,,"We want to setup a pub on a cloud server to create invite codes for Manyserver.
|
||
Now this is problem:
|
||
Command list :
|
||
1. npm install -g ssb-server
|
||
2. ssb-server start --logging.level info --port 7002 --host 0.0.0.0
|
||
3. ssb-server --host 0.0.0.0 --port 7002 plugins.install ssb-peer-invites
|
||
4. change ' ""name"": ""ssb-peer-invites"" ' to ' "" name"": ""peer-invites"" ' in ~/.ssb/config (otherwise ssb-server can not work)
|
||
5. ssb-server start --logging.level info --port 7002 --host 0.0.0.0 (restart)
|
||
6. ssb-server --host 0.0.0.0 --port 7002 peerInvites.create --private 'private msg' --reveal 'test msg'
|
||
|
||
then we got error message :
|
||
|
||
> [gotest@transport01 ~]$ ssb-server --host 0.0.0.0 --port 7002 peerInvites.create --private 'private msg' --reveal 'test msg'
|
||
>
|
||
> /home/gotest/ssb-server/node-v10.18.0-linux-x64/lib/node_modules/ssb-server/node_modules/muxrpcli/index.js:125
|
||
> throw err
|
||
> ^
|
||
> TypeError: Cannot read property 'getState' of undefined
|
||
> at Object.invites.getNearbyPubs (/home/gotest/.ssb/node_modules/ssb-peer-invites/index.js:282:24)
|
||
> at Object.invites.create (/home/gotest/.ssb/node_modules/ssb-peer-invites/index.js:366:15)
|
||
> at Object.hooked (/home/gotest/ssb-server/node-v10.18.0-linux-x64/lib/node_modules/ssb-server/node_modules/hoox/index.js:10:15)
|
||
> at Object.localCall (/home/gotest/ssb-server/node-v10.18.0-linux-x64/lib/node_modules/ssb-server/node_modules/muxrpc/local-api.js:31:29)
|
||
> at Object.<anonymous> (/home/gotest/ssb-server/node-v10.18.0-linux-x64/lib/node_modules/ssb-server/node_modules/muxrpc/local-api.js:37:22)
|
||
> at Object.request (/home/gotest/ssb-server/node-v10.18.0-linux-x64/lib/node_modules/ssb-server/node_modules/muxrpc/stream.js:48:17)
|
||
> at PacketStream._onrequest (/home/gotest/ssb-server/node-v10.18.0-linux-x64/lib/node_modules/ssb-server/node_modules/packet-stream/index.js:161:17)
|
||
> at PacketStream.write (/home/gotest/ssb-server/node-v10.18.0-linux-x64/lib/node_modules/ssb-server/node_modules/packet-stream/index.js:134:41)
|
||
> at /home/gotest/ssb-server/node-v10.18.0-linux-x64/lib/node_modules/ssb-server/node_modules/muxrpc/pull-weird.js:56:15
|
||
> at /home/gotest/ssb-server/node-v10.18.0-linux-x64/lib/node_modules/ssb-server/node_modules/pull-stream/sinks/drain.js:24:37
|
||
|
||
|
||
what else can we do to create a invite code which Manyserver can use on mobile phone?",
|
||
183,https://api.github.com/repos/ssbc/ssb-server/issues/709,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/709/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/709/comments,https://api.github.com/repos/ssbc/ssb-server/issues/709/events,https://github.com/ssbc/ssb-server/issues/709,542395692,MDU6SXNzdWU1NDIzOTU2OTI=,709,ssb-server won't launch,"{'login': 'RyanSinger', 'id': 2665386, 'node_id': 'MDQ6VXNlcjI2NjUzODY=', 'avatar_url': 'https://avatars3.githubusercontent.com/u/2665386?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/RyanSinger', 'html_url': 'https://github.com/RyanSinger', 'followers_url': 'https://api.github.com/users/RyanSinger/followers', 'following_url': 'https://api.github.com/users/RyanSinger/following{/other_user}', 'gists_url': 'https://api.github.com/users/RyanSinger/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/RyanSinger/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/RyanSinger/subscriptions', 'organizations_url': 'https://api.github.com/users/RyanSinger/orgs', 'repos_url': 'https://api.github.com/users/RyanSinger/repos', 'events_url': 'https://api.github.com/users/RyanSinger/events{/privacy}', 'received_events_url': 'https://api.github.com/users/RyanSinger/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,0,2019-12-25T23:50:25Z,2019-12-30T19:38:30Z,2019-12-30T19:38:30Z,NONE,,,See this [gist](https://gist.github.com/RyanSinger/69fb150e9c54242113d02401e9318483) for terminal output.,
|
||
184,https://api.github.com/repos/ssbc/ssb-server/issues/708,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/708/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/708/comments,https://api.github.com/repos/ssbc/ssb-server/issues/708/events,https://github.com/ssbc/ssb-server/pull/708,534505782,MDExOlB1bGxSZXF1ZXN0MzUwMzg2MzMx,708,remove variables that are not used,"{'login': 'mixmix', 'id': 2665886, 'node_id': 'MDQ6VXNlcjI2NjU4ODY=', 'avatar_url': 'https://avatars1.githubusercontent.com/u/2665886?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/mixmix', 'html_url': 'https://github.com/mixmix', 'followers_url': 'https://api.github.com/users/mixmix/followers', 'following_url': 'https://api.github.com/users/mixmix/following{/other_user}', 'gists_url': 'https://api.github.com/users/mixmix/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/mixmix/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/mixmix/subscriptions', 'organizations_url': 'https://api.github.com/users/mixmix/orgs', 'repos_url': 'https://api.github.com/users/mixmix/repos', 'events_url': 'https://api.github.com/users/mixmix/events{/privacy}', 'received_events_url': 'https://api.github.com/users/mixmix/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,3,2019-12-08T07:50:59Z,2020-01-07T23:28:32Z,2020-01-07T23:27:59Z,MEMBER,,"{'url': 'https://api.github.com/repos/ssbc/ssb-server/pulls/708', 'html_url': 'https://github.com/ssbc/ssb-server/pull/708', 'diff_url': 'https://github.com/ssbc/ssb-server/pull/708.diff', 'patch_url': 'https://github.com/ssbc/ssb-server/pull/708.patch'}","I want to make code more accessible.
|
||
For me, I find I trip a lot on variables that aren't used - they take my attention away from what's important.
|
||
I think I might move through some of the core modules and remove or comment out variables which are not being used.
|
||
|
||
The intent of this is to make it more easy for more people to contribute to maintenance and growth <3",
|
||
185,https://api.github.com/repos/ssbc/ssb-server/issues/707,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/707/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/707/comments,https://api.github.com/repos/ssbc/ssb-server/issues/707/events,https://github.com/ssbc/ssb-server/pull/707,534479533,MDExOlB1bGxSZXF1ZXN0MzUwMzY3MDc0,707,WIP: Better readme,"{'login': 'mixmix', 'id': 2665886, 'node_id': 'MDQ6VXNlcjI2NjU4ODY=', 'avatar_url': 'https://avatars1.githubusercontent.com/u/2665886?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/mixmix', 'html_url': 'https://github.com/mixmix', 'followers_url': 'https://api.github.com/users/mixmix/followers', 'following_url': 'https://api.github.com/users/mixmix/following{/other_user}', 'gists_url': 'https://api.github.com/users/mixmix/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/mixmix/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/mixmix/subscriptions', 'organizations_url': 'https://api.github.com/users/mixmix/orgs', 'repos_url': 'https://api.github.com/users/mixmix/repos', 'events_url': 'https://api.github.com/users/mixmix/events{/privacy}', 'received_events_url': 'https://api.github.com/users/mixmix/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1112872376, 'node_id': 'MDU6TGFiZWwxMTEyODcyMzc2', 'url': 'https://api.github.com/repos/ssbc/ssb-server/labels/stale', 'name': 'stale', 'color': 'ffffff', 'default': False, 'description': None}]",open,False,,[],,3,2019-12-08T01:58:20Z,2020-06-09T15:54:16Z,,MEMBER,,"{'url': 'https://api.github.com/repos/ssbc/ssb-server/pulls/707', 'html_url': 'https://github.com/ssbc/ssb-server/pull/707', 'diff_url': 'https://github.com/ssbc/ssb-server/pull/707.diff', 'patch_url': 'https://github.com/ssbc/ssb-server/pull/707.patch'}","This is very work in progress. I want to make an excellent landing experience for new butts whether they're interested in orienting themselves in the ecosystem, or understanding the API",
|
||
186,https://api.github.com/repos/ssbc/ssb-server/issues/706,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/706/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/706/comments,https://api.github.com/repos/ssbc/ssb-server/issues/706/events,https://github.com/ssbc/ssb-server/issues/706,531225434,MDU6SXNzdWU1MzEyMjU0MzQ=,706,localhost public address (should not be public!),"{'login': 'dominictarr', 'id': 259374, 'node_id': 'MDQ6VXNlcjI1OTM3NA==', 'avatar_url': 'https://avatars3.githubusercontent.com/u/259374?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dominictarr', 'html_url': 'https://github.com/dominictarr', 'followers_url': 'https://api.github.com/users/dominictarr/followers', 'following_url': 'https://api.github.com/users/dominictarr/following{/other_user}', 'gists_url': 'https://api.github.com/users/dominictarr/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dominictarr/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dominictarr/subscriptions', 'organizations_url': 'https://api.github.com/users/dominictarr/orgs', 'repos_url': 'https://api.github.com/users/dominictarr/repos', 'events_url': 'https://api.github.com/users/dominictarr/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dominictarr/received_events', 'type': 'User', 'site_admin': False}",[],open,False,"{'login': 'dominictarr', 'id': 259374, 'node_id': 'MDQ6VXNlcjI1OTM3NA==', 'avatar_url': 'https://avatars3.githubusercontent.com/u/259374?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dominictarr', 'html_url': 'https://github.com/dominictarr', 'followers_url': 'https://api.github.com/users/dominictarr/followers', 'following_url': 'https://api.github.com/users/dominictarr/following{/other_user}', 'gists_url': 'https://api.github.com/users/dominictarr/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dominictarr/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dominictarr/subscriptions', 'organizations_url': 'https://api.github.com/users/dominictarr/orgs', 'repos_url': 'https://api.github.com/users/dominictarr/repos', 'events_url': 'https://api.github.com/users/dominictarr/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dominictarr/received_events', 'type': 'User', 'site_admin': False}","[{'login': 'dominictarr', 'id': 259374, 'node_id': 'MDQ6VXNlcjI1OTM3NA==', 'avatar_url': 'https://avatars3.githubusercontent.com/u/259374?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dominictarr', 'html_url': 'https://github.com/dominictarr', 'followers_url': 'https://api.github.com/users/dominictarr/followers', 'following_url': 'https://api.github.com/users/dominictarr/following{/other_user}', 'gists_url': 'https://api.github.com/users/dominictarr/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dominictarr/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dominictarr/subscriptions', 'organizations_url': 'https://api.github.com/users/dominictarr/orgs', 'repos_url': 'https://api.github.com/users/dominictarr/repos', 'events_url': 'https://api.github.com/users/dominictarr/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dominictarr/received_events', 'type': 'User', 'site_admin': False}]",,4,2019-12-02T16:04:39Z,2020-03-02T08:05:13Z,,MEMBER,,,"I updated by pub to the latest version, and it's giving an incorrect address for public
|
||
|
||
```
|
||
> ./bin.js getAddress public
|
||
""net:wx.larpa.net:8008~shs:DTNmX+4SjsgZ7xyDh5xxmNtFqa6pWi5Qtw7cE8aR9TQ=;ws://localhost:9009~shs:DTNmX+4SjsgZ7xyDh5xxmNtFqa6pWi5Qtw7cE8aR9TQ=""
|
||
```
|
||
the net address is fine, ws is localhost that's wrong!
|
||
|
||
previously I was running 14.1.9 and it also returned a slightly weird one, but one that would work
|
||
`""net:wx.larpa.net:8008~shs:DTNmX+4SjsgZ7xyDh5xxmNtFqa6pWi5Qtw7cE8aR9TQ=;ws://128.199.132.182:9009~shs:DTNmX+4SjsgZ7xyDh5xxmNtFqa6pWi5Qtw7cE8aR9TQ=""`
|
||
at least the ws address is a real public address here
|
||
",
|
||
187,https://api.github.com/repos/ssbc/ssb-server/issues/705,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/705/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/705/comments,https://api.github.com/repos/ssbc/ssb-server/issues/705/events,https://github.com/ssbc/ssb-server/issues/705,526081447,MDU6SXNzdWU1MjYwODE0NDc=,705,API link in README is outdated,"{'login': 'Connoropolous', 'id': 1409121, 'node_id': 'MDQ6VXNlcjE0MDkxMjE=', 'avatar_url': 'https://avatars1.githubusercontent.com/u/1409121?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Connoropolous', 'html_url': 'https://github.com/Connoropolous', 'followers_url': 'https://api.github.com/users/Connoropolous/followers', 'following_url': 'https://api.github.com/users/Connoropolous/following{/other_user}', 'gists_url': 'https://api.github.com/users/Connoropolous/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Connoropolous/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Connoropolous/subscriptions', 'organizations_url': 'https://api.github.com/users/Connoropolous/orgs', 'repos_url': 'https://api.github.com/users/Connoropolous/repos', 'events_url': 'https://api.github.com/users/Connoropolous/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Connoropolous/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1688499150, 'node_id': 'MDU6TGFiZWwxNjg4NDk5MTUw', 'url': 'https://api.github.com/repos/ssbc/ssb-server/labels/documentation', 'name': 'documentation', 'color': 'f9d0c4', 'default': True, 'description': ''}, {'id': 1112872376, 'node_id': 'MDU6TGFiZWwxMTEyODcyMzc2', 'url': 'https://api.github.com/repos/ssbc/ssb-server/labels/stale', 'name': 'stale', 'color': 'ffffff', 'default': False, 'description': None}]",closed,False,,[],,24,2019-11-20T19:26:21Z,2020-04-08T06:42:51Z,2020-04-08T06:42:51Z,MEMBER,,,"Whatever the result of this issue in ssb-db is, the result of that work should be linked to as a primary API reference for this project...
|
||
https://github.com/ssbc/ssb-db/issues/271",
|
||
188,https://api.github.com/repos/ssbc/ssb-server/issues/704,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/704/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/704/comments,https://api.github.com/repos/ssbc/ssb-server/issues/704/events,https://github.com/ssbc/ssb-server/pull/704,526059093,MDExOlB1bGxSZXF1ZXN0MzQzNTc2MDgw,704,Fix kappa architecture link,"{'login': 'Connoropolous', 'id': 1409121, 'node_id': 'MDQ6VXNlcjE0MDkxMjE=', 'avatar_url': 'https://avatars1.githubusercontent.com/u/1409121?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Connoropolous', 'html_url': 'https://github.com/Connoropolous', 'followers_url': 'https://api.github.com/users/Connoropolous/followers', 'following_url': 'https://api.github.com/users/Connoropolous/following{/other_user}', 'gists_url': 'https://api.github.com/users/Connoropolous/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Connoropolous/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Connoropolous/subscriptions', 'organizations_url': 'https://api.github.com/users/Connoropolous/orgs', 'repos_url': 'https://api.github.com/users/Connoropolous/repos', 'events_url': 'https://api.github.com/users/Connoropolous/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Connoropolous/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,2,2019-11-20T19:14:14Z,2019-11-21T12:56:09Z,2019-11-21T12:56:09Z,MEMBER,,"{'url': 'https://api.github.com/repos/ssbc/ssb-server/pulls/704', 'html_url': 'https://github.com/ssbc/ssb-server/pull/704', 'diff_url': 'https://github.com/ssbc/ssb-server/pull/704.diff', 'patch_url': 'https://github.com/ssbc/ssb-server/pull/704.patch'}",closes #698,
|
||
189,https://api.github.com/repos/ssbc/ssb-server/issues/733,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/733/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/733/comments,https://api.github.com/repos/ssbc/ssb-server/issues/733/events,https://github.com/ssbc/ssb-server/issues/733,683691499,MDU6SXNzdWU2ODM2OTE0OTk=,733,Error replicating,"{'login': 'egils-consulting', 'id': 68460690, 'node_id': 'MDQ6VXNlcjY4NDYwNjkw', 'avatar_url': 'https://avatars3.githubusercontent.com/u/68460690?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/egils-consulting', 'html_url': 'https://github.com/egils-consulting', 'followers_url': 'https://api.github.com/users/egils-consulting/followers', 'following_url': 'https://api.github.com/users/egils-consulting/following{/other_user}', 'gists_url': 'https://api.github.com/users/egils-consulting/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/egils-consulting/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/egils-consulting/subscriptions', 'organizations_url': 'https://api.github.com/users/egils-consulting/orgs', 'repos_url': 'https://api.github.com/users/egils-consulting/repos', 'events_url': 'https://api.github.com/users/egils-consulting/events{/privacy}', 'received_events_url': 'https://api.github.com/users/egils-consulting/received_events', 'type': 'User', 'site_admin': False}",[],open,False,,[],,0,2020-08-21T16:57:50Z,2020-08-21T16:57:50Z,,NONE,,,"Hi. Got this error today. No idea if it influences functionality:
|
||
```
|
||
info @JxB SSB- 165.22.145.38:8008:@ennK62KwH3KfitZAgeJMwjlD2h4Z2UIycuVCxPeaUFI=.ed25519 PEER JOINED
|
||
Error replicating with @ennK62KwH3KfitZAgeJMwjlD2h4Z2UIycuVCxPeaUFI=.ed25519:
|
||
Error: method:createHistoryStream is not in list of allowed methods
|
||
at Function.perms.pre (/home/node/.npm-global/lib/node_modules/ssb-room/node_modules/muxrpc/permissions.js:88:14)
|
||
at Object.<anonymous> (/home/node/.npm-global/lib/node_modules/ssb-room/node_modules/muxrpc/local-api.js:35:21)
|
||
at PacketStreamSubstream.stream.read (/home/node/.npm-global/lib/node_modules/ssb-room/node_modules/muxrpc/stream.js:69:23)
|
||
at PacketStream._onstream (/home/node/.npm-global/lib/node_modules/ssb-room/node_modules/packet-stream/index.js:228:11)
|
||
at PacketStream.write (/home/node/.npm-global/lib/node_modules/ssb-room/node_modules/packet-stream/index.js:135:41)
|
||
at /home/node/.npm-global/lib/node_modules/ssb-room/node_modules/muxrpc/pull-weird.js:56:15
|
||
at /home/node/.npm-global/lib/node_modules/ssb-room/node_modules/pull-stream/sinks/drain.js:24:37
|
||
at /home/node/.npm-global/lib/node_modules/ssb-room/node_modules/pull-goodbye/node_modules/pull-stream/throughs/filter.js:17:11
|
||
at Object.cb (/home/node/.npm-global/lib/node_modules/ssb-room/node_modules/packet-stream-codec/index.js:111:11)
|
||
at drain (/home/node/.npm-global/lib/node_modules/ssb-room/node_modules/pull-reader/index.js:39:14)
|
||
|
||
```",
|
||
190,https://api.github.com/repos/ssbc/ssb-server/issues/732,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/732/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/732/comments,https://api.github.com/repos/ssbc/ssb-server/issues/732/events,https://github.com/ssbc/ssb-server/issues/732,678241576,MDU6SXNzdWU2NzgyNDE1NzY=,732,Is there a way to list plugins?,"{'login': 'egils-consulting', 'id': 68460690, 'node_id': 'MDQ6VXNlcjY4NDYwNjkw', 'avatar_url': 'https://avatars3.githubusercontent.com/u/68460690?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/egils-consulting', 'html_url': 'https://github.com/egils-consulting', 'followers_url': 'https://api.github.com/users/egils-consulting/followers', 'following_url': 'https://api.github.com/users/egils-consulting/following{/other_user}', 'gists_url': 'https://api.github.com/users/egils-consulting/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/egils-consulting/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/egils-consulting/subscriptions', 'organizations_url': 'https://api.github.com/users/egils-consulting/orgs', 'repos_url': 'https://api.github.com/users/egils-consulting/repos', 'events_url': 'https://api.github.com/users/egils-consulting/events{/privacy}', 'received_events_url': 'https://api.github.com/users/egils-consulting/received_events', 'type': 'User', 'site_admin': False}",[],open,False,,[],,0,2020-08-13T08:08:37Z,2020-08-13T08:08:37Z,,NONE,,,"I get this: $ ssb-server plugins
|
||
install|uninstall|enable|disable
|
||
|
||
I also tried $ ssb-server --help, but did not find an options for listing the installed plugins
|
||
",
|
||
191,https://api.github.com/repos/ssbc/ssb-server/issues/731,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/731/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/731/comments,https://api.github.com/repos/ssbc/ssb-server/issues/731/events,https://github.com/ssbc/ssb-server/issues/731,677248471,MDU6SXNzdWU2NzcyNDg0NzE=,731,Heavy cpu use and old pubs,"{'login': 'egils-consulting', 'id': 68460690, 'node_id': 'MDQ6VXNlcjY4NDYwNjkw', 'avatar_url': 'https://avatars3.githubusercontent.com/u/68460690?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/egils-consulting', 'html_url': 'https://github.com/egils-consulting', 'followers_url': 'https://api.github.com/users/egils-consulting/followers', 'following_url': 'https://api.github.com/users/egils-consulting/following{/other_user}', 'gists_url': 'https://api.github.com/users/egils-consulting/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/egils-consulting/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/egils-consulting/subscriptions', 'organizations_url': 'https://api.github.com/users/egils-consulting/orgs', 'repos_url': 'https://api.github.com/users/egils-consulting/repos', 'events_url': 'https://api.github.com/users/egils-consulting/events{/privacy}', 'received_events_url': 'https://api.github.com/users/egils-consulting/received_events', 'type': 'User', 'site_admin': False}",[],open,False,,[],,0,2020-08-11T22:49:30Z,2020-08-11T22:49:50Z,,NONE,,,"Hi, I just installed ssb-server on my old laptop. It runs very hot and top is saying it uses a lot of cpu. Is this normal during startup of ssb-server?
|
||
Most of my pubs are 1-2 years old and time out it seems. Can I remove them somehow?",
|
||
192,https://api.github.com/repos/ssbc/ssb-server/issues/730,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/730/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/730/comments,https://api.github.com/repos/ssbc/ssb-server/issues/730/events,https://github.com/ssbc/ssb-server/issues/730,677237542,MDU6SXNzdWU2NzcyMzc1NDI=,730,Node is now on version 14,"{'login': 'egils-consulting', 'id': 68460690, 'node_id': 'MDQ6VXNlcjY4NDYwNjkw', 'avatar_url': 'https://avatars3.githubusercontent.com/u/68460690?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/egils-consulting', 'html_url': 'https://github.com/egils-consulting', 'followers_url': 'https://api.github.com/users/egils-consulting/followers', 'following_url': 'https://api.github.com/users/egils-consulting/following{/other_user}', 'gists_url': 'https://api.github.com/users/egils-consulting/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/egils-consulting/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/egils-consulting/subscriptions', 'organizations_url': 'https://api.github.com/users/egils-consulting/orgs', 'repos_url': 'https://api.github.com/users/egils-consulting/repos', 'events_url': 'https://api.github.com/users/egils-consulting/events{/privacy}', 'received_events_url': 'https://api.github.com/users/egils-consulting/received_events', 'type': 'User', 'site_admin': False}",[],open,False,,[],,4,2020-08-11T22:23:34Z,2020-08-13T14:12:42Z,,NONE,,,Is it hard to make it work out of the box with v14?,
|
||
193,https://api.github.com/repos/ssbc/ssb-server/issues/729,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/729/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/729/comments,https://api.github.com/repos/ssbc/ssb-server/issues/729/events,https://github.com/ssbc/ssb-server/pull/729,669230226,MDExOlB1bGxSZXF1ZXN0NDU5NjI5Njk3,729,Updated config example in README,"{'login': 'njromano', 'id': 6380596, 'node_id': 'MDQ6VXNlcjYzODA1OTY=', 'avatar_url': 'https://avatars0.githubusercontent.com/u/6380596?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/njromano', 'html_url': 'https://github.com/njromano', 'followers_url': 'https://api.github.com/users/njromano/followers', 'following_url': 'https://api.github.com/users/njromano/following{/other_user}', 'gists_url': 'https://api.github.com/users/njromano/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/njromano/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/njromano/subscriptions', 'organizations_url': 'https://api.github.com/users/njromano/orgs', 'repos_url': 'https://api.github.com/users/njromano/repos', 'events_url': 'https://api.github.com/users/njromano/events{/privacy}', 'received_events_url': 'https://api.github.com/users/njromano/received_events', 'type': 'User', 'site_admin': False}",[],open,False,,[],,0,2020-07-30T22:02:01Z,2020-07-30T22:02:01Z,,NONE,,"{'url': 'https://api.github.com/repos/ssbc/ssb-server/pulls/729', 'html_url': 'https://github.com/ssbc/ssb-server/pull/729', 'diff_url': 'https://github.com/ssbc/ssb-server/pull/729.diff', 'patch_url': 'https://github.com/ssbc/ssb-server/pull/729.patch'}","
|
||
Fixes #728 - Changed external property in config example. The previous example used an array and led to issues creating invites on the first setup for newbies. The multiserver net plugin seems to call `replace()` on the external property, which does not work for arrays.",
|
||
194,https://api.github.com/repos/ssbc/ssb-server/issues/728,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/728/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/728/comments,https://api.github.com/repos/ssbc/ssb-server/issues/728/events,https://github.com/ssbc/ssb-server/issues/728,656136950,MDU6SXNzdWU2NTYxMzY5NTA=,728,Can't create invite despite configuration,"{'login': 'rabble', 'id': 76, 'node_id': 'MDQ6VXNlcjc2', 'avatar_url': 'https://avatars0.githubusercontent.com/u/76?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/rabble', 'html_url': 'https://github.com/rabble', 'followers_url': 'https://api.github.com/users/rabble/followers', 'following_url': 'https://api.github.com/users/rabble/following{/other_user}', 'gists_url': 'https://api.github.com/users/rabble/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/rabble/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/rabble/subscriptions', 'organizations_url': 'https://api.github.com/users/rabble/orgs', 'repos_url': 'https://api.github.com/users/rabble/repos', 'events_url': 'https://api.github.com/users/rabble/events{/privacy}', 'received_events_url': 'https://api.github.com/users/rabble/received_events', 'type': 'User', 'site_admin': False}",[],open,False,,[],,3,2020-07-13T21:03:20Z,2020-07-30T22:03:02Z,,CONTRIBUTOR,,,"I think i'm following the instructions at https://github.com/ssbc/ssb-config/#connections. There seems to be some debate in the documentation if external should be an array but i get the same error both ways. Any idea what's wrong?
|
||
|
||
|
||
`> ssb invite.create 1
|
||
> Error: no address available for creating an invite,configuration needed for server.
|
||
> see: https://github.com/ssbc/ssb-config/#connections
|
||
> at Object.<anonymous> (/home/server/ssb-server/node_modules/ssb-invite/index.js:92:29)
|
||
> at apply (/home/server/ssb-server/node_modules/muxrpc-validation/index.js:197:15)
|
||
> at Object.<anonymous> (/home/server/ssb-server/node_modules/muxrpc-validation/index.js:86:14)
|
||
> at Object.hooked (/home/server/ssb-server/node_modules/hoox/index.js:10:15)
|
||
> at Object.localCall (/home/server/ssb-server/node_modules/muxrpc/local-api.js:31:29)
|
||
> at Object.<anonymous> (/home/server/ssb-server/node_modules/muxrpc/local-api.js:37:22)
|
||
> at Object.request (/home/server/ssb-server/node_modules/muxrpc/stream.js:48:17)
|
||
> at PacketStream._onrequest (/home/server/ssb-server/node_modules/packet-stream/index.js:161:17)
|
||
> at PacketStream.write (/home/server/ssb-server/node_modules/packet-stream/index.js:134:41)
|
||
> at /home/server/ssb-server/node_modules/muxrpc/pull-weird.js:56:15`
|
||
|
||
`$ cat config
|
||
{
|
||
""friends"": {
|
||
""hops"": 4
|
||
},
|
||
""connections"": {
|
||
""incoming"": {
|
||
""net"": [
|
||
{
|
||
""scope"": ""public"",
|
||
""host"": ""0.0.0.0"",
|
||
""external"": [""35.202.141.100""],
|
||
""transform"": ""shs"",
|
||
""port"": 8008
|
||
}
|
||
]
|
||
},
|
||
""outgoing"": {
|
||
""net"": [
|
||
{
|
||
""transform"": ""shs""
|
||
}
|
||
]
|
||
}
|
||
}
|
||
|
||
}`",
|
||
195,https://api.github.com/repos/ssbc/ssb-server/issues/727,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/727/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/727/comments,https://api.github.com/repos/ssbc/ssb-server/issues/727/events,https://github.com/ssbc/ssb-server/pull/727,637202137,MDExOlB1bGxSZXF1ZXN0NDMzMjM0MTA1,727,Fix caps being interpreted as a Buffer,"{'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}",[],open,False,,[],,3,2020-06-11T17:29:39Z,2020-07-03T11:21:24Z,,MEMBER,,"{'url': 'https://api.github.com/repos/ssbc/ssb-server/pulls/727', 'html_url': 'https://github.com/ssbc/ssb-server/pull/727', 'diff_url': 'https://github.com/ssbc/ssb-server/pull/727.diff', 'patch_url': 'https://github.com/ssbc/ssb-server/pull/727.patch'}","Problem: The SSB-Server configures `caps` as a buffer, which breaks all
|
||
connections because it's supposed to be a base64 string.
|
||
|
||
Solution: Use the base64 string just like we're doing in SSB-Config.",
|
||
196,https://api.github.com/repos/ssbc/ssb-server/issues/726,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/726/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/726/comments,https://api.github.com/repos/ssbc/ssb-server/issues/726/events,https://github.com/ssbc/ssb-server/pull/726,636491050,MDExOlB1bGxSZXF1ZXN0NDMyNjUzMzY1,726,ssb-db is not a dev dep,"{'login': 'arj03', 'id': 350682, 'node_id': 'MDQ6VXNlcjM1MDY4Mg==', 'avatar_url': 'https://avatars0.githubusercontent.com/u/350682?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/arj03', 'html_url': 'https://github.com/arj03', 'followers_url': 'https://api.github.com/users/arj03/followers', 'following_url': 'https://api.github.com/users/arj03/following{/other_user}', 'gists_url': 'https://api.github.com/users/arj03/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/arj03/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/arj03/subscriptions', 'organizations_url': 'https://api.github.com/users/arj03/orgs', 'repos_url': 'https://api.github.com/users/arj03/repos', 'events_url': 'https://api.github.com/users/arj03/events{/privacy}', 'received_events_url': 'https://api.github.com/users/arj03/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,1,2020-06-10T19:25:25Z,2020-06-10T19:48:30Z,2020-06-10T19:48:26Z,MEMBER,,"{'url': 'https://api.github.com/repos/ssbc/ssb-server/pulls/726', 'html_url': 'https://github.com/ssbc/ssb-server/pull/726', 'diff_url': 'https://github.com/ssbc/ssb-server/pull/726.diff', 'patch_url': 'https://github.com/ssbc/ssb-server/pull/726.patch'}",,
|
||
197,https://api.github.com/repos/ssbc/ssb-server/issues/725,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/725/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/725/comments,https://api.github.com/repos/ssbc/ssb-server/issues/725/events,https://github.com/ssbc/ssb-server/issues/725,625274521,MDU6SXNzdWU2MjUyNzQ1MjE=,725,TypeError: Cannot set property 'module' of undefined,"{'login': 'ndarilek', 'id': 1172, 'node_id': 'MDQ6VXNlcjExNzI=', 'avatar_url': 'https://avatars3.githubusercontent.com/u/1172?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/ndarilek', 'html_url': 'https://github.com/ndarilek', 'followers_url': 'https://api.github.com/users/ndarilek/followers', 'following_url': 'https://api.github.com/users/ndarilek/following{/other_user}', 'gists_url': 'https://api.github.com/users/ndarilek/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/ndarilek/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/ndarilek/subscriptions', 'organizations_url': 'https://api.github.com/users/ndarilek/orgs', 'repos_url': 'https://api.github.com/users/ndarilek/repos', 'events_url': 'https://api.github.com/users/ndarilek/events{/privacy}', 'received_events_url': 'https://api.github.com/users/ndarilek/received_events', 'type': 'User', 'site_admin': False}",[],open,False,,[],,1,2020-05-27T00:00:36Z,2020-07-31T18:54:48Z,,NONE,,,"Getting the following when attempting to instlal plugins on V19.2.0:
|
||
|
||
```bash
|
||
$ sbot plugins.install ssb-backlinks
|
||
/home/nolan/.node_modules/lib/node_modules/ssb-server/node_modules/muxrpcli/index.js:125
|
||
throw err
|
||
^
|
||
TypeError: Cannot set property 'module' of undefined
|
||
at Object.install (/home/nolan/.node_modules/lib/node_modules/ssb-server/node_modules/ssb-plugins/index.js:117:23)
|
||
at Object.hooked (/home/nolan/.node_modules/lib/node_modules/ssb-server/node_modules/hoox/index.js:10:15)
|
||
at Object.localCall (/home/nolan/.node_modules/lib/node_modules/ssb-server/node_modules/muxrpc/local-api.js:31:29)
|
||
at Object.<anonymous> (/home/nolan/.node_modules/lib/node_modules/ssb-server/node_modules/muxrpc/local-api.js:37:22)
|
||
at PacketStreamSubstream.stream.read (/home/nolan/.node_modules/lib/node_modules/ssb-server/node_modules/muxrpc/stream.js:69:23)
|
||
at PacketStream._onstream (/home/nolan/.node_modules/lib/node_modules/ssb-server/node_modules/packet-stream/index.js:228:11)
|
||
at PacketStream.write (/home/nolan/.node_modules/lib/node_modules/ssb-server/node_modules/packet-stream/index.js:135:41)
|
||
at /home/nolan/.node_modules/lib/node_modules/ssb-server/node_modules/muxrpc/pull-weird.js:56:15
|
||
at /home/nolan/.node_modules/lib/node_modules/ssb-server/node_modules/pull-stream/sinks/drain.js:24:37
|
||
at /home/nolan/.node_modules/lib/node_modules/ssb-server/node_modules/pull-goodbye/node_modules/pull-stream/throughs/filter.js:17:11
|
||
```",
|
||
198,https://api.github.com/repos/ssbc/ssb-server/issues/724,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/724/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/724/comments,https://api.github.com/repos/ssbc/ssb-server/issues/724/events,https://github.com/ssbc/ssb-server/pull/724,625003185,MDExOlB1bGxSZXF1ZXN0NDIzMzAzODc3,724,Replace `getAddress()` with `address()`,"{'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': 142576336, 'node_id': 'MDU6TGFiZWwxNDI1NzYzMzY=', 'url': 'https://api.github.com/repos/ssbc/ssb-server/labels/bug', 'name': 'bug', 'color': 'fc2929', 'default': True, 'description': None}]",closed,False,"{'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}","[{'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}]",,0,2020-05-26T16:07:50Z,2020-05-27T21:24:24Z,2020-05-27T21:24:24Z,MEMBER,,"{'url': 'https://api.github.com/repos/ssbc/ssb-server/pulls/724', 'html_url': 'https://github.com/ssbc/ssb-server/pull/724', 'diff_url': 'https://github.com/ssbc/ssb-server/pull/724.diff', 'patch_url': 'https://github.com/ssbc/ssb-server/pull/724.patch'}","See the commits for more details.
|
||
|
||
TL;DR:
|
||
|
||
- Replace `getAddress()` with `address()` when call is happening over MuxRPC.
|
||
- Since our dependencies don't support Node.js 6, change Travis config to test 8 - 14.",
|
||
199,https://api.github.com/repos/ssbc/ssb-server/issues/723,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/723/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/723/comments,https://api.github.com/repos/ssbc/ssb-server/issues/723/events,https://github.com/ssbc/ssb-server/pull/723,623785285,MDExOlB1bGxSZXF1ZXN0NDIyMzU2NjMy,723,package.json: dep on sodium-native >=2.4.9,"{'login': 'radfish', 'id': 17036903, 'node_id': 'MDQ6VXNlcjE3MDM2OTAz', 'avatar_url': 'https://avatars1.githubusercontent.com/u/17036903?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/radfish', 'html_url': 'https://github.com/radfish', 'followers_url': 'https://api.github.com/users/radfish/followers', 'following_url': 'https://api.github.com/users/radfish/following{/other_user}', 'gists_url': 'https://api.github.com/users/radfish/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/radfish/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/radfish/subscriptions', 'organizations_url': 'https://api.github.com/users/radfish/orgs', 'repos_url': 'https://api.github.com/users/radfish/repos', 'events_url': 'https://api.github.com/users/radfish/events{/privacy}', 'received_events_url': 'https://api.github.com/users/radfish/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,2,2020-05-24T03:20:21Z,2020-05-28T07:23:36Z,2020-05-28T07:23:35Z,NONE,,"{'url': 'https://api.github.com/repos/ssbc/ssb-server/pulls/723', 'html_url': 'https://github.com/ssbc/ssb-server/pull/723', 'diff_url': 'https://github.com/ssbc/ssb-server/pull/723.diff', 'patch_url': 'https://github.com/ssbc/ssb-server/pull/723.patch'}","sodium-native 2.4.2 does not build with nodejs 14.2.0 (compile errors reported during npm install of ssb-server).
|
||
|
||
Along with this patch, need to also update shrinkwrap and commit npm-shrinkwrap.json (I didn't do it, would rather a dev do it):
|
||
|
||
npm install --save",
|
||
200,https://api.github.com/repos/ssbc/ssb-server/issues/722,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/722/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/722/comments,https://api.github.com/repos/ssbc/ssb-server/issues/722/events,https://github.com/ssbc/ssb-server/pull/722,622212583,MDExOlB1bGxSZXF1ZXN0NDIxMTIyMDg0,722,add ssb-private1,"{'login': 'mixmix', 'id': 2665886, 'node_id': 'MDQ6VXNlcjI2NjU4ODY=', 'avatar_url': 'https://avatars1.githubusercontent.com/u/2665886?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/mixmix', 'html_url': 'https://github.com/mixmix', 'followers_url': 'https://api.github.com/users/mixmix/followers', 'following_url': 'https://api.github.com/users/mixmix/following{/other_user}', 'gists_url': 'https://api.github.com/users/mixmix/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/mixmix/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/mixmix/subscriptions', 'organizations_url': 'https://api.github.com/users/mixmix/orgs', 'repos_url': 'https://api.github.com/users/mixmix/repos', 'events_url': 'https://api.github.com/users/mixmix/events{/privacy}', 'received_events_url': 'https://api.github.com/users/mixmix/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,4,2020-05-21T03:03:22Z,2020-06-03T09:34:42Z,2020-05-27T21:51:48Z,MEMBER,,"{'url': 'https://api.github.com/repos/ssbc/ssb-server/pulls/722', 'html_url': 'https://github.com/ssbc/ssb-server/pull/722', 'diff_url': 'https://github.com/ssbc/ssb-server/pull/722.diff', 'patch_url': 'https://github.com/ssbc/ssb-server/pull/722.patch'}","with the upcoming `ssb-db@20` we're removing the classic private-box functionality by default.
|
||
To preserve the behaviour state of `ssb-server`, this adds it back into this distro.
|
||
|
||
**NOTE : this needs `ssb-db` to be upgraded (once that's published) before merging**",
|
||
201,https://api.github.com/repos/ssbc/ssb-server/issues/721,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/721/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/721/comments,https://api.github.com/repos/ssbc/ssb-server/issues/721/events,https://github.com/ssbc/ssb-server/issues/721,608551565,MDU6SXNzdWU2MDg1NTE1NjU=,721,"sbot whoami, Error: Could not connect to ssb-server localhost:8008","{'login': 'mrweiss', 'id': 22911545, 'node_id': 'MDQ6VXNlcjIyOTExNTQ1', 'avatar_url': 'https://avatars0.githubusercontent.com/u/22911545?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/mrweiss', 'html_url': 'https://github.com/mrweiss', 'followers_url': 'https://api.github.com/users/mrweiss/followers', 'following_url': 'https://api.github.com/users/mrweiss/following{/other_user}', 'gists_url': 'https://api.github.com/users/mrweiss/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/mrweiss/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/mrweiss/subscriptions', 'organizations_url': 'https://api.github.com/users/mrweiss/orgs', 'repos_url': 'https://api.github.com/users/mrweiss/repos', 'events_url': 'https://api.github.com/users/mrweiss/events{/privacy}', 'received_events_url': 'https://api.github.com/users/mrweiss/received_events', 'type': 'User', 'site_admin': False}",[],open,False,,[],,2,2020-04-28T19:16:16Z,2020-06-12T12:04:22Z,,NONE,,,"Hi,
|
||
I was running a pub some time ago using ssb-server, I've wiped the VPS and tried to set everything up again, but I am running into issues with the newer version of ssb-server - it's the same VPS/setup as before, fresh install - would anyone see this issue before? Thank you!
|
||
|
||
`
|
||
Virtualization: vmware
|
||
Operating System: CentOS Linux 7 (Core)
|
||
CPE OS Name: cpe:/o:centos:centos:7
|
||
Kernel: Linux 3.10.0-957.1.3.el7.x86_64
|
||
Architecture: x86-64
|
||
`
|
||
|
||
Following https://scuttlebot.io/docs/config/create-a-pub.html setting the hostname to one that matches the A record for the server's IP address.
|
||
|
||
> yum install npm
|
||
> yum install screen
|
||
> npm install -g ssb-server
|
||
> screen -S scuttlebutt
|
||
> sh ~/run-sbotserver.sh
|
||
ssb-server 15.2.0 /root/.ssb logging.level:notice
|
||
my key ID: Ql8EuHS3ode0FPbZqp882xva5jc/tjDxfBRI4yQ0088=.ed25519
|
||
ssb-friends: stream legacy api used
|
||
************************************************** ()
|
||
|
||
|
||
**ctrl+a d**
|
||
|
||
|
||
> sbot whoami
|
||
Error: Could not connect to ssb-server localhost:8008
|
||
Use the ""start"" command to start it.
|
||
Use --verbose option to see full error",
|
||
202,https://api.github.com/repos/ssbc/ssb-server/issues/720,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/720/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/720/comments,https://api.github.com/repos/ssbc/ssb-server/issues/720/events,https://github.com/ssbc/ssb-server/issues/720,599465871,MDU6SXNzdWU1OTk0NjU4NzE=,720,Stream crash when creating invites for new pub,"{'login': 'pospi', 'id': 437540, 'node_id': 'MDQ6VXNlcjQzNzU0MA==', 'avatar_url': 'https://avatars0.githubusercontent.com/u/437540?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/pospi', 'html_url': 'https://github.com/pospi', 'followers_url': 'https://api.github.com/users/pospi/followers', 'following_url': 'https://api.github.com/users/pospi/following{/other_user}', 'gists_url': 'https://api.github.com/users/pospi/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/pospi/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/pospi/subscriptions', 'organizations_url': 'https://api.github.com/users/pospi/orgs', 'repos_url': 'https://api.github.com/users/pospi/repos', 'events_url': 'https://api.github.com/users/pospi/events{/privacy}', 'received_events_url': 'https://api.github.com/users/pospi/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,1,2020-04-14T10:32:39Z,2020-04-30T09:16:36Z,2020-04-30T09:16:36Z,NONE,,,"Hiya (: I'm setting up a pub using Docker, following instructions at https://handbook.scuttlebutt.nz/guides/pubs/setup-a-pub
|
||
|
||
Setup and naming the pub all fine so far, but when I attempt to create invites I get this:
|
||
|
||
```
|
||
root@ssb:/# ssb-server invite.create 1000 --host ssb.spadgos.com
|
||
/usr/local/lib/node_modules/ssb-server/node_modules/muxrpcli/index.js:125
|
||
throw err
|
||
^
|
||
|
||
Error: stream ended with:0 but wanted:34
|
||
at drain (/usr/local/lib/node_modules/ssb-server/node_modules/pull-reader/index.js:43:26)
|
||
at /usr/local/lib/node_modules/ssb-server/node_modules/pull-reader/index.js:63:18
|
||
at /usr/local/lib/node_modules/ssb-server/node_modules/pull-reader/index.js:114:13
|
||
at drain (/usr/local/lib/node_modules/ssb-server/node_modules/stream-to-pull-stream/index.js:126:18)
|
||
at Socket.<anonymous> (/usr/local/lib/node_modules/ssb-server/node_modules/stream-to-pull-stream/index.js:143:5)
|
||
at Socket.emit (events.js:203:15)
|
||
at endReadableNT (_stream_readable.js:1145:12)
|
||
at process._tickCallback (internal/process/next_tick.js:63:19)
|
||
```
|
||
|
||
Have tried just single invites rather than large numbers, no change to the error.
|
||
|
||
Using `ssb-server@15.2.0`; nodejs `v10.20.1`; Debian buster.
|
||
|
||
Weirdness encountered so far (in case relevant): because my hostname is bound to Cloudflare, the public IP of the box does not match the auto-discovered one even though I have it set correctly for Docker Compose. Thus I need to use the `--host` switch to make it resolve correctly.",
|
||
203,https://api.github.com/repos/ssbc/ssb-server/issues/719,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/719/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/719/comments,https://api.github.com/repos/ssbc/ssb-server/issues/719/events,https://github.com/ssbc/ssb-server/issues/719,590705277,MDU6SXNzdWU1OTA3MDUyNzc=,719,"Create/Accepting Invites: ""deprecated api used: ssb-ref.parseAddress""","{'login': 'NiklasKunkel', 'id': 1817533, 'node_id': 'MDQ6VXNlcjE4MTc1MzM=', 'avatar_url': 'https://avatars0.githubusercontent.com/u/1817533?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/NiklasKunkel', 'html_url': 'https://github.com/NiklasKunkel', 'followers_url': 'https://api.github.com/users/NiklasKunkel/followers', 'following_url': 'https://api.github.com/users/NiklasKunkel/following{/other_user}', 'gists_url': 'https://api.github.com/users/NiklasKunkel/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/NiklasKunkel/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/NiklasKunkel/subscriptions', 'organizations_url': 'https://api.github.com/users/NiklasKunkel/orgs', 'repos_url': 'https://api.github.com/users/NiklasKunkel/repos', 'events_url': 'https://api.github.com/users/NiklasKunkel/events{/privacy}', 'received_events_url': 'https://api.github.com/users/NiklasKunkel/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1112872376, 'node_id': 'MDU6TGFiZWwxMTEyODcyMzc2', 'url': 'https://api.github.com/repos/ssbc/ssb-server/labels/stale', 'name': 'stale', 'color': 'ffffff', 'default': False, 'description': None}]",closed,False,,[],,1,2020-03-31T01:04:26Z,2020-07-29T04:23:00Z,2020-07-29T04:23:00Z,NONE,,,"When using the CLI to create or accept invites I get this message quite frequently.
|
||
I'm using the latest commit on master but have had this problem quite frequently in previous versions as well. Is there a new interface for generating and accepting invites?
|
||
|
||
Creating an invite:
|
||
```
|
||
$ ~/ssb-server/bin.js invite.create --limit 1
|
||
Trace: deprecated api used: ssb-ref.parseAddress
|
||
at Object.parseAddress (/home/nkunkel/ssb-server/node_modules/ssb-ref/index.js:96:15)
|
||
at Object.<anonymous> (/home/nkunkel/ssb-server/node_modules/ssb-invite/index.js:98:24)
|
||
at apply (/home/nkunkel/ssb-server/node_modules/muxrpc-validation/index.js:197:15)
|
||
at Object.<anonymous> (/home/nkunkel/ssb-server/node_modules/muxrpc-validation/index.js:86:14)
|
||
at Object.hooked (/home/nkunkel/ssb-server/node_modules/hoox/index.js:10:15)
|
||
at Object.localCall (/home/nkunkel/ssb-server/node_modules/muxrpc/local-api.js:31:29)
|
||
at Object.<anonymous> (/home/nkunkel/ssb-server/node_modules/muxrpc/local-api.js:37:22)
|
||
at Object.request (/home/nkunkel/ssb-server/node_modules/muxrpc/stream.js:48:17)
|
||
at PacketStream._onrequest (/home/nkunkel/ssb-server/node_modules/packet-stream/index.js:161:17)
|
||
at PacketStream.write (/home/nkunkel/ssb-server/node_modules/packet-stream/index.js:134:41)
|
||
""206.172.198.198:8008:@BqTvsb8hUGaL5uqJYwSSsNmp+MbX4x+6pUZga0CV1M4=.ed25519~ZteBlRAsKUITJHSKh31je7f1gooJM/ZsOB4rNktA8EI=""
|
||
```
|
||
|
||
Accepting Invite:
|
||
```
|
||
$ ~/ssb-server/bin.js invite.accept ""206.172.198.198:8008:@BqTvsb8hUGaL5uqJYwSSsNmp+MbX4x+6pUZga0CV1M4=.ed25519~VIE2Nf6ceMNSTkcAinqr/AN57PtvhJA17nJmPNkzRjk=""
|
||
Trace: deprecated api used: ssb-ref.parseAddress
|
||
at Object.parseAddress (/home/nkunkel/ssb-server/node_modules/ssb-ref/index.js:96:15)
|
||
at Object.<anonymous> (/home/nkunkel/ssb-server/node_modules/ssb-invite/index.js:212:24)
|
||
at apply (/home/nkunkel/ssb-server/node_modules/muxrpc-validation/index.js:197:15)
|
||
at Object.<anonymous> (/home/nkunkel/ssb-server/node_modules/muxrpc-validation/index.js:86:14)
|
||
at Object.hooked (/home/nkunkel/ssb-server/node_modules/hoox/index.js:10:15)
|
||
at Object.localCall (/home/nkunkel/ssb-server/node_modules/muxrpc/local-api.js:31:29)
|
||
at Object.<anonymous> (/home/nkunkel/ssb-server/node_modules/muxrpc/local-api.js:37:22)
|
||
at Object.request (/home/nkunkel/ssb-server/node_modules/muxrpc/stream.js:48:17)
|
||
at PacketStream._onrequest (/home/nkunkel/ssb-server/node_modules/packet-stream/index.js:161:17)
|
||
at PacketStream.write (/home/nkunkel/ssb-server/node_modules/packet-stream/index.js:134:41)
|
||
Trace: deprecated api used: ssb-ref.parseInvite
|
||
at Object.parseInvite (/home/nkunkel/ssb-server/node_modules/ssb-ref/index.js:96:15)
|
||
at Object.<anonymous> (/home/nkunkel/ssb-server/node_modules/ssb-invite/index.js:223:37)
|
||
at apply (/home/nkunkel/ssb-server/node_modules/muxrpc-validation/index.js:197:15)
|
||
at Object.<anonymous> (/home/nkunkel/ssb-server/node_modules/muxrpc-validation/index.js:86:14)
|
||
at Object.hooked (/home/nkunkel/ssb-server/node_modules/hoox/index.js:10:15)
|
||
at Object.localCall (/home/nkunkel/ssb-server/node_modules/muxrpc/local-api.js:31:29)
|
||
at Object.<anonymous> (/home/nkunkel/ssb-server/node_modules/muxrpc/local-api.js:37:22)
|
||
at Object.request (/home/nkunkel/ssb-server/node_modules/muxrpc/stream.js:48:17)
|
||
at PacketStream._onrequest (/home/nkunkel/ssb-server/node_modules/packet-stream/index.js:161:17)
|
||
at PacketStream.write (/home/nkunkel/ssb-server/node_modules/packet-stream/index.js:134:41)
|
||
```",
|
||
204,https://api.github.com/repos/ssbc/ssb-server/issues/718,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/718/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/718/comments,https://api.github.com/repos/ssbc/ssb-server/issues/718/events,https://github.com/ssbc/ssb-server/issues/718,581400023,MDU6SXNzdWU1ODE0MDAwMjM=,718,Cannot read property 'commands' of undefined.,"{'login': 'xloem', 'id': 279585, 'node_id': 'MDQ6VXNlcjI3OTU4NQ==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/279585?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/xloem', 'html_url': 'https://github.com/xloem', 'followers_url': 'https://api.github.com/users/xloem/followers', 'following_url': 'https://api.github.com/users/xloem/following{/other_user}', 'gists_url': 'https://api.github.com/users/xloem/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/xloem/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/xloem/subscriptions', 'organizations_url': 'https://api.github.com/users/xloem/orgs', 'repos_url': 'https://api.github.com/users/xloem/repos', 'events_url': 'https://api.github.com/users/xloem/events{/privacy}', 'received_events_url': 'https://api.github.com/users/xloem/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1112872376, 'node_id': 'MDU6TGFiZWwxMTEyODcyMzc2', 'url': 'https://api.github.com/repos/ssbc/ssb-server/labels/stale', 'name': 'stale', 'color': 'ffffff', 'default': False, 'description': None}]",closed,False,,[],,1,2020-03-14T22:32:14Z,2020-07-13T01:51:44Z,2020-07-13T01:51:44Z,NONE,,,"Every now and then I try to get ssb-git up and running but I never can get all the parts working together. I tried today and this was the error I got. I did a `git pull` of scuttlebot master and then `npm install`, and I'm running Patchwork.
|
||
|
||
```
|
||
$ sbot plugins.install ssb-npm-registry --from 'http://viewer.scuttlebot.io/&2afFvk14JEObC047kYmBLioDgMfHe2Eg5/gndSjPQ1Q=.sha256'
|
||
/home/karl/src/scuttlebot/node_modules/muxrpc-usage/index.js:9
|
||
return o.commands
|
||
^
|
||
|
||
TypeError: Cannot read property 'commands' of undefined
|
||
at isGroup (/home/karl/src/scuttlebot/node_modules/muxrpc-usage/index.js:9:12)
|
||
at get (/home/karl/src/scuttlebot/node_modules/muxrpc-usage/index.js:14:8)
|
||
at Object.exports.get (/home/karl/src/scuttlebot/node_modules/muxrpc-usage/index.js:27:10)
|
||
at output (/home/karl/src/scuttlebot/node_modules/muxrpcli/index.js:45:17)
|
||
at /home/karl/src/scuttlebot/node_modules/muxrpcli/index.js:81:9
|
||
at Object._requests.(anonymous function) (/home/karl/src/scuttlebot/node_modules/packet-stream/index.js:38:5)
|
||
at PacketStream._onrequest (/home/karl/src/scuttlebot/node_modules/packet-stream/index.js:151:26)
|
||
at PacketStream.write (/home/karl/src/scuttlebot/node_modules/packet-stream/index.js:134:41)
|
||
at /home/karl/src/scuttlebot/node_modules/muxrpc/pull-weird.js:56:15
|
||
at /home/karl/src/scuttlebot/node_modules/pull-stream/sinks/drain.js:24:37
|
||
```",
|
||
205,https://api.github.com/repos/ssbc/ssb-server/issues/717,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/717/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/717/comments,https://api.github.com/repos/ssbc/ssb-server/issues/717/events,https://github.com/ssbc/ssb-server/pull/717,580710904,MDExOlB1bGxSZXF1ZXN0Mzg3ODY4MTM1,717,A simple systemd service file,"{'login': 'xloem', 'id': 279585, 'node_id': 'MDQ6VXNlcjI3OTU4NQ==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/279585?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/xloem', 'html_url': 'https://github.com/xloem', 'followers_url': 'https://api.github.com/users/xloem/followers', 'following_url': 'https://api.github.com/users/xloem/following{/other_user}', 'gists_url': 'https://api.github.com/users/xloem/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/xloem/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/xloem/subscriptions', 'organizations_url': 'https://api.github.com/users/xloem/orgs', 'repos_url': 'https://api.github.com/users/xloem/repos', 'events_url': 'https://api.github.com/users/xloem/events{/privacy}', 'received_events_url': 'https://api.github.com/users/xloem/received_events', 'type': 'User', 'site_admin': False}",[],open,False,,[],,2,2020-03-13T16:26:46Z,2020-06-12T10:27:46Z,,NONE,,"{'url': 'https://api.github.com/repos/ssbc/ssb-server/pulls/717', 'html_url': 'https://github.com/ssbc/ssb-server/pull/717', 'diff_url': 'https://github.com/ssbc/ssb-server/pull/717.diff', 'patch_url': 'https://github.com/ssbc/ssb-server/pull/717.patch'}",,
|
||
206,https://api.github.com/repos/ssbc/ssb-server/issues/716,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/716/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/716/comments,https://api.github.com/repos/ssbc/ssb-server/issues/716/events,https://github.com/ssbc/ssb-server/issues/716,568147045,MDU6SXNzdWU1NjgxNDcwNDU=,716,Unable to set custom path for '.ssb' folder,"{'login': 'chongjh', 'id': 36836106, 'node_id': 'MDQ6VXNlcjM2ODM2MTA2', 'avatar_url': 'https://avatars1.githubusercontent.com/u/36836106?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/chongjh', 'html_url': 'https://github.com/chongjh', 'followers_url': 'https://api.github.com/users/chongjh/followers', 'following_url': 'https://api.github.com/users/chongjh/following{/other_user}', 'gists_url': 'https://api.github.com/users/chongjh/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/chongjh/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/chongjh/subscriptions', 'organizations_url': 'https://api.github.com/users/chongjh/orgs', 'repos_url': 'https://api.github.com/users/chongjh/repos', 'events_url': 'https://api.github.com/users/chongjh/events{/privacy}', 'received_events_url': 'https://api.github.com/users/chongjh/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1112872376, 'node_id': 'MDU6TGFiZWwxMTEyODcyMzc2', 'url': 'https://api.github.com/repos/ssbc/ssb-server/labels/stale', 'name': 'stale', 'color': 'ffffff', 'default': False, 'description': None}]",closed,False,,[],,1,2020-02-20T08:58:47Z,2020-07-11T01:19:30Z,2020-07-11T01:19:30Z,NONE,,,"I'm trying to set a custom directory path for the '.ssb' folder. I refered to [this documentation](https://ssbc.github.io/ssb-config/).
|
||
|
||
|
||
To reproduce :
|
||
Change `path` in `node_modules/ssb-config/defaults.js` to a custom directory path.
|
||
|
||
|
||
Error output :
|
||
```C:<HOME>\Documents\Github\app\main.js:35
|
||
throw err
|
||
^`
|
||
|
||
Error: could not connect to sbot
|
||
at C:<HOME>\Documents\Github\app\node_modules\ssb-client\client.js:55:17
|
||
at next (C:<HOME>\Documents\Github\app\node_modules\multiserver\compose.js:24:14)
|
||
at C:<HOME>\Documents\Github\app\node_modules\multiserver\compose.js:34:9
|
||
at _cb (C:<HOME>\Documents\Github\app\node_modules\multiserver\plugins\shs.js:28:20)
|
||
at C:<HOME>\Documents\Github\app\node_modules\secret-handshake\protocol.js:118:22
|
||
at C:<HOME>\Documents\Github\app\node_modules\pull-handshake\index.js:10:5
|
||
at C:<HOME>\Documents\Github\app\node_modules\pull-handshake\index.js:23:13
|
||
at callback (C:<HOME>\Documents\Github\app\node_modules\pull-pushable\index.js:81:7)
|
||
at drain (C:<HOME>\Documents\Github\app\node_modules\pull-pushable\index.js:68:39)
|
||
Error: shs.client: server hung up when we sent hello (phase 3).
|
||
Possibly we dailed a wrong number, or the server does not wish to talk to us.
|
||
at abort (C:<HOME>\Documents\Github\app\node_modules\secret-handshake\protocol.js:37:45)
|
||
at Object.cb (C:<HOME>\Documents\Github\app\node_modules\secret-handshake\protocol.js:52:26)
|
||
at drain (C:<HOME>\Documents\Github\app\node_modules\pull-reader\index.js:43:23)
|
||
Error: stream ended with:64 but wanted:80
|
||
at drain (C:<HOME>\Documents\Github\app\node_modules\pull-reader\index.js:43:26)
|
||
at C:<HOME>\Documents\Github\app\node_modules\pull-reader\index.js:63:18
|
||
at C:<HOME>\Documents\Github\app\node_modules\pull-reader\index.js:20:7
|
||
at drain (C:<HOME>\Documents\Github\app\node_modules\stream-to-pull-stream\index.js:126:18)
|
||
at Socket.<anonymous> (C:<HOME>\Documents\Github\app\node_modules\stream-to-pull-stream\index.js:143:5)
|
||
at Socket.emit (events.js:194:15)
|
||
at endReadableNT (_stream_readable.js:1125:12)
|
||
at process._tickCallback (internal/process/next_tick.js:63:19)
|
||
|
||
Process finished with exit code 1
|
||
```
|
||
|
||
- OS : WIndows 10
|
||
- NodeJS : v10.15.3",
|
||
207,https://api.github.com/repos/ssbc/ssb-server/issues/715,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/715/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/715/comments,https://api.github.com/repos/ssbc/ssb-server/issues/715/events,https://github.com/ssbc/ssb-server/issues/715,562135509,MDU6SXNzdWU1NjIxMzU1MDk=,715,CLI gets stuck at `ssb-friends`,"{'login': 'nichoth', 'id': 5776508, 'node_id': 'MDQ6VXNlcjU3NzY1MDg=', 'avatar_url': 'https://avatars0.githubusercontent.com/u/5776508?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/nichoth', 'html_url': 'https://github.com/nichoth', 'followers_url': 'https://api.github.com/users/nichoth/followers', 'following_url': 'https://api.github.com/users/nichoth/following{/other_user}', 'gists_url': 'https://api.github.com/users/nichoth/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/nichoth/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/nichoth/subscriptions', 'organizations_url': 'https://api.github.com/users/nichoth/orgs', 'repos_url': 'https://api.github.com/users/nichoth/repos', 'events_url': 'https://api.github.com/users/nichoth/events{/privacy}', 'received_events_url': 'https://api.github.com/users/nichoth/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,3,2020-02-09T07:18:43Z,2020-02-11T03:22:13Z,2020-02-11T03:22:13Z,NONE,,,"```
|
||
.ssb-foo nick$ ssb_appname=""ssb-foo"" ssb-server start
|
||
ssb-server 15.2.0 /Users/nick/.ssb-foo logging.level:notice
|
||
my key ID: cldncCeFL3QN1XtRT3E/ZtBpW+FQJ5s+IqTiJFrbRGs=.ed25519
|
||
ssb-friends: stream legacy api used
|
||
************************************************** ()
|
||
```
|
||
This is when starting sbot as a cli command. It gets stuck at that point. Followed the instructions [here](https://josiahwitt.com/2018/07/08/scuttlebutt-intro-test-playground.html) thus far (general info about setting up a test network)",
|
||
208,https://api.github.com/repos/ssbc/ssb-server/issues/714,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/714/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/714/comments,https://api.github.com/repos/ssbc/ssb-server/issues/714/events,https://github.com/ssbc/ssb-server/pull/714,558205448,MDExOlB1bGxSZXF1ZXN0MzY5NjQwNjkw,714,A user-friendly update to Readme.md,"{'login': 'D3191', 'id': 60439047, 'node_id': 'MDQ6VXNlcjYwNDM5MDQ3', 'avatar_url': 'https://avatars2.githubusercontent.com/u/60439047?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/D3191', 'html_url': 'https://github.com/D3191', 'followers_url': 'https://api.github.com/users/D3191/followers', 'following_url': 'https://api.github.com/users/D3191/following{/other_user}', 'gists_url': 'https://api.github.com/users/D3191/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/D3191/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/D3191/subscriptions', 'organizations_url': 'https://api.github.com/users/D3191/orgs', 'repos_url': 'https://api.github.com/users/D3191/repos', 'events_url': 'https://api.github.com/users/D3191/events{/privacy}', 'received_events_url': 'https://api.github.com/users/D3191/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,10,2020-01-31T15:40:34Z,2020-03-02T16:46:52Z,2020-03-02T16:46:51Z,CONTRIBUTOR,,"{'url': 'https://api.github.com/repos/ssbc/ssb-server/pulls/714', 'html_url': 'https://github.com/ssbc/ssb-server/pull/714', 'diff_url': 'https://github.com/ssbc/ssb-server/pull/714.diff', 'patch_url': 'https://github.com/ssbc/ssb-server/pull/714.patch'}",This change would provide a great deal of simplicity when someone tries to make a new pub server. A user by following these steps will create a pub server quickly and will circumvent a lot of the errors which I ran into.,
|
||
209,https://api.github.com/repos/ssbc/ssb-server/issues/713,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/713/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/713/comments,https://api.github.com/repos/ssbc/ssb-server/issues/713/events,https://github.com/ssbc/ssb-server/pull/713,557253472,MDExOlB1bGxSZXF1ZXN0MzY4ODc2NTYx,713,Add dockerfile (adapted from ssb-room),"{'login': 'mcrosson', 'id': 2058383, 'node_id': 'MDQ6VXNlcjIwNTgzODM=', 'avatar_url': 'https://avatars0.githubusercontent.com/u/2058383?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/mcrosson', 'html_url': 'https://github.com/mcrosson', 'followers_url': 'https://api.github.com/users/mcrosson/followers', 'following_url': 'https://api.github.com/users/mcrosson/following{/other_user}', 'gists_url': 'https://api.github.com/users/mcrosson/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/mcrosson/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/mcrosson/subscriptions', 'organizations_url': 'https://api.github.com/users/mcrosson/orgs', 'repos_url': 'https://api.github.com/users/mcrosson/repos', 'events_url': 'https://api.github.com/users/mcrosson/events{/privacy}', 'received_events_url': 'https://api.github.com/users/mcrosson/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,2,2020-01-30T04:04:40Z,2020-01-30T16:57:11Z,2020-01-30T16:57:11Z,NONE,,"{'url': 'https://api.github.com/repos/ssbc/ssb-server/pulls/713', 'html_url': 'https://github.com/ssbc/ssb-server/pull/713', 'diff_url': 'https://github.com/ssbc/ssb-server/pull/713.diff', 'patch_url': 'https://github.com/ssbc/ssb-server/pull/713.patch'}",Added a basic docker file for deploying ssb-server as a container.,
|
||
210,https://api.github.com/repos/ssbc/ssb-server/issues/712,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/712/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/712/comments,https://api.github.com/repos/ssbc/ssb-server/issues/712/events,https://github.com/ssbc/ssb-server/issues/712,556971673,MDU6SXNzdWU1NTY5NzE2NzM=,712,Error: listen EADDRNOTAVAIL: address not available,"{'login': 'D3191', 'id': 60439047, 'node_id': 'MDQ6VXNlcjYwNDM5MDQ3', 'avatar_url': 'https://avatars2.githubusercontent.com/u/60439047?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/D3191', 'html_url': 'https://github.com/D3191', 'followers_url': 'https://api.github.com/users/D3191/followers', 'following_url': 'https://api.github.com/users/D3191/following{/other_user}', 'gists_url': 'https://api.github.com/users/D3191/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/D3191/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/D3191/subscriptions', 'organizations_url': 'https://api.github.com/users/D3191/orgs', 'repos_url': 'https://api.github.com/users/D3191/repos', 'events_url': 'https://api.github.com/users/D3191/events{/privacy}', 'received_events_url': 'https://api.github.com/users/D3191/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,1,2020-01-29T16:23:13Z,2020-01-31T00:59:49Z,2020-01-31T00:59:49Z,CONTRIBUTOR,,,"I have been trying to setup a ssb pub and have seem to hit a wall. I followed the instructions [here ](https://handbook.scuttlebutt.nz/guides/pubs/setup-a-pub)but when I run “sh ~/run-server.sh” I get the error:
|
||
|
||
`Error: listen EADDRNOTAVAIL: address not available (My Public IP):8008`
|
||
|
||
When I remove --host (My subdomain) from the string it works but when I run “ssb-server invite.create 1.” I receive the error:
|
||
|
||
`Error: Server has no public ip address, cannot create useable invitation`
|
||
|
||
|
||
I am running firewalld but I have opened both port 8008 and 8989 on both the internal and external
|
||
zones.
|
||
|
||
|
||
Secure Scuttlebutt looks like a great project and thanks for any help setting it up :) ",
|
||
211,https://api.github.com/repos/ssbc/ssb-server/issues/711,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/711/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/711/comments,https://api.github.com/repos/ssbc/ssb-server/issues/711/events,https://github.com/ssbc/ssb-server/pull/711,545563796,MDExOlB1bGxSZXF1ZXN0MzU5NDEwMTUz,711,Update README.md,"{'login': 'gvelez17', 'id': 798887, 'node_id': 'MDQ6VXNlcjc5ODg4Nw==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/798887?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/gvelez17', 'html_url': 'https://github.com/gvelez17', 'followers_url': 'https://api.github.com/users/gvelez17/followers', 'following_url': 'https://api.github.com/users/gvelez17/following{/other_user}', 'gists_url': 'https://api.github.com/users/gvelez17/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/gvelez17/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/gvelez17/subscriptions', 'organizations_url': 'https://api.github.com/users/gvelez17/orgs', 'repos_url': 'https://api.github.com/users/gvelez17/repos', 'events_url': 'https://api.github.com/users/gvelez17/events{/privacy}', 'received_events_url': 'https://api.github.com/users/gvelez17/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,1,2020-01-06T06:28:26Z,2020-01-07T02:16:18Z,2020-01-07T02:16:18Z,CONTRIBUTOR,,"{'url': 'https://api.github.com/repos/ssbc/ssb-server/pulls/711', 'html_url': 'https://github.com/ssbc/ssb-server/pull/711', 'diff_url': 'https://github.com/ssbc/ssb-server/pull/711.diff', 'patch_url': 'https://github.com/ssbc/ssb-server/pull/711.patch'}",just fixed a few broken links at the bottom,
|
||
212,https://api.github.com/repos/ssbc/ssb-server/issues/710,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/710/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/710/comments,https://api.github.com/repos/ssbc/ssb-server/issues/710/events,https://github.com/ssbc/ssb-server/issues/710,544844258,MDU6SXNzdWU1NDQ4NDQyNTg=,710,Can not setup a pub with ssb-server,"{'login': 'Chuck52', 'id': 10059018, 'node_id': 'MDQ6VXNlcjEwMDU5MDE4', 'avatar_url': 'https://avatars3.githubusercontent.com/u/10059018?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Chuck52', 'html_url': 'https://github.com/Chuck52', 'followers_url': 'https://api.github.com/users/Chuck52/followers', 'following_url': 'https://api.github.com/users/Chuck52/following{/other_user}', 'gists_url': 'https://api.github.com/users/Chuck52/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Chuck52/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Chuck52/subscriptions', 'organizations_url': 'https://api.github.com/users/Chuck52/orgs', 'repos_url': 'https://api.github.com/users/Chuck52/repos', 'events_url': 'https://api.github.com/users/Chuck52/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Chuck52/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,16,2020-01-03T04:18:03Z,2020-01-09T02:01:42Z,2020-01-09T02:01:42Z,NONE,,,"We want to setup a pub on a cloud server to create invite codes for Manyserver.
|
||
Now this is problem:
|
||
Command list :
|
||
1. npm install -g ssb-server
|
||
2. ssb-server start --logging.level info --port 7002 --host 0.0.0.0
|
||
3. ssb-server --host 0.0.0.0 --port 7002 plugins.install ssb-peer-invites
|
||
4. change ' ""name"": ""ssb-peer-invites"" ' to ' "" name"": ""peer-invites"" ' in ~/.ssb/config (otherwise ssb-server can not work)
|
||
5. ssb-server start --logging.level info --port 7002 --host 0.0.0.0 (restart)
|
||
6. ssb-server --host 0.0.0.0 --port 7002 peerInvites.create --private 'private msg' --reveal 'test msg'
|
||
|
||
then we got error message :
|
||
|
||
> [gotest@transport01 ~]$ ssb-server --host 0.0.0.0 --port 7002 peerInvites.create --private 'private msg' --reveal 'test msg'
|
||
>
|
||
> /home/gotest/ssb-server/node-v10.18.0-linux-x64/lib/node_modules/ssb-server/node_modules/muxrpcli/index.js:125
|
||
> throw err
|
||
> ^
|
||
> TypeError: Cannot read property 'getState' of undefined
|
||
> at Object.invites.getNearbyPubs (/home/gotest/.ssb/node_modules/ssb-peer-invites/index.js:282:24)
|
||
> at Object.invites.create (/home/gotest/.ssb/node_modules/ssb-peer-invites/index.js:366:15)
|
||
> at Object.hooked (/home/gotest/ssb-server/node-v10.18.0-linux-x64/lib/node_modules/ssb-server/node_modules/hoox/index.js:10:15)
|
||
> at Object.localCall (/home/gotest/ssb-server/node-v10.18.0-linux-x64/lib/node_modules/ssb-server/node_modules/muxrpc/local-api.js:31:29)
|
||
> at Object.<anonymous> (/home/gotest/ssb-server/node-v10.18.0-linux-x64/lib/node_modules/ssb-server/node_modules/muxrpc/local-api.js:37:22)
|
||
> at Object.request (/home/gotest/ssb-server/node-v10.18.0-linux-x64/lib/node_modules/ssb-server/node_modules/muxrpc/stream.js:48:17)
|
||
> at PacketStream._onrequest (/home/gotest/ssb-server/node-v10.18.0-linux-x64/lib/node_modules/ssb-server/node_modules/packet-stream/index.js:161:17)
|
||
> at PacketStream.write (/home/gotest/ssb-server/node-v10.18.0-linux-x64/lib/node_modules/ssb-server/node_modules/packet-stream/index.js:134:41)
|
||
> at /home/gotest/ssb-server/node-v10.18.0-linux-x64/lib/node_modules/ssb-server/node_modules/muxrpc/pull-weird.js:56:15
|
||
> at /home/gotest/ssb-server/node-v10.18.0-linux-x64/lib/node_modules/ssb-server/node_modules/pull-stream/sinks/drain.js:24:37
|
||
|
||
|
||
what else can we do to create a invite code which Manyserver can use on mobile phone?",
|
||
213,https://api.github.com/repos/ssbc/ssb-server/issues/709,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/709/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/709/comments,https://api.github.com/repos/ssbc/ssb-server/issues/709/events,https://github.com/ssbc/ssb-server/issues/709,542395692,MDU6SXNzdWU1NDIzOTU2OTI=,709,ssb-server won't launch,"{'login': 'RyanSinger', 'id': 2665386, 'node_id': 'MDQ6VXNlcjI2NjUzODY=', 'avatar_url': 'https://avatars3.githubusercontent.com/u/2665386?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/RyanSinger', 'html_url': 'https://github.com/RyanSinger', 'followers_url': 'https://api.github.com/users/RyanSinger/followers', 'following_url': 'https://api.github.com/users/RyanSinger/following{/other_user}', 'gists_url': 'https://api.github.com/users/RyanSinger/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/RyanSinger/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/RyanSinger/subscriptions', 'organizations_url': 'https://api.github.com/users/RyanSinger/orgs', 'repos_url': 'https://api.github.com/users/RyanSinger/repos', 'events_url': 'https://api.github.com/users/RyanSinger/events{/privacy}', 'received_events_url': 'https://api.github.com/users/RyanSinger/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,0,2019-12-25T23:50:25Z,2019-12-30T19:38:30Z,2019-12-30T19:38:30Z,NONE,,,See this [gist](https://gist.github.com/RyanSinger/69fb150e9c54242113d02401e9318483) for terminal output.,
|
||
214,https://api.github.com/repos/ssbc/ssb-server/issues/708,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/708/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/708/comments,https://api.github.com/repos/ssbc/ssb-server/issues/708/events,https://github.com/ssbc/ssb-server/pull/708,534505782,MDExOlB1bGxSZXF1ZXN0MzUwMzg2MzMx,708,remove variables that are not used,"{'login': 'mixmix', 'id': 2665886, 'node_id': 'MDQ6VXNlcjI2NjU4ODY=', 'avatar_url': 'https://avatars1.githubusercontent.com/u/2665886?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/mixmix', 'html_url': 'https://github.com/mixmix', 'followers_url': 'https://api.github.com/users/mixmix/followers', 'following_url': 'https://api.github.com/users/mixmix/following{/other_user}', 'gists_url': 'https://api.github.com/users/mixmix/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/mixmix/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/mixmix/subscriptions', 'organizations_url': 'https://api.github.com/users/mixmix/orgs', 'repos_url': 'https://api.github.com/users/mixmix/repos', 'events_url': 'https://api.github.com/users/mixmix/events{/privacy}', 'received_events_url': 'https://api.github.com/users/mixmix/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,3,2019-12-08T07:50:59Z,2020-01-07T23:28:32Z,2020-01-07T23:27:59Z,MEMBER,,"{'url': 'https://api.github.com/repos/ssbc/ssb-server/pulls/708', 'html_url': 'https://github.com/ssbc/ssb-server/pull/708', 'diff_url': 'https://github.com/ssbc/ssb-server/pull/708.diff', 'patch_url': 'https://github.com/ssbc/ssb-server/pull/708.patch'}","I want to make code more accessible.
|
||
For me, I find I trip a lot on variables that aren't used - they take my attention away from what's important.
|
||
I think I might move through some of the core modules and remove or comment out variables which are not being used.
|
||
|
||
The intent of this is to make it more easy for more people to contribute to maintenance and growth <3",
|
||
215,https://api.github.com/repos/ssbc/ssb-server/issues/707,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/707/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/707/comments,https://api.github.com/repos/ssbc/ssb-server/issues/707/events,https://github.com/ssbc/ssb-server/pull/707,534479533,MDExOlB1bGxSZXF1ZXN0MzUwMzY3MDc0,707,WIP: Better readme,"{'login': 'mixmix', 'id': 2665886, 'node_id': 'MDQ6VXNlcjI2NjU4ODY=', 'avatar_url': 'https://avatars1.githubusercontent.com/u/2665886?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/mixmix', 'html_url': 'https://github.com/mixmix', 'followers_url': 'https://api.github.com/users/mixmix/followers', 'following_url': 'https://api.github.com/users/mixmix/following{/other_user}', 'gists_url': 'https://api.github.com/users/mixmix/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/mixmix/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/mixmix/subscriptions', 'organizations_url': 'https://api.github.com/users/mixmix/orgs', 'repos_url': 'https://api.github.com/users/mixmix/repos', 'events_url': 'https://api.github.com/users/mixmix/events{/privacy}', 'received_events_url': 'https://api.github.com/users/mixmix/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1112872376, 'node_id': 'MDU6TGFiZWwxMTEyODcyMzc2', 'url': 'https://api.github.com/repos/ssbc/ssb-server/labels/stale', 'name': 'stale', 'color': 'ffffff', 'default': False, 'description': None}]",open,False,,[],,3,2019-12-08T01:58:20Z,2020-06-09T15:54:16Z,,MEMBER,,"{'url': 'https://api.github.com/repos/ssbc/ssb-server/pulls/707', 'html_url': 'https://github.com/ssbc/ssb-server/pull/707', 'diff_url': 'https://github.com/ssbc/ssb-server/pull/707.diff', 'patch_url': 'https://github.com/ssbc/ssb-server/pull/707.patch'}","This is very work in progress. I want to make an excellent landing experience for new butts whether they're interested in orienting themselves in the ecosystem, or understanding the API",
|
||
216,https://api.github.com/repos/ssbc/ssb-server/issues/706,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/706/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/706/comments,https://api.github.com/repos/ssbc/ssb-server/issues/706/events,https://github.com/ssbc/ssb-server/issues/706,531225434,MDU6SXNzdWU1MzEyMjU0MzQ=,706,localhost public address (should not be public!),"{'login': 'dominictarr', 'id': 259374, 'node_id': 'MDQ6VXNlcjI1OTM3NA==', 'avatar_url': 'https://avatars3.githubusercontent.com/u/259374?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dominictarr', 'html_url': 'https://github.com/dominictarr', 'followers_url': 'https://api.github.com/users/dominictarr/followers', 'following_url': 'https://api.github.com/users/dominictarr/following{/other_user}', 'gists_url': 'https://api.github.com/users/dominictarr/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dominictarr/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dominictarr/subscriptions', 'organizations_url': 'https://api.github.com/users/dominictarr/orgs', 'repos_url': 'https://api.github.com/users/dominictarr/repos', 'events_url': 'https://api.github.com/users/dominictarr/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dominictarr/received_events', 'type': 'User', 'site_admin': False}",[],open,False,"{'login': 'dominictarr', 'id': 259374, 'node_id': 'MDQ6VXNlcjI1OTM3NA==', 'avatar_url': 'https://avatars3.githubusercontent.com/u/259374?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dominictarr', 'html_url': 'https://github.com/dominictarr', 'followers_url': 'https://api.github.com/users/dominictarr/followers', 'following_url': 'https://api.github.com/users/dominictarr/following{/other_user}', 'gists_url': 'https://api.github.com/users/dominictarr/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dominictarr/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dominictarr/subscriptions', 'organizations_url': 'https://api.github.com/users/dominictarr/orgs', 'repos_url': 'https://api.github.com/users/dominictarr/repos', 'events_url': 'https://api.github.com/users/dominictarr/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dominictarr/received_events', 'type': 'User', 'site_admin': False}","[{'login': 'dominictarr', 'id': 259374, 'node_id': 'MDQ6VXNlcjI1OTM3NA==', 'avatar_url': 'https://avatars3.githubusercontent.com/u/259374?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dominictarr', 'html_url': 'https://github.com/dominictarr', 'followers_url': 'https://api.github.com/users/dominictarr/followers', 'following_url': 'https://api.github.com/users/dominictarr/following{/other_user}', 'gists_url': 'https://api.github.com/users/dominictarr/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dominictarr/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dominictarr/subscriptions', 'organizations_url': 'https://api.github.com/users/dominictarr/orgs', 'repos_url': 'https://api.github.com/users/dominictarr/repos', 'events_url': 'https://api.github.com/users/dominictarr/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dominictarr/received_events', 'type': 'User', 'site_admin': False}]",,4,2019-12-02T16:04:39Z,2020-03-02T08:05:13Z,,MEMBER,,,"I updated by pub to the latest version, and it's giving an incorrect address for public
|
||
|
||
```
|
||
> ./bin.js getAddress public
|
||
""net:wx.larpa.net:8008~shs:DTNmX+4SjsgZ7xyDh5xxmNtFqa6pWi5Qtw7cE8aR9TQ=;ws://localhost:9009~shs:DTNmX+4SjsgZ7xyDh5xxmNtFqa6pWi5Qtw7cE8aR9TQ=""
|
||
```
|
||
the net address is fine, ws is localhost that's wrong!
|
||
|
||
previously I was running 14.1.9 and it also returned a slightly weird one, but one that would work
|
||
`""net:wx.larpa.net:8008~shs:DTNmX+4SjsgZ7xyDh5xxmNtFqa6pWi5Qtw7cE8aR9TQ=;ws://128.199.132.182:9009~shs:DTNmX+4SjsgZ7xyDh5xxmNtFqa6pWi5Qtw7cE8aR9TQ=""`
|
||
at least the ws address is a real public address here
|
||
",
|
||
217,https://api.github.com/repos/ssbc/ssb-server/issues/705,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/705/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/705/comments,https://api.github.com/repos/ssbc/ssb-server/issues/705/events,https://github.com/ssbc/ssb-server/issues/705,526081447,MDU6SXNzdWU1MjYwODE0NDc=,705,API link in README is outdated,"{'login': 'Connoropolous', 'id': 1409121, 'node_id': 'MDQ6VXNlcjE0MDkxMjE=', 'avatar_url': 'https://avatars1.githubusercontent.com/u/1409121?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Connoropolous', 'html_url': 'https://github.com/Connoropolous', 'followers_url': 'https://api.github.com/users/Connoropolous/followers', 'following_url': 'https://api.github.com/users/Connoropolous/following{/other_user}', 'gists_url': 'https://api.github.com/users/Connoropolous/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Connoropolous/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Connoropolous/subscriptions', 'organizations_url': 'https://api.github.com/users/Connoropolous/orgs', 'repos_url': 'https://api.github.com/users/Connoropolous/repos', 'events_url': 'https://api.github.com/users/Connoropolous/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Connoropolous/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1688499150, 'node_id': 'MDU6TGFiZWwxNjg4NDk5MTUw', 'url': 'https://api.github.com/repos/ssbc/ssb-server/labels/documentation', 'name': 'documentation', 'color': 'f9d0c4', 'default': True, 'description': ''}, {'id': 1112872376, 'node_id': 'MDU6TGFiZWwxMTEyODcyMzc2', 'url': 'https://api.github.com/repos/ssbc/ssb-server/labels/stale', 'name': 'stale', 'color': 'ffffff', 'default': False, 'description': None}]",closed,False,,[],,24,2019-11-20T19:26:21Z,2020-04-08T06:42:51Z,2020-04-08T06:42:51Z,MEMBER,,,"Whatever the result of this issue in ssb-db is, the result of that work should be linked to as a primary API reference for this project...
|
||
https://github.com/ssbc/ssb-db/issues/271",
|
||
218,https://api.github.com/repos/ssbc/ssb-server/issues/704,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/704/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/704/comments,https://api.github.com/repos/ssbc/ssb-server/issues/704/events,https://github.com/ssbc/ssb-server/pull/704,526059093,MDExOlB1bGxSZXF1ZXN0MzQzNTc2MDgw,704,Fix kappa architecture link,"{'login': 'Connoropolous', 'id': 1409121, 'node_id': 'MDQ6VXNlcjE0MDkxMjE=', 'avatar_url': 'https://avatars1.githubusercontent.com/u/1409121?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Connoropolous', 'html_url': 'https://github.com/Connoropolous', 'followers_url': 'https://api.github.com/users/Connoropolous/followers', 'following_url': 'https://api.github.com/users/Connoropolous/following{/other_user}', 'gists_url': 'https://api.github.com/users/Connoropolous/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Connoropolous/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Connoropolous/subscriptions', 'organizations_url': 'https://api.github.com/users/Connoropolous/orgs', 'repos_url': 'https://api.github.com/users/Connoropolous/repos', 'events_url': 'https://api.github.com/users/Connoropolous/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Connoropolous/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,2,2019-11-20T19:14:14Z,2019-11-21T12:56:09Z,2019-11-21T12:56:09Z,MEMBER,,"{'url': 'https://api.github.com/repos/ssbc/ssb-server/pulls/704', 'html_url': 'https://github.com/ssbc/ssb-server/pull/704', 'diff_url': 'https://github.com/ssbc/ssb-server/pull/704.diff', 'patch_url': 'https://github.com/ssbc/ssb-server/pull/704.patch'}",closes #698,
|
||
219,https://api.github.com/repos/ssbc/ssb-server/issues/703,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/703/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/703/comments,https://api.github.com/repos/ssbc/ssb-server/issues/703/events,https://github.com/ssbc/ssb-server/pull/703,525889332,MDExOlB1bGxSZXF1ZXN0MzQzNDI2NDM5,703,Improve README organization and links,"{'login': 'Connoropolous', 'id': 1409121, 'node_id': 'MDQ6VXNlcjE0MDkxMjE=', 'avatar_url': 'https://avatars1.githubusercontent.com/u/1409121?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Connoropolous', 'html_url': 'https://github.com/Connoropolous', 'followers_url': 'https://api.github.com/users/Connoropolous/followers', 'following_url': 'https://api.github.com/users/Connoropolous/following{/other_user}', 'gists_url': 'https://api.github.com/users/Connoropolous/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Connoropolous/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Connoropolous/subscriptions', 'organizations_url': 'https://api.github.com/users/Connoropolous/orgs', 'repos_url': 'https://api.github.com/users/Connoropolous/repos', 'events_url': 'https://api.github.com/users/Connoropolous/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Connoropolous/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,1,2019-11-20T15:48:01Z,2019-11-20T18:49:28Z,2019-11-20T18:49:28Z,MEMBER,,"{'url': 'https://api.github.com/repos/ssbc/ssb-server/pulls/703', 'html_url': 'https://github.com/ssbc/ssb-server/pull/703', 'diff_url': 'https://github.com/ssbc/ssb-server/pull/703.diff', 'patch_url': 'https://github.com/ssbc/ssb-server/pull/703.patch'}","I separated example usage docs into two headers:
|
||
|
||
## Starting an `ssb-server`
|
||
and
|
||
## Calling `ssb-server` Functions
|
||
|
||
because I find it confusing when they're mixed. Then, each has a Bash, and JS section. This helps clarify a lot of things.",
|
||
220,https://api.github.com/repos/ssbc/ssb-server/issues/702,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/702/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/702/comments,https://api.github.com/repos/ssbc/ssb-server/issues/702/events,https://github.com/ssbc/ssb-server/pull/702,525869237,MDExOlB1bGxSZXF1ZXN0MzQzNDA5ODQ5,702,forward API documentation ref to ssb-db for up to date,"{'login': 'Connoropolous', 'id': 1409121, 'node_id': 'MDQ6VXNlcjE0MDkxMjE=', 'avatar_url': 'https://avatars1.githubusercontent.com/u/1409121?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Connoropolous', 'html_url': 'https://github.com/Connoropolous', 'followers_url': 'https://api.github.com/users/Connoropolous/followers', 'following_url': 'https://api.github.com/users/Connoropolous/following{/other_user}', 'gists_url': 'https://api.github.com/users/Connoropolous/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Connoropolous/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Connoropolous/subscriptions', 'organizations_url': 'https://api.github.com/users/Connoropolous/orgs', 'repos_url': 'https://api.github.com/users/Connoropolous/repos', 'events_url': 'https://api.github.com/users/Connoropolous/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Connoropolous/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,5,2019-11-20T15:17:47Z,2019-11-21T04:52:41Z,2019-11-20T19:05:52Z,MEMBER,,"{'url': 'https://api.github.com/repos/ssbc/ssb-server/pulls/702', 'html_url': 'https://github.com/ssbc/ssb-server/pull/702', 'diff_url': 'https://github.com/ssbc/ssb-server/pull/702.diff', 'patch_url': 'https://github.com/ssbc/ssb-server/pull/702.patch'}","I did a manual diff comparison between the two, and saw that in ssb-db only additions were made. There was nothing in this file that wasn't there, but the opposite was not true. There are new things there:
|
||
This was the whole diff
|
||
<img width=""1549"" alt=""Screen Shot 2019-11-20 at 10 17 17 AM"" src=""https://user-images.githubusercontent.com/1409121/69251140-f60c2f80-0b7e-11ea-8d68-db61ff31261b.png"">
|
||
|
||
By the way, there wasn't even a link to this file in the README here, so I'm being even on the precocious side by even leaving this file.
|
||
",
|
||
221,https://api.github.com/repos/ssbc/ssb-server/issues/701,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/701/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/701/comments,https://api.github.com/repos/ssbc/ssb-server/issues/701/events,https://github.com/ssbc/ssb-server/pull/701,523874672,MDExOlB1bGxSZXF1ZXN0MzQxNzc2NTgx,701,Bump ssb-keys to 7.2.0 for node v12 support,"{'login': 'jedahan', 'id': 32407, 'node_id': 'MDQ6VXNlcjMyNDA3', 'avatar_url': 'https://avatars1.githubusercontent.com/u/32407?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jedahan', 'html_url': 'https://github.com/jedahan', 'followers_url': 'https://api.github.com/users/jedahan/followers', 'following_url': 'https://api.github.com/users/jedahan/following{/other_user}', 'gists_url': 'https://api.github.com/users/jedahan/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jedahan/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jedahan/subscriptions', 'organizations_url': 'https://api.github.com/users/jedahan/orgs', 'repos_url': 'https://api.github.com/users/jedahan/repos', 'events_url': 'https://api.github.com/users/jedahan/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jedahan/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1112872376, 'node_id': 'MDU6TGFiZWwxMTEyODcyMzc2', 'url': 'https://api.github.com/repos/ssbc/ssb-server/labels/stale', 'name': 'stale', 'color': 'ffffff', 'default': False, 'description': None}]",closed,False,,[],,5,2019-11-16T17:50:47Z,2020-05-28T07:22:59Z,2020-05-28T07:22:59Z,NONE,,"{'url': 'https://api.github.com/repos/ssbc/ssb-server/pulls/701', 'html_url': 'https://github.com/ssbc/ssb-server/pull/701', 'diff_url': 'https://github.com/ssbc/ssb-server/pull/701.diff', 'patch_url': 'https://github.com/ssbc/ssb-server/pull/701.patch'}","I used npm run reinstall, which changed a lot of the shrinkwrap.
|
||
Let me know if there was a better way.",
|
||
222,https://api.github.com/repos/ssbc/ssb-server/issues/700,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/700/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/700/comments,https://api.github.com/repos/ssbc/ssb-server/issues/700/events,https://github.com/ssbc/ssb-server/issues/700,523193084,MDU6SXNzdWU1MjMxOTMwODQ=,700,Error when trying to accept invite,"{'login': 'NiklasKunkel', 'id': 1817533, 'node_id': 'MDQ6VXNlcjE4MTc1MzM=', 'avatar_url': 'https://avatars0.githubusercontent.com/u/1817533?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/NiklasKunkel', 'html_url': 'https://github.com/NiklasKunkel', 'followers_url': 'https://api.github.com/users/NiklasKunkel/followers', 'following_url': 'https://api.github.com/users/NiklasKunkel/following{/other_user}', 'gists_url': 'https://api.github.com/users/NiklasKunkel/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/NiklasKunkel/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/NiklasKunkel/subscriptions', 'organizations_url': 'https://api.github.com/users/NiklasKunkel/orgs', 'repos_url': 'https://api.github.com/users/NiklasKunkel/repos', 'events_url': 'https://api.github.com/users/NiklasKunkel/events{/privacy}', 'received_events_url': 'https://api.github.com/users/NiklasKunkel/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1112872376, 'node_id': 'MDU6TGFiZWwxMTEyODcyMzc2', 'url': 'https://api.github.com/repos/ssbc/ssb-server/labels/stale', 'name': 'stale', 'color': 'ffffff', 'default': False, 'description': None}]",closed,False,,[],,9,2019-11-15T01:00:15Z,2020-03-21T05:03:04Z,2020-03-21T05:03:04Z,NONE,,,"I'm using ssb-server 15.1.0
|
||
|
||
Trying to accept an invite from another peer running the same ssb version.
|
||
Interfacing with ssb through the bash cli. I've scrambled the invite link for privacy
|
||
|
||
```
|
||
ssb-server invite.accept ""137.43.174.21:8008:@EBH/a4krieoqkfhy2JJYChK+dYMkL//sBHqtk3dfqKE=.ed25519~oZlRjftyw9T7wCj4bTEPciDZbYrHqUOOfywgLjpVgB8=""
|
||
|
||
/nix/store/2mhfrggiwj34k7ja9n85ac2rsh82ybbn-node-ssb-server-15.1.0/lib/node_modules/ssb-server/node_modules/muxrpcli/index.js:123
|
||
throw err
|
||
^
|
||
Error: invite not accepted
|
||
at /nix/store/2mhfrggiwj34k7ja9n85ac2rsh82ybbn-node-ssb-server-15.1.0/lib/node_modules/ssb-server/node_modules/ssb-invite/index.js:257:31
|
||
at Object._requests.(anonymous function) (/nix/store/2mhfrggiwj34k7ja9n85ac2rsh82ybbn-node-ssb-server-15.1.0/lib/node_modules/ssb-server/node_modules/packet-stream/index.js:38:5)
|
||
at PacketStream._onrequest (/nix/store/2mhfrggiwj34k7ja9n85ac2rsh82ybbn-node-ssb-server-15.1.0/lib/node_modules/ssb-server/node_modules/packet-stream/index.js:151:26)
|
||
Error: method:invite,use is not in list of allowed methods
|
||
at Function.perms.pre (/nix/store/2mhfrggiwj34k7ja9n85ac2rsh82ybbn-node-ssb-server-15.1.0/lib/node_modules/ssb-server/node_modules/muxrpc/permissions.js:88:14)
|
||
at Object.<anonymous> (/nix/store/2mhfrggiwj34k7ja9n85ac2rsh82ybbn-node-ssb-server-15.1.0/lib/node_modules/ssb-server/node_modules/muxrpc/local-api.js:35:21)
|
||
at Object.request (/nix/store/2mhfrggiwj34k7ja9n85ac2rsh82ybbn-node-ssb-server-15.1.0/lib/node_modules/ssb-server/node_modules/muxrpc/stream.js:48:17)
|
||
at PacketStream._onrequest (/nix/store/2mhfrggiwj34k7ja9n85ac2rsh82ybbn-node-ssb-server-15.1.0/lib/node_modules/ssb-server/node_modules/packet-stream/index.js:161:17)
|
||
at PacketStream.write (/nix/store/2mhfrggiwj34k7ja9n85ac2rsh82ybbn-node-ssb-server-15.1.0/lib/node_modules/ssb-server/node_modules/packet-stream/index.js:134:41)
|
||
at /nix/store/2mhfrggiwj34k7ja9n85ac2rsh82ybbn-node-ssb-server-15.1.0/lib/node_modules/ssb-server/node_modules/muxrpc/pull-weird.js:56:15
|
||
at /nix/store/2mhfrggiwj34k7ja9n85ac2rsh82ybbn-node-ssb-server-15.1.0/lib/node_modules/ssb-server/node_modules/pull-stream/sinks/drain.js:24:37
|
||
at /nix/store/2mhfrggiwj34k7ja9n85ac2rsh82ybbn-node-ssb-server-15.1.0/lib/node_modules/ssb-server/node_modules/pull-goodbye/node_modules/pull-stream/throughs/filter.js:17:11
|
||
at Object.cb (/nix/store/2mhfrggiwj34k7ja9n85ac2rsh82ybbn-node-ssb-server-15.1.0/lib/node_modules/ssb-server/node_modules/packet-stream-codec/index.js:111:11)
|
||
at drain (/nix/store/2mhfrggiwj34k7ja9n85ac2rsh82ybbn-node-ssb-server-15.1.0/lib/node_modules/ssb-server/node_modules/pull-reader/index.js:39:14)
|
||
```",
|
||
223,https://api.github.com/repos/ssbc/ssb-server/issues/699,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/699/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/699/comments,https://api.github.com/repos/ssbc/ssb-server/issues/699/events,https://github.com/ssbc/ssb-server/issues/699,522783424,MDU6SXNzdWU1MjI3ODM0MjQ=,699,macOS problems,"{'login': 'TheKnarf', 'id': 213777, 'node_id': 'MDQ6VXNlcjIxMzc3Nw==', 'avatar_url': 'https://avatars0.githubusercontent.com/u/213777?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/TheKnarf', 'html_url': 'https://github.com/TheKnarf', 'followers_url': 'https://api.github.com/users/TheKnarf/followers', 'following_url': 'https://api.github.com/users/TheKnarf/following{/other_user}', 'gists_url': 'https://api.github.com/users/TheKnarf/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/TheKnarf/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/TheKnarf/subscriptions', 'organizations_url': 'https://api.github.com/users/TheKnarf/orgs', 'repos_url': 'https://api.github.com/users/TheKnarf/repos', 'events_url': 'https://api.github.com/users/TheKnarf/events{/privacy}', 'received_events_url': 'https://api.github.com/users/TheKnarf/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1112872376, 'node_id': 'MDU6TGFiZWwxMTEyODcyMzc2', 'url': 'https://api.github.com/repos/ssbc/ssb-server/labels/stale', 'name': 'stale', 'color': 'ffffff', 'default': False, 'description': None}]",closed,False,,[],,3,2019-11-14T10:59:48Z,2020-03-21T17:03:04Z,2020-03-21T17:03:04Z,NONE,,,"```
|
||
sbot
|
||
error loading sodium bindings: Cannot find module 'sodium-native'
|
||
Require stack:
|
||
- /usr/local/lib/node_modules/ssb-server/node_modules/chloride/bindings.js
|
||
- /usr/local/lib/node_modules/ssb-server/node_modules/chloride/index.js
|
||
- /usr/local/lib/node_modules/ssb-server/node_modules/ssb-keys/index.js
|
||
- /usr/local/lib/node_modules/ssb-server/node_modules/ssb-config/defaults.js
|
||
- /usr/local/lib/node_modules/ssb-server/node_modules/ssb-config/inject.js
|
||
- /usr/local/lib/node_modules/ssb-server/bin.js
|
||
falling back to javascript version.
|
||
createLogStream|get|publish|add|status|progress|version|whoami|createHistoryStream
|
||
blobs # retrive, store, and share blobs
|
||
query # query ssb database with map-filter-reduce queries
|
||
search # full text search within ssb messages
|
||
```
|
||
|
||
|
||
```
|
||
sbot plugins.install ssb-npm-registry --from 'http://localhost:8989/blobs/get/&2afFvk14JEObC047kYmBLioDgMfHe2Eg5/gndSjPQ1Q=.sha256'
|
||
error loading sodium bindings: Cannot find module 'sodium-native'
|
||
Require stack:
|
||
- /usr/local/lib/node_modules/ssb-server/node_modules/chloride/bindings.js
|
||
- /usr/local/lib/node_modules/ssb-server/node_modules/chloride/index.js
|
||
- /usr/local/lib/node_modules/ssb-server/node_modules/ssb-keys/index.js
|
||
- /usr/local/lib/node_modules/ssb-server/node_modules/ssb-config/defaults.js
|
||
- /usr/local/lib/node_modules/ssb-server/node_modules/ssb-config/inject.js
|
||
- /usr/local/lib/node_modules/ssb-server/bin.js
|
||
falling back to javascript version.
|
||
/usr/local/lib/node_modules/ssb-server/node_modules/muxrpc-usage/index.js:9
|
||
return o.commands
|
||
^
|
||
|
||
TypeError: Cannot read property 'commands' of undefined
|
||
at isGroup (/usr/local/lib/node_modules/ssb-server/node_modules/muxrpc-usage/index.js:9:12)
|
||
at get (/usr/local/lib/node_modules/ssb-server/node_modules/muxrpc-usage/index.js:14:8)
|
||
at Object.exports.get (/usr/local/lib/node_modules/ssb-server/node_modules/muxrpc-usage/index.js:27:10)
|
||
at output (/usr/local/lib/node_modules/ssb-server/node_modules/muxrpcli/index.js:45:17)
|
||
at /usr/local/lib/node_modules/ssb-server/node_modules/muxrpcli/index.js:81:9
|
||
at Object._requests.<computed> (/usr/local/lib/node_modules/ssb-server/node_modules/packet-stream/index.js:38:5)
|
||
at PacketStream._onrequest (/usr/local/lib/node_modules/ssb-server/node_modules/packet-stream/index.js:151:26)
|
||
at PacketStream.write (/usr/local/lib/node_modules/ssb-server/node_modules/packet-stream/index.js:134:41)
|
||
at /usr/local/lib/node_modules/ssb-server/node_modules/muxrpc/pull-weird.js:56:15
|
||
at /usr/local/lib/node_modules/ssb-server/node_modules/pull-stream/sinks/drain.js:24:37
|
||
```",
|
||
224,https://api.github.com/repos/ssbc/ssb-server/issues/698,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/698/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/698/comments,https://api.github.com/repos/ssbc/ssb-server/issues/698/events,https://github.com/ssbc/ssb-server/issues/698,513502025,MDU6SXNzdWU1MTM1MDIwMjU=,698,kappa architecture link in README is broken,"{'login': 'Connoropolous', 'id': 1409121, 'node_id': 'MDQ6VXNlcjE0MDkxMjE=', 'avatar_url': 'https://avatars1.githubusercontent.com/u/1409121?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Connoropolous', 'html_url': 'https://github.com/Connoropolous', 'followers_url': 'https://api.github.com/users/Connoropolous/followers', 'following_url': 'https://api.github.com/users/Connoropolous/following{/other_user}', 'gists_url': 'https://api.github.com/users/Connoropolous/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Connoropolous/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Connoropolous/subscriptions', 'organizations_url': 'https://api.github.com/users/Connoropolous/orgs', 'repos_url': 'https://api.github.com/users/Connoropolous/repos', 'events_url': 'https://api.github.com/users/Connoropolous/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Connoropolous/received_events', 'type': 'User', 'site_admin': False}","[{'id': 142576336, 'node_id': 'MDU6TGFiZWwxNDI1NzYzMzY=', 'url': 'https://api.github.com/repos/ssbc/ssb-server/labels/bug', 'name': 'bug', 'color': 'fc2929', 'default': True, 'description': None}, {'id': 1688499150, 'node_id': 'MDU6TGFiZWwxNjg4NDk5MTUw', 'url': 'https://api.github.com/repos/ssbc/ssb-server/labels/documentation', 'name': 'documentation', 'color': 'f9d0c4', 'default': True, 'description': ''}]",closed,False,"{'login': 'Connoropolous', 'id': 1409121, 'node_id': 'MDQ6VXNlcjE0MDkxMjE=', 'avatar_url': 'https://avatars1.githubusercontent.com/u/1409121?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Connoropolous', 'html_url': 'https://github.com/Connoropolous', 'followers_url': 'https://api.github.com/users/Connoropolous/followers', 'following_url': 'https://api.github.com/users/Connoropolous/following{/other_user}', 'gists_url': 'https://api.github.com/users/Connoropolous/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Connoropolous/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Connoropolous/subscriptions', 'organizations_url': 'https://api.github.com/users/Connoropolous/orgs', 'repos_url': 'https://api.github.com/users/Connoropolous/repos', 'events_url': 'https://api.github.com/users/Connoropolous/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Connoropolous/received_events', 'type': 'User', 'site_admin': False}","[{'login': 'Connoropolous', 'id': 1409121, 'node_id': 'MDQ6VXNlcjE0MDkxMjE=', 'avatar_url': 'https://avatars1.githubusercontent.com/u/1409121?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Connoropolous', 'html_url': 'https://github.com/Connoropolous', 'followers_url': 'https://api.github.com/users/Connoropolous/followers', 'following_url': 'https://api.github.com/users/Connoropolous/following{/other_user}', 'gists_url': 'https://api.github.com/users/Connoropolous/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Connoropolous/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Connoropolous/subscriptions', 'organizations_url': 'https://api.github.com/users/Connoropolous/orgs', 'repos_url': 'https://api.github.com/users/Connoropolous/repos', 'events_url': 'https://api.github.com/users/Connoropolous/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Connoropolous/received_events', 'type': 'User', 'site_admin': False}]",,1,2019-10-28T19:10:50Z,2019-11-21T12:56:09Z,2019-11-21T12:56:09Z,MEMBER,,,There is no longer a site at http://kappa-architecture.com,
|
||
225,https://api.github.com/repos/ssbc/ssb-server/issues/697,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/697/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/697/comments,https://api.github.com/repos/ssbc/ssb-server/issues/697/events,https://github.com/ssbc/ssb-server/issues/697,512225136,MDU6SXNzdWU1MTIyMjUxMzY=,697,Upgrade from sbot to ssb-server for a pub breaks,"{'login': 'JonTheNiceGuy', 'id': 228671, 'node_id': 'MDQ6VXNlcjIyODY3MQ==', 'avatar_url': 'https://avatars3.githubusercontent.com/u/228671?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JonTheNiceGuy', 'html_url': 'https://github.com/JonTheNiceGuy', 'followers_url': 'https://api.github.com/users/JonTheNiceGuy/followers', 'following_url': 'https://api.github.com/users/JonTheNiceGuy/following{/other_user}', 'gists_url': 'https://api.github.com/users/JonTheNiceGuy/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JonTheNiceGuy/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JonTheNiceGuy/subscriptions', 'organizations_url': 'https://api.github.com/users/JonTheNiceGuy/orgs', 'repos_url': 'https://api.github.com/users/JonTheNiceGuy/repos', 'events_url': 'https://api.github.com/users/JonTheNiceGuy/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JonTheNiceGuy/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1112872376, 'node_id': 'MDU6TGFiZWwxMTEyODcyMzc2', 'url': 'https://api.github.com/repos/ssbc/ssb-server/labels/stale', 'name': 'stale', 'color': 'ffffff', 'default': False, 'description': None}]",closed,False,,[],,1,2019-10-24T23:16:26Z,2020-02-23T04:36:00Z,2020-02-23T04:36:00Z,NONE,,,"I've been bitten by the same issue as #638 tonight without it being in docker. Happy to do any diagnostics. I'm currently ""without pub"" while it's down, but that's kinda OK as my laptop and phone both have a variety of contacts already.
|
||
|
||
I'm running a pub `ssb-server start --host dispatch.sprig.gs` on a server behind NAT (dispatch.sprig.gs = 81.174.248.160) results in:
|
||
|
||
```
|
||
(node:27896) Warning: N-API is an experimental feature and could change at any time.
|
||
ssb-friends: stream legacy api used
|
||
events.js:183
|
||
throw er; // Unhandled 'error' event
|
||
^
|
||
|
||
Error: listen EADDRNOTAVAIL 81.174.248.160:8008
|
||
at Object._errnoException (util.js:1022:11)
|
||
at _exceptionWithHostPort (util.js:1044:20)
|
||
at Server.setupListenHandle [as _listen2] (net.js:1350:19)
|
||
at listenInCluster (net.js:1408:12)
|
||
at GetAddrInfoReqWrap.doListen [as callback] (net.js:1517:7)
|
||
at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:97:10)
|
||
```
|
||
|
||
If I update `/etc/hosts` to add dispatch.sprig.gs to 127.0.1.1, then it starts but doesn't finish indexing.
|
||
|
||
Here's my `npm -g list`:
|
||
|
||
```
|
||
/usr/local/lib
|
||
├─┬ jpeg-autorotate@4.0.0
|
||
│ ├─┬ async@2.6.1
|
||
│ │ └── lodash@4.17.11
|
||
│ ├── colors@1.3.2
|
||
│ ├─┬ glob@7.1.3
|
||
│ │ ├── fs.realpath@1.0.0
|
||
│ │ ├─┬ inflight@1.0.6
|
||
│ │ │ └── wrappy@1.0.2
|
||
│ │ ├── inherits@2.0.3
|
||
│ │ ├─┬ minimatch@3.0.4
|
||
│ │ │ └─┬ brace-expansion@1.1.11
|
||
│ │ │ ├── balanced-match@1.0.0
|
||
│ │ │ └── concat-map@0.0.1
|
||
│ │ ├── once@1.4.0
|
||
│ │ └── path-is-absolute@1.0.1
|
||
│ ├── jpeg-js@0.3.4
|
||
│ ├── piexifjs@1.0.4
|
||
│ └─┬ yargs@12.0.2
|
||
│ ├─┬ cliui@4.1.0
|
||
│ │ ├─┬ strip-ansi@4.0.0
|
||
│ │ │ └── ansi-regex@3.0.0
|
||
│ │ └─┬ wrap-ansi@2.1.0
|
||
│ │ ├─┬ string-width@1.0.2
|
||
│ │ │ ├── code-point-at@1.1.0
|
||
│ │ │ └─┬ is-fullwidth-code-point@1.0.0
|
||
│ │ │ └── number-is-nan@1.0.1
|
||
│ │ └─┬ strip-ansi@3.0.1
|
||
│ │ └── ansi-regex@2.1.1
|
||
│ ├─┬ decamelize@2.0.0
|
||
│ │ └── xregexp@4.0.0
|
||
│ ├─┬ find-up@3.0.0
|
||
│ │ └─┬ locate-path@3.0.0
|
||
│ │ ├─┬ p-locate@3.0.0
|
||
│ │ │ └─┬ p-limit@2.0.0
|
||
│ │ │ └── p-try@2.0.0
|
||
│ │ └── path-exists@3.0.0
|
||
│ ├── get-caller-file@1.0.3
|
||
│ ├─┬ os-locale@3.0.1
|
||
│ │ ├─┬ execa@0.10.0
|
||
│ │ │ ├─┬ cross-spawn@6.0.5
|
||
│ │ │ │ ├── nice-try@1.0.5
|
||
│ │ │ │ ├── path-key@2.0.1
|
||
│ │ │ │ ├── semver@5.6.0
|
||
│ │ │ │ ├─┬ shebang-command@1.2.0
|
||
│ │ │ │ │ └── shebang-regex@1.0.0
|
||
│ │ │ │ └─┬ which@1.3.1
|
||
│ │ │ │ └── isexe@2.0.0
|
||
│ │ │ ├── get-stream@3.0.0
|
||
│ │ │ ├── is-stream@1.1.0
|
||
│ │ │ ├── npm-run-path@2.0.2
|
||
│ │ │ ├── p-finally@1.0.0
|
||
│ │ │ ├── signal-exit@3.0.2
|
||
│ │ │ └── strip-eof@1.0.0
|
||
│ │ ├─┬ lcid@2.0.0
|
||
│ │ │ └── invert-kv@2.0.0
|
||
│ │ └─┬ mem@4.0.0
|
||
│ │ ├─┬ map-age-cleaner@0.1.2
|
||
│ │ │ └── p-defer@1.0.0
|
||
│ │ ├── mimic-fn@1.2.0
|
||
│ │ └── p-is-promise@1.1.0
|
||
│ ├── require-directory@2.1.1
|
||
│ ├── require-main-filename@1.0.1
|
||
│ ├── set-blocking@2.0.0
|
||
│ ├─┬ string-width@2.1.1
|
||
│ │ └── is-fullwidth-code-point@2.0.0
|
||
│ ├── which-module@2.0.0
|
||
│ ├── y18n@4.0.0
|
||
│ └─┬ yargs-parser@10.1.0
|
||
│ └── camelcase@4.1.0
|
||
├─┬ sodium-native@2.2.2
|
||
│ ├── ini@1.3.5
|
||
│ ├── nan@2.11.1
|
||
│ └── node-gyp-build@3.5.0
|
||
├─┬ ssb-friends@4.1.4
|
||
│ ├─┬ flumeview-reduce@1.3.16
|
||
│ │ ├── async-single@1.0.5
|
||
│ │ ├─┬ atomic-file@2.0.1
|
||
│ │ │ ├── flumecodec@0.0.1
|
||
│ │ │ └─┬ idb-kv-store@4.4.0
|
||
│ │ │ ├── inherits@2.0.4
|
||
│ │ │ └── promisize@1.1.2
|
||
│ │ ├─┬ deep-equal@1.1.0
|
||
│ │ │ ├── is-arguments@1.0.4
|
||
│ │ │ ├── is-date-object@1.0.1
|
||
│ │ │ ├─┬ is-regex@1.0.4
|
||
│ │ │ │ └─┬ has@1.0.3
|
||
│ │ │ │ └── function-bind@1.1.1
|
||
│ │ │ ├── object-is@1.0.1
|
||
│ │ │ ├── object-keys@1.1.1
|
||
│ │ │ └─┬ regexp.prototype.flags@1.2.0
|
||
│ │ │ └── define-properties@1.1.3
|
||
│ │ ├─┬ flumecodec@0.0.0
|
||
│ │ │ └── level-codec@6.2.0
|
||
│ │ └── obv@0.0.1
|
||
│ ├─┬ layered-graph@1.1.3
|
||
│ │ ├─┬ dynamic-dijkstra@1.0.2
|
||
│ │ │ ├── heap@0.2.6
|
||
│ │ │ └── rng@0.2.2
|
||
│ │ └── pull-cont@0.1.1
|
||
│ ├── pull-flatmap@0.0.1
|
||
│ ├─┬ pull-notify@0.1.1
|
||
│ │ └── pull-pushable@2.2.0
|
||
│ ├── pull-stream@3.6.14
|
||
│ └─┬ ssb-ref@2.13.9
|
||
│ ├── ip@1.1.5
|
||
│ ├── is-canonical-base64@1.1.1
|
||
│ ├── is-valid-domain@0.0.11
|
||
│ └─┬ multiserver-address@1.0.1
|
||
│ └─┬ nearley@2.19.0
|
||
│ ├── commander@2.20.3
|
||
│ ├── moo@0.4.3
|
||
│ ├── railroad-diagrams@1.0.0
|
||
│ ├─┬ randexp@0.4.6
|
||
│ │ ├── discontinuous-range@1.0.0
|
||
│ │ └── ret@0.1.15
|
||
│ └── semver@5.7.1
|
||
└─┬ ssb-server@15.1.2
|
||
├── bash-color@0.0.4
|
||
├── broadcast-stream@0.2.2
|
||
├─┬ cont@1.0.3
|
||
│ ├── continuable@1.2.0
|
||
│ ├─┬ continuable-para@1.2.0
|
||
│ │ ├─┬ continuable-hash@0.1.4
|
||
│ │ │ └── continuable@1.1.8
|
||
│ │ └─┬ continuable-list@0.1.6
|
||
│ │ └── continuable@1.1.8
|
||
│ └── continuable-series@1.2.0
|
||
├─┬ cross-spawn@6.0.5
|
||
│ ├── nice-try@1.0.5
|
||
│ ├── path-key@2.0.1
|
||
│ ├── semver@5.7.0
|
||
│ ├─┬ shebang-command@1.2.0
|
||
│ │ └── shebang-regex@1.0.0
|
||
│ └─┬ which@1.3.1
|
||
│ └── isexe@2.0.0
|
||
├─┬ debug@4.1.1
|
||
│ └── ms@2.1.1
|
||
├── deep-equal@1.0.1
|
||
├── explain-error@1.0.4
|
||
├── has-network@0.0.1
|
||
├── ip@1.1.5
|
||
├─┬ mdmanifest@1.0.8
|
||
│ ├─┬ remark@3.2.3
|
||
│ │ ├── camelcase@2.1.1
|
||
│ │ ├── ccount@1.0.4
|
||
│ │ ├─┬ chalk@1.1.3
|
||
│ │ │ ├── ansi-styles@2.2.1
|
||
│ │ │ ├── escape-string-regexp@1.0.5
|
||
│ │ │ ├─┬ has-ansi@2.0.0
|
||
│ │ │ │ └── ansi-regex@2.1.1
|
||
│ │ │ ├── strip-ansi@3.0.1
|
||
│ │ │ └── supports-color@2.0.0
|
||
│ │ ├─┬ chokidar@1.7.0
|
||
│ │ │ ├─┬ anymatch@1.3.2
|
||
│ │ │ │ ├─┬ micromatch@2.3.11
|
||
│ │ │ │ │ ├─┬ arr-diff@2.0.0
|
||
│ │ │ │ │ │ └── arr-flatten@1.1.0
|
||
│ │ │ │ │ ├── array-unique@0.2.1
|
||
│ │ │ │ │ ├─┬ braces@1.8.5
|
||
│ │ │ │ │ │ ├─┬ expand-range@1.8.2
|
||
│ │ │ │ │ │ │ └─┬ fill-range@2.2.4
|
||
│ │ │ │ │ │ │ ├── is-number@2.1.0
|
||
│ │ │ │ │ │ │ ├── isobject@2.1.0
|
||
│ │ │ │ │ │ │ └─┬ randomatic@3.1.1
|
||
│ │ │ │ │ │ │ ├── is-number@4.0.0
|
||
│ │ │ │ │ │ │ ├── kind-of@6.0.2
|
||
│ │ │ │ │ │ │ └── math-random@1.0.4
|
||
│ │ │ │ │ │ ├── preserve@0.2.0
|
||
│ │ │ │ │ │ └── repeat-element@1.1.3
|
||
│ │ │ │ │ ├─┬ expand-brackets@0.1.5
|
||
│ │ │ │ │ │ └── is-posix-bracket@0.1.1
|
||
│ │ │ │ │ ├── extglob@0.3.2
|
||
│ │ │ │ │ ├── filename-regex@2.0.1
|
||
│ │ │ │ │ ├─┬ kind-of@3.2.2
|
||
│ │ │ │ │ │ └── is-buffer@1.1.6
|
||
│ │ │ │ │ ├─┬ object.omit@2.0.1
|
||
│ │ │ │ │ │ ├─┬ for-own@0.1.5
|
||
│ │ │ │ │ │ │ └── for-in@1.0.2
|
||
│ │ │ │ │ │ └── is-extendable@0.1.1
|
||
│ │ │ │ │ ├─┬ parse-glob@3.0.4
|
||
│ │ │ │ │ │ ├── glob-base@0.3.0
|
||
│ │ │ │ │ │ └── is-dotfile@1.0.3
|
||
│ │ │ │ │ └─┬ regex-cache@0.4.4
|
||
│ │ │ │ │ └─┬ is-equal-shallow@0.1.3
|
||
│ │ │ │ │ └── is-primitive@2.0.0
|
||
│ │ │ │ └─┬ normalize-path@2.1.1
|
||
│ │ │ │ └── remove-trailing-separator@1.1.0
|
||
│ │ │ ├── async-each@1.0.3
|
||
│ │ │ ├─┬ fsevents@1.2.9
|
||
│ │ │ │ └─┬ node-pre-gyp@0.12.0
|
||
│ │ │ │ ├── detect-libc@1.0.3
|
||
│ │ │ │ ├─┬ mkdirp@0.5.1
|
||
│ │ │ │ │ └── minimist@0.0.8
|
||
│ │ │ │ ├─┬ needle@2.3.0
|
||
│ │ │ │ │ ├─┬ debug@4.1.1
|
||
│ │ │ │ │ │ └── ms@2.1.1
|
||
│ │ │ │ │ ├─┬ iconv-lite@0.4.24
|
||
│ │ │ │ │ │ └── safer-buffer@2.1.2
|
||
│ │ │ │ │ └── sax@1.2.4
|
||
│ │ │ │ ├─┬ nopt@4.0.1
|
||
│ │ │ │ │ ├── abbrev@1.1.1
|
||
│ │ │ │ │ └─┬ osenv@0.1.5
|
||
│ │ │ │ │ ├── os-homedir@1.0.2
|
||
│ │ │ │ │ └── os-tmpdir@1.0.2
|
||
│ │ │ │ ├─┬ npm-packlist@1.4.1
|
||
│ │ │ │ │ ├─┬ ignore-walk@3.0.1
|
||
│ │ │ │ │ │ └─┬ minimatch@3.0.4
|
||
│ │ │ │ │ │ └─┬ brace-expansion@1.1.11
|
||
│ │ │ │ │ │ ├── balanced-match@1.0.0
|
||
│ │ │ │ │ │ └── concat-map@0.0.1
|
||
│ │ │ │ │ └── npm-bundled@1.0.6
|
||
│ │ │ │ ├─┬ npmlog@4.1.2
|
||
│ │ │ │ │ ├─┬ are-we-there-yet@1.1.5
|
||
│ │ │ │ │ │ ├── delegates@1.0.0
|
||
│ │ │ │ │ │ └─┬ readable-stream@2.3.6
|
||
│ │ │ │ │ │ ├── core-util-is@1.0.2
|
||
│ │ │ │ │ │ ├── isarray@1.0.0
|
||
│ │ │ │ │ │ ├── process-nextick-args@2.0.0
|
||
│ │ │ │ │ │ ├── string_decoder@1.1.1
|
||
│ │ │ │ │ │ └── util-deprecate@1.0.2
|
||
│ │ │ │ │ ├── console-control-strings@1.1.0
|
||
│ │ │ │ │ ├─┬ gauge@2.7.4
|
||
│ │ │ │ │ │ ├── aproba@1.2.0
|
||
│ │ │ │ │ │ ├── has-unicode@2.0.1
|
||
│ │ │ │ │ │ ├── object-assign@4.1.1
|
||
│ │ │ │ │ │ ├── signal-exit@3.0.2
|
||
│ │ │ │ │ │ ├─┬ string-width@1.0.2
|
||
│ │ │ │ │ │ │ ├── code-point-at@1.1.0
|
||
│ │ │ │ │ │ │ └─┬ is-fullwidth-code-point@1.0.0
|
||
│ │ │ │ │ │ │ └── number-is-nan@1.0.1
|
||
│ │ │ │ │ │ ├─┬ strip-ansi@3.0.1
|
||
│ │ │ │ │ │ │ └── ansi-regex@2.1.1
|
||
│ │ │ │ │ │ └── wide-align@1.1.3
|
||
│ │ │ │ │ └── set-blocking@2.0.0
|
||
│ │ │ │ ├─┬ rc@1.2.8
|
||
│ │ │ │ │ ├── deep-extend@0.6.0
|
||
│ │ │ │ │ ├── ini@1.3.5
|
||
│ │ │ │ │ ├── minimist@1.2.0
|
||
│ │ │ │ │ └── strip-json-comments@2.0.1
|
||
│ │ │ │ ├─┬ rimraf@2.6.3
|
||
│ │ │ │ │ └─┬ glob@7.1.3
|
||
│ │ │ │ │ ├── fs.realpath@1.0.0
|
||
│ │ │ │ │ ├─┬ inflight@1.0.6
|
||
│ │ │ │ │ │ └── wrappy@1.0.2
|
||
│ │ │ │ │ ├── inherits@2.0.3
|
||
│ │ │ │ │ ├── once@1.4.0
|
||
│ │ │ │ │ └── path-is-absolute@1.0.1
|
||
│ │ │ │ ├── semver@5.7.0
|
||
│ │ │ │ └─┬ tar@4.4.8
|
||
│ │ │ │ ├── chownr@1.1.1
|
||
│ │ │ │ ├── fs-minipass@1.2.5
|
||
│ │ │ │ ├── minipass@2.3.5
|
||
│ │ │ │ ├── minizlib@1.2.1
|
||
│ │ │ │ ├── safe-buffer@5.1.2
|
||
│ │ │ │ └── yallist@3.0.3
|
||
│ │ │ ├── glob-parent@2.0.0
|
||
│ │ │ ├─┬ is-binary-path@1.0.1
|
||
│ │ │ │ └── binary-extensions@1.13.1
|
||
│ │ │ ├─┬ is-glob@2.0.1
|
||
│ │ │ │ └── is-extglob@1.0.0
|
||
│ │ │ └─┬ readdirp@2.2.1
|
||
│ │ │ ├── graceful-fs@4.1.15
|
||
│ │ │ └─┬ micromatch@3.1.10
|
||
│ │ │ ├── arr-diff@4.0.0
|
||
│ │ │ ├── array-unique@0.3.2
|
||
│ │ │ ├─┬ braces@2.3.2
|
||
│ │ │ │ ├── extend-shallow@2.0.1
|
||
│ │ │ │ ├─┬ fill-range@4.0.0
|
||
│ │ │ │ │ ├── extend-shallow@2.0.1
|
||
│ │ │ │ │ ├─┬ is-number@3.0.0
|
||
│ │ │ │ │ │ └── kind-of@3.2.2
|
||
│ │ │ │ │ └─┬ to-regex-range@2.1.1
|
||
│ │ │ │ │ └── is-number@3.0.0
|
||
│ │ │ │ ├── isobject@3.0.1
|
||
│ │ │ │ ├─┬ snapdragon-node@2.1.1
|
||
│ │ │ │ │ ├─┬ define-property@1.0.0
|
||
│ │ │ │ │ │ └─┬ is-descriptor@1.0.2
|
||
│ │ │ │ │ │ ├── is-accessor-descriptor@1.0.0
|
||
│ │ │ │ │ │ ├── is-data-descriptor@1.0.0
|
||
│ │ │ │ │ │ └── kind-of@6.0.2
|
||
│ │ │ │ │ ├── isobject@3.0.1
|
||
│ │ │ │ │ └── snapdragon-util@3.0.1
|
||
│ │ │ │ └── split-string@3.1.0
|
||
│ │ │ ├─┬ define-property@2.0.2
|
||
│ │ │ │ ├─┬ is-descriptor@1.0.2
|
||
│ │ │ │ │ ├── is-accessor-descriptor@1.0.0
|
||
│ │ │ │ │ ├── is-data-descriptor@1.0.0
|
||
│ │ │ │ │ └── kind-of@6.0.2
|
||
│ │ │ │ └── isobject@3.0.1
|
||
│ │ │ ├─┬ extend-shallow@3.0.2
|
||
│ │ │ │ ├── assign-symbols@1.0.0
|
||
│ │ │ │ └─┬ is-extendable@1.0.1
|
||
│ │ │ │ └─┬ is-plain-object@2.0.4
|
||
│ │ │ │ └── isobject@3.0.1
|
||
│ │ │ ├─┬ extglob@2.0.4
|
||
│ │ │ │ ├─┬ define-property@1.0.0
|
||
│ │ │ │ │ └─┬ is-descriptor@1.0.2
|
||
│ │ │ │ │ ├── is-accessor-descriptor@1.0.0
|
||
│ │ │ │ │ └── is-data-descriptor@1.0.0
|
||
│ │ │ │ ├─┬ expand-brackets@2.1.4
|
||
│ │ │ │ │ ├─┬ debug@2.6.9
|
||
│ │ │ │ │ │ └── ms@2.0.0
|
||
│ │ │ │ │ ├─┬ define-property@0.2.5
|
||
│ │ │ │ │ │ └─┬ is-descriptor@0.1.6
|
||
│ │ │ │ │ │ ├─┬ is-accessor-descriptor@0.1.6
|
||
│ │ │ │ │ │ │ └── kind-of@3.2.2
|
||
│ │ │ │ │ │ ├─┬ is-data-descriptor@0.1.4
|
||
│ │ │ │ │ │ │ └── kind-of@3.2.2
|
||
│ │ │ │ │ │ └── kind-of@5.1.0
|
||
│ │ │ │ │ ├── extend-shallow@2.0.1
|
||
│ │ │ │ │ └── posix-character-classes@0.1.1
|
||
│ │ │ │ └── extend-shallow@2.0.1
|
||
│ │ │ ├─┬ fragment-cache@0.2.1
|
||
│ │ │ │ └── map-cache@0.2.2
|
||
│ │ │ ├── kind-of@6.0.2
|
||
│ │ │ ├─┬ nanomatch@1.2.13
|
||
│ │ │ │ ├── arr-diff@4.0.0
|
||
│ │ │ │ ├── array-unique@0.3.2
|
||
│ │ │ │ ├── is-windows@1.0.2
|
||
│ │ │ │ └── kind-of@6.0.2
|
||
│ │ │ ├─┬ object.pick@1.3.0
|
||
│ │ │ │ └── isobject@3.0.1
|
||
│ │ │ ├─┬ regex-not@1.0.2
|
||
│ │ │ │ └── safe-regex@1.1.0
|
||
│ │ │ ├─┬ snapdragon@0.8.2
|
||
│ │ │ │ ├─┬ base@0.11.2
|
||
│ │ │ │ │ ├─┬ cache-base@1.0.1
|
||
│ │ │ │ │ │ ├─┬ collection-visit@1.0.0
|
||
│ │ │ │ │ │ │ ├── map-visit@1.0.0
|
||
│ │ │ │ │ │ │ └─┬ object-visit@1.0.1
|
||
│ │ │ │ │ │ │ └── isobject@3.0.1
|
||
│ │ │ │ │ │ ├── get-value@2.0.6
|
||
│ │ │ │ │ │ ├─┬ has-value@1.0.0
|
||
│ │ │ │ │ │ │ ├─┬ has-values@1.0.0
|
||
│ │ │ │ │ │ │ │ ├─┬ is-number@3.0.0
|
||
│ │ │ │ │ │ │ │ │ └── kind-of@3.2.2
|
||
│ │ │ │ │ │ │ │ └── kind-of@4.0.0
|
||
│ │ │ │ │ │ │ └── isobject@3.0.1
|
||
│ │ │ │ │ │ ├── isobject@3.0.1
|
||
│ │ │ │ │ │ ├─┬ set-value@2.0.1
|
||
│ │ │ │ │ │ │ └── extend-shallow@2.0.1
|
||
│ │ │ │ │ │ ├── to-object-path@0.3.0
|
||
│ │ │ │ │ │ ├── union-value@1.0.1
|
||
│ │ │ │ │ │ └─┬ unset-value@1.0.0
|
||
│ │ │ │ │ │ ├─┬ has-value@0.3.1
|
||
│ │ │ │ │ │ │ ├── has-values@0.1.4
|
||
│ │ │ │ │ │ │ └── isobject@2.1.0
|
||
│ │ │ │ │ │ └── isobject@3.0.1
|
||
│ │ │ │ │ ├─┬ class-utils@0.3.6
|
||
│ │ │ │ │ │ ├── arr-union@3.1.0
|
||
│ │ │ │ │ │ ├── define-property@0.2.5
|
||
│ │ │ │ │ │ ├── isobject@3.0.1
|
||
│ │ │ │ │ │ └─┬ static-extend@0.1.2
|
||
│ │ │ │ │ │ ├── define-property@0.2.5
|
||
│ │ │ │ │ │ └─┬ object-copy@0.1.0
|
||
│ │ │ │ │ │ ├── copy-descriptor@0.1.1
|
||
│ │ │ │ │ │ └── define-property@0.2.5
|
||
│ │ │ │ │ ├── component-emitter@1.3.0
|
||
│ │ │ │ │ ├─┬ define-property@1.0.0
|
||
│ │ │ │ │ │ └─┬ is-descriptor@1.0.2
|
||
│ │ │ │ │ │ ├── is-accessor-descriptor@1.0.0
|
||
│ │ │ │ │ │ ├── is-data-descriptor@1.0.0
|
||
│ │ │ │ │ │ └── kind-of@6.0.2
|
||
│ │ │ │ │ ├── isobject@3.0.1
|
||
│ │ │ │ │ ├─┬ mixin-deep@1.3.2
|
||
│ │ │ │ │ │ └── is-extendable@1.0.1
|
||
│ │ │ │ │ └── pascalcase@0.1.1
|
||
│ │ │ │ ├─┬ debug@2.6.9
|
||
│ │ │ │ │ └── ms@2.0.0
|
||
│ │ │ │ ├─┬ define-property@0.2.5
|
||
│ │ │ │ │ └─┬ is-descriptor@0.1.6
|
||
│ │ │ │ │ ├── is-accessor-descriptor@0.1.6
|
||
│ │ │ │ │ ├── is-data-descriptor@0.1.4
|
||
│ │ │ │ │ └── kind-of@5.1.0
|
||
│ │ │ │ ├── extend-shallow@2.0.1
|
||
│ │ │ │ ├── source-map@0.5.7
|
||
│ │ │ │ ├─┬ source-map-resolve@0.5.2
|
||
│ │ │ │ │ ├── atob@2.1.2
|
||
│ │ │ │ │ ├── decode-uri-component@0.2.0
|
||
│ │ │ │ │ ├── resolve-url@0.2.1
|
||
│ │ │ │ │ ├── source-map-url@0.4.0
|
||
│ │ │ │ │ └── urix@0.1.0
|
||
│ │ │ │ └── use@3.1.1
|
||
│ │ │ └── to-regex@3.0.2
|
||
│ │ ├── collapse-white-space@1.0.5
|
||
│ │ ├── commander@2.20.0
|
||
│ │ ├─┬ concat-stream@1.6.2
|
||
│ │ │ ├── buffer-from@1.1.1
|
||
│ │ │ ├─┬ readable-stream@2.3.6
|
||
│ │ │ │ ├── core-util-is@1.0.2
|
||
│ │ │ │ ├── isarray@1.0.0
|
||
│ │ │ │ ├── process-nextick-args@2.0.0
|
||
│ │ │ │ ├── string_decoder@1.1.1
|
||
│ │ │ │ └── util-deprecate@1.0.2
|
||
│ │ │ └── typedarray@0.0.6
|
||
│ │ ├─┬ debug@2.6.9
|
||
│ │ │ └── ms@2.0.0
|
||
│ │ ├── elegant-spinner@1.0.1
|
||
│ │ ├── extend.js@0.0.2
|
||
│ │ ├── glob@6.0.4
|
||
│ │ ├─┬ globby@4.1.0
|
||
│ │ │ ├─┬ array-union@1.0.2
|
||
│ │ │ │ └── array-uniq@1.0.3
|
||
│ │ │ ├── arrify@1.0.1
|
||
│ │ │ ├── pify@2.3.0
|
||
│ │ │ └─┬ pinkie-promise@2.0.1
|
||
│ │ │ └── pinkie@2.0.4
|
||
│ │ ├── he@0.5.0
|
||
│ │ ├─┬ log-update@1.0.2
|
||
│ │ │ ├── ansi-escapes@1.4.0
|
||
│ │ │ └─┬ cli-cursor@1.0.2
|
||
│ │ │ └─┬ restore-cursor@1.0.1
|
||
│ │ │ ├── exit-hook@1.1.1
|
||
│ │ │ └── onetime@1.1.0
|
||
│ │ ├── longest-streak@1.0.0
|
||
│ │ ├── markdown-table@0.4.0
|
||
│ │ ├─┬ minimatch@3.0.4
|
||
│ │ │ └─┬ brace-expansion@1.1.11
|
||
│ │ │ ├── balanced-match@1.0.0
|
||
│ │ │ └── concat-map@0.0.1
|
||
│ │ ├─┬ npm-prefix@1.2.0
|
||
│ │ │ ├── shellsubstitute@1.2.0
|
||
│ │ │ └── untildify@2.1.0
|
||
│ │ ├─┬ parse-entities@1.2.2
|
||
│ │ │ ├── character-entities@1.2.3
|
||
│ │ │ ├── character-entities-legacy@1.1.3
|
||
│ │ │ ├── character-reference-invalid@1.1.3
|
||
│ │ │ ├─┬ is-alphanumerical@1.0.3
|
||
│ │ │ │ └── is-alphabetical@1.0.3
|
||
│ │ │ ├── is-decimal@1.0.3
|
||
│ │ │ └── is-hexadecimal@1.0.3
|
||
│ │ ├── repeat-string@1.6.1
|
||
│ │ ├─┬ stringify-entities@1.3.2
|
||
│ │ │ └── character-entities-html4@1.1.3
|
||
│ │ ├── to-vfile@1.0.0
|
||
│ │ ├── trim@0.0.1
|
||
│ │ ├── trim-trailing-lines@1.1.2
|
||
│ │ ├─┬ unified@2.1.4
|
||
│ │ │ ├── attach-ware@1.1.1
|
||
│ │ │ ├── bail@1.0.4
|
||
│ │ │ ├── extend@3.0.2
|
||
│ │ │ └── unherit@1.1.2
|
||
│ │ ├── user-home@2.0.0
|
||
│ │ ├── vfile@1.4.0
|
||
│ │ ├── vfile-find-down@1.0.0
|
||
│ │ ├── vfile-find-up@1.0.0
|
||
│ │ ├─┬ vfile-reporter@1.5.0
|
||
│ │ │ ├── log-symbols@1.0.2
|
||
│ │ │ ├─┬ plur@2.1.2
|
||
│ │ │ │ └── irregular-plurals@1.4.0
|
||
│ │ │ ├─┬ string-width@1.0.2
|
||
│ │ │ │ ├── code-point-at@1.1.0
|
||
│ │ │ │ └─┬ is-fullwidth-code-point@1.0.0
|
||
│ │ │ │ └── number-is-nan@1.0.1
|
||
│ │ │ ├── text-table@0.2.0
|
||
│ │ │ └── vfile-sort@1.0.0
|
||
│ │ └─┬ ware@1.3.0
|
||
│ │ └─┬ wrap-fn@0.1.5
|
||
│ │ └── co@3.1.0
|
||
│ ├─┬ remark-html@2.0.2
|
||
│ │ ├── detab@1.0.2
|
||
│ │ ├── normalize-uri@1.1.2
|
||
│ │ ├── object-assign@4.1.1
|
||
│ │ ├── trim-lines@1.1.2
|
||
│ │ └─┬ unist-util-visit@1.4.0
|
||
│ │ └─┬ unist-util-visit-parents@2.1.0
|
||
│ │ └── unist-util-is@2.1.2
|
||
│ └── word-wrap@1.2.3
|
||
├── minimist@1.2.0
|
||
├─┬ mkdirp@0.5.1
|
||
│ └── minimist@0.0.8
|
||
├─┬ multiblob@1.13.4
|
||
│ ├── blake2s@1.1.0
|
||
│ ├── pull-catch@1.0.1
|
||
│ ├── pull-defer@0.2.3
|
||
│ ├─┬ pull-glob@1.0.7
|
||
│ │ └─┬ pull-fs@1.1.6
|
||
│ │ ├── pull-file@0.5.0
|
||
│ │ └── pull-traverse@1.0.3
|
||
│ ├── pull-live@1.0.1
|
||
│ ├── pull-notify@0.1.1
|
||
│ ├─┬ pull-paramap@1.2.2
|
||
│ │ └── looper@4.0.0
|
||
│ └── pull-write-file@0.2.4
|
||
├─┬ multiserver@3.3.6
|
||
│ ├── multicb@1.2.2
|
||
│ ├── multiserver-scopes@1.0.0
|
||
│ ├─┬ pull-ws@3.3.2
|
||
│ │ ├── relative-url@1.0.2
|
||
│ │ ├── safe-buffer@5.1.2
|
||
│ │ └─┬ ws@1.1.5
|
||
│ │ ├── options@0.0.6
|
||
│ │ └── ultron@1.0.2
|
||
│ ├─┬ secret-handshake@1.1.18
|
||
│ │ └─┬ pull-handshake@1.1.4
|
||
│ │ └── pull-pair@1.1.0
|
||
│ ├── separator-escape@0.0.0
|
||
│ └─┬ socks@2.3.2
|
||
│ └── smart-buffer@4.0.2
|
||
├─┬ multiserver-address@1.0.1
|
||
│ └─┬ nearley@2.16.0
|
||
│ ├── moo@0.4.3
|
||
│ ├── railroad-diagrams@1.0.0
|
||
│ └─┬ randexp@0.4.6
|
||
│ ├── discontinuous-range@1.0.0
|
||
│ └── ret@0.1.15
|
||
├─┬ muxrpc-validation@3.0.0
|
||
│ └─┬ pull-stream@2.28.4
|
||
│ └── pull-core@1.1.0
|
||
├─┬ muxrpcli@3.1.0
|
||
│ └─┬ muxrpc-usage@2.1.0
|
||
│ └── right-pad@1.0.1
|
||
├─┬ mv@2.1.1
|
||
│ ├── ncp@2.0.0
|
||
│ └── rimraf@2.4.5
|
||
├─┬ osenv@0.1.5
|
||
│ ├── os-homedir@1.0.2
|
||
│ └── os-tmpdir@1.0.2
|
||
├── pull-cat@1.1.11
|
||
├─┬ pull-file@1.1.0
|
||
│ └── pull-utf8-decoder@1.0.2
|
||
├── pull-many@1.0.8
|
||
├── pull-pushable@2.2.0
|
||
├── pull-stream@3.6.11
|
||
├─┬ rimraf@2.6.3
|
||
│ └─┬ glob@7.1.4
|
||
│ ├── fs.realpath@1.0.0
|
||
│ ├─┬ inflight@1.0.6
|
||
│ │ └── wrappy@1.0.2
|
||
│ ├── inherits@2.0.3
|
||
│ ├── once@1.4.0
|
||
│ └── path-is-absolute@1.0.1
|
||
├─┬ secret-stack@6.2.1
|
||
│ ├── hoox@0.0.1
|
||
│ ├── map-merge@1.1.0
|
||
│ ├─┬ muxrpc@6.4.2
|
||
│ │ ├── packet-stream@2.0.4
|
||
│ │ ├── packet-stream-codec@1.1.2
|
||
│ │ └─┬ pull-goodbye@0.0.2
|
||
│ │ └── pull-stream@3.5.0
|
||
│ ├── non-private-ip@1.4.4
|
||
│ ├─┬ pull-inactivity@2.1.3
|
||
│ │ └── pull-abortable@4.0.0
|
||
│ ├── pull-rate@1.0.2
|
||
│ └─┬ to-camel-case@1.0.0
|
||
│ └─┬ to-space-case@1.0.0
|
||
│ └── to-no-case@1.0.2
|
||
├─┬ ssb-blobs@1.2.2
|
||
│ ├─┬ level@5.0.1
|
||
│ │ ├─┬ level-js@4.0.1
|
||
│ │ │ ├─┬ abstract-leveldown@6.0.3
|
||
│ │ │ │ └── level-concat-iterator@2.0.1
|
||
│ │ │ ├── immediate@3.2.3
|
||
│ │ │ └─┬ typedarray-to-buffer@3.1.5
|
||
│ │ │ └── is-typedarray@1.0.0
|
||
│ │ ├─┬ level-packager@5.0.1
|
||
│ │ │ ├─┬ encoding-down@6.0.2
|
||
│ │ │ │ ├── level-codec@9.0.1
|
||
│ │ │ │ └── level-errors@2.0.1
|
||
│ │ │ └─┬ levelup@4.0.1
|
||
│ │ │ ├── deferred-leveldown@5.0.1
|
||
│ │ │ └─┬ level-iterator-stream@4.0.1
|
||
│ │ │ └── readable-stream@3.3.0
|
||
│ │ ├─┬ leveldown@5.1.0
|
||
│ │ │ ├── fast-future@1.0.2
|
||
│ │ │ ├── napi-macros@1.8.2
|
||
│ │ │ └── node-gyp-build@4.1.0
|
||
│ │ └── opencollective-postinstall@2.0.2
|
||
│ └─┬ pull-level@2.0.4
|
||
│ ├── level-post@1.0.7
|
||
│ └─┬ pull-window@2.1.4
|
||
│ └── looper@2.0.0
|
||
├── ssb-caps@1.0.1
|
||
├─┬ ssb-client@4.7.5
|
||
│ ├── pull-hash@1.0.0
|
||
│ └── ssb-config@2.3.9
|
||
├─┬ ssb-config@3.3.0
|
||
│ ├── deep-extend@0.6.0
|
||
│ ├── lodash.get@4.4.2
|
||
│ └─┬ rc@1.2.8
|
||
│ ├── ini@1.3.5
|
||
│ └── strip-json-comments@2.0.1
|
||
├─┬ ssb-db@19.2.0
|
||
│ ├── async-write@2.1.0
|
||
│ ├─┬ flumedb@1.1.0
|
||
│ │ └── pull-looper@1.0.0
|
||
│ ├─┬ flumelog-offset@3.4.2
|
||
│ │ ├─┬ aligned-block-file@1.2.2
|
||
│ │ │ └── rwlock@5.0.0
|
||
│ │ ├── append-batch@0.0.2
|
||
│ │ ├── hashlru@2.3.0
|
||
│ │ ├── int53@1.0.0
|
||
│ │ ├── pull-cursor@3.0.0
|
||
│ │ └── uint48be@2.0.1
|
||
│ ├─┬ flumeview-hashtable@1.1.1
|
||
│ │ └── async-single@1.0.5
|
||
│ ├─┬ flumeview-level@3.0.13
|
||
│ │ ├── charwise@3.0.1
|
||
│ │ └── pull-write@1.1.4
|
||
│ ├─┬ flumeview-reduce@1.3.16
|
||
│ │ ├─┬ atomic-file@2.0.0
|
||
│ │ │ ├─┬ flumecodec@0.0.1
|
||
│ │ │ │ └── level-codec@6.2.0
|
||
│ │ │ └─┬ idb-kv-store@4.4.0
|
||
│ │ │ └── promisize@1.1.2
|
||
│ │ └─┬ flumecodec@0.0.0
|
||
│ │ └── level-codec@6.2.0
|
||
│ ├── ltgt@2.2.1
|
||
│ ├── monotonic-timestamp@0.0.9
|
||
│ ├── obv@0.0.1
|
||
│ ├── pull-cont@0.1.1
|
||
│ ├── ssb-msgs@5.2.0
|
||
│ ├── ssb-validate@4.0.4
|
||
│ └── typewiselite@1.0.0
|
||
├─┬ ssb-ebt@5.6.4
|
||
│ ├── base64-url@2.2.1
|
||
│ ├─┬ epidemic-broadcast-trees@6.3.5
|
||
│ │ └── push-stream@10.0.4
|
||
│ ├─┬ lossy-store@1.2.4
|
||
│ │ └─┬ tape@4.10.1
|
||
│ │ ├── defined@1.0.0
|
||
│ │ ├─┬ for-each@0.3.3
|
||
│ │ │ └── is-callable@1.1.4
|
||
│ │ ├── function-bind@1.1.1
|
||
│ │ ├── glob@7.1.4
|
||
│ │ ├── has@1.0.3
|
||
│ │ ├── object-inspect@1.6.0
|
||
│ │ ├─┬ resolve@1.10.1
|
||
│ │ │ └── path-parse@1.0.6
|
||
│ │ ├── resumer@0.0.0
|
||
│ │ ├─┬ string.prototype.trim@1.1.2
|
||
│ │ │ ├─┬ define-properties@1.1.3
|
||
│ │ │ │ └── object-keys@1.1.1
|
||
│ │ │ └─┬ es-abstract@1.13.0
|
||
│ │ │ ├─┬ es-to-primitive@1.2.0
|
||
│ │ │ │ ├── is-date-object@1.0.1
|
||
│ │ │ │ └─┬ is-symbol@1.0.2
|
||
│ │ │ │ └── has-symbols@1.0.0
|
||
│ │ │ └── is-regex@1.0.4
|
||
│ │ └── through@2.3.8
|
||
│ └── push-stream-to-pull-stream@1.0.3
|
||
├─┬ ssb-friends@4.1.0
|
||
│ ├─┬ layered-graph@1.1.3
|
||
│ │ └─┬ dynamic-dijkstra@1.0.2
|
||
│ │ ├── heap@0.2.6
|
||
│ │ └── rng@0.2.2
|
||
│ └── pull-flatmap@0.0.1
|
||
├─┬ ssb-gossip@1.1.0
|
||
│ ├── atomic-file@1.1.5
|
||
│ ├── on-change-network@0.0.2
|
||
│ ├── on-wakeup@1.0.1
|
||
│ ├── pull-ping@2.0.2
|
||
│ └── statistics@3.3.0
|
||
├─┬ ssb-invite@2.1.3
|
||
│ └─┬ level-sublevel@6.6.5
|
||
│ ├─┬ bytewise@1.1.0
|
||
│ │ ├─┬ bytewise-core@1.2.3
|
||
│ │ │ └── typewise-core@1.2.0
|
||
│ │ └── typewise@1.0.3
|
||
│ ├─┬ levelup@0.19.1
|
||
│ │ ├─┬ bl@0.8.2
|
||
│ │ │ └─┬ readable-stream@1.0.34
|
||
│ │ │ ├── isarray@0.0.1
|
||
│ │ │ └── string_decoder@0.10.31
|
||
│ │ ├─┬ deferred-leveldown@0.2.0
|
||
│ │ │ └─┬ abstract-leveldown@0.12.4
|
||
│ │ │ └── xtend@3.0.0
|
||
│ │ ├─┬ errno@0.1.7
|
||
│ │ │ └── prr@1.0.1
|
||
│ │ ├── prr@0.0.0
|
||
│ │ ├─┬ readable-stream@1.0.34
|
||
│ │ │ ├── isarray@0.0.1
|
||
│ │ │ └── string_decoder@0.10.31
|
||
│ │ ├── semver@5.1.1
|
||
│ │ └── xtend@3.0.0
|
||
│ ├── ltgt@2.1.3
|
||
│ └── xtend@4.0.1
|
||
├─┬ ssb-keys@7.1.6
|
||
│ ├─┬ chloride@2.2.14
|
||
│ │ ├── is-electron@2.2.0
|
||
│ │ ├─┬ sodium-browserify@1.2.7
|
||
│ │ │ ├─┬ libsodium-wrappers@0.7.4
|
||
│ │ │ │ └── libsodium@0.7.4
|
||
│ │ │ ├── sha.js@2.4.5
|
||
│ │ │ └── tweetnacl@0.14.5
|
||
│ │ ├─┬ sodium-browserify-tweetnacl@0.2.6
|
||
│ │ │ ├─┬ chloride-test@1.2.4
|
||
│ │ │ │ └── json-buffer@2.0.11
|
||
│ │ │ ├── ed2curve@0.1.4
|
||
│ │ │ ├── sha.js@2.4.11
|
||
│ │ │ ├── tweetnacl@1.0.1
|
||
│ │ │ └── tweetnacl-auth@0.3.1
|
||
│ │ ├── sodium-chloride@1.1.2
|
||
│ │ └─┬ sodium-native@2.4.2
|
||
│ │ ├── nan@2.14.0
|
||
│ │ └── node-gyp-build@3.9.0
|
||
│ └── private-box@0.3.0
|
||
├─┬ ssb-links@3.0.6
|
||
│ ├─┬ flumeview-query@6.3.0
|
||
│ │ ├─┬ map-filter-reduce@3.2.2
|
||
│ │ │ ├─┬ compare-at-paths@1.0.0
|
||
│ │ │ │ └── libnested@1.4.1
|
||
│ │ │ └── pull-sort@1.0.2
|
||
│ │ └── pull-sink-through@0.0.0
|
||
│ └─┬ map-filter-reduce@2.2.1
|
||
│ └── binary-search@1.3.5
|
||
├── ssb-local@1.0.0
|
||
├── ssb-logging@1.0.0
|
||
├── ssb-master@1.0.2
|
||
├── ssb-no-auth@1.0.0
|
||
├── ssb-onion@1.0.0
|
||
├─┬ ssb-ooo@1.3.0
|
||
│ ├─┬ flumecodec@0.0.1
|
||
│ │ └── level-codec@6.2.0
|
||
│ └── gossip-query@2.0.2
|
||
├── ssb-plugins@1.0.0
|
||
├─┬ ssb-query@2.4.1
|
||
│ └─┬ flumeview-query@7.1.1
|
||
│ └── map-filter-reduce@3.2.2
|
||
├─┬ ssb-ref@2.13.9
|
||
│ ├── is-canonical-base64@1.1.1
|
||
│ └── is-valid-domain@0.0.9
|
||
├─┬ ssb-replicate@1.3.0
|
||
│ ├─┬ observ-debounce@1.1.1
|
||
│ │ └── observ@0.2.0
|
||
│ └── pull-next@1.0.1
|
||
├── ssb-unix-socket@1.0.0
|
||
├─┬ ssb-ws@6.2.1
|
||
│ ├─┬ emoji-server@1.0.0
|
||
│ │ └── emoji-named-characters@1.0.2
|
||
│ ├─┬ multiblob-http@1.0.0
|
||
│ │ └── range-parser@1.2.1
|
||
│ ├─┬ pull-box-stream@1.0.13
|
||
│ │ ├── increment-buffer@1.0.1
|
||
│ │ ├── pull-reader@1.3.1
|
||
│ │ ├─┬ pull-through@1.0.18
|
||
│ │ │ └── looper@3.0.0
|
||
│ │ └── split-buffer@1.0.0
|
||
│ └── stack@0.1.0
|
||
├─┬ stream-to-pull-stream@1.7.3
|
||
│ └── looper@3.0.0
|
||
└── zerr@1.0.4
|
||
```
|
||
",
|
||
226,https://api.github.com/repos/ssbc/ssb-server/issues/696,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/696/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/696/comments,https://api.github.com/repos/ssbc/ssb-server/issues/696/events,https://github.com/ssbc/ssb-server/issues/696,509648458,MDU6SXNzdWU1MDk2NDg0NTg=,696,Not storing messages sent in reply to createHistoryStream,"{'login': 'bl0x', 'id': 13535914, 'node_id': 'MDQ6VXNlcjEzNTM1OTE0', 'avatar_url': 'https://avatars1.githubusercontent.com/u/13535914?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/bl0x', 'html_url': 'https://github.com/bl0x', 'followers_url': 'https://api.github.com/users/bl0x/followers', 'following_url': 'https://api.github.com/users/bl0x/following{/other_user}', 'gists_url': 'https://api.github.com/users/bl0x/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/bl0x/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/bl0x/subscriptions', 'organizations_url': 'https://api.github.com/users/bl0x/orgs', 'repos_url': 'https://api.github.com/users/bl0x/repos', 'events_url': 'https://api.github.com/users/bl0x/events{/privacy}', 'received_events_url': 'https://api.github.com/users/bl0x/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,8,2019-10-20T20:31:29Z,2019-11-06T23:19:35Z,2019-11-06T23:19:35Z,NONE,,,"The server does not store the messages sent in reply to
|
||
|
||
`createHistoryStream`
|
||
|
||
but also does not print any error messages.
|
||
|
||
`ssb-server log`
|
||
|
||
only prints the messages of the server's own feed.
|
||
|
||
How can I see more debug output from ssb-server?
|
||
|
||
I've tried
|
||
|
||
`ssb-server start --logging.level=info`
|
||
|
||
but that did not increase the verbosity.",
|
||
227,https://api.github.com/repos/ssbc/ssb-server/issues/695,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/695/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/695/comments,https://api.github.com/repos/ssbc/ssb-server/issues/695/events,https://github.com/ssbc/ssb-server/pull/695,504298517,MDExOlB1bGxSZXF1ZXN0MzI1OTc5MTk5,695,upgrade ssb-blobs to 1.2.2,"{'login': 'noffle', 'id': 489362, 'node_id': 'MDQ6VXNlcjQ4OTM2Mg==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/489362?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/noffle', 'html_url': 'https://github.com/noffle', 'followers_url': 'https://api.github.com/users/noffle/followers', 'following_url': 'https://api.github.com/users/noffle/following{/other_user}', 'gists_url': 'https://api.github.com/users/noffle/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/noffle/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/noffle/subscriptions', 'organizations_url': 'https://api.github.com/users/noffle/orgs', 'repos_url': 'https://api.github.com/users/noffle/repos', 'events_url': 'https://api.github.com/users/noffle/events{/privacy}', 'received_events_url': 'https://api.github.com/users/noffle/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,2,2019-10-08T21:51:16Z,2019-10-14T19:17:57Z,2019-10-14T19:08:08Z,MEMBER,,"{'url': 'https://api.github.com/repos/ssbc/ssb-server/pulls/695', 'html_url': 'https://github.com/ssbc/ssb-server/pull/695', 'diff_url': 'https://github.com/ssbc/ssb-server/pull/695.diff', 'patch_url': 'https://github.com/ssbc/ssb-server/pull/695.patch'}","Addresses the bug mentioned in `%zGIBPSlxKA1mPj8r7wJ7u9GjNKw1AD/q3BHdKQ3V7IY=.sha256`, where a bug in `ssb-blobs@1.2.1` affects patchfoo use.",
|
||
228,https://api.github.com/repos/ssbc/ssb-server/issues/694,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/694/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/694/comments,https://api.github.com/repos/ssbc/ssb-server/issues/694/events,https://github.com/ssbc/ssb-server/pull/694,502653219,MDExOlB1bGxSZXF1ZXN0MzI0NjkzNzQ5,694,Update README.md,"{'login': 'adimukesh10', 'id': 56162755, 'node_id': 'MDQ6VXNlcjU2MTYyNzU1', 'avatar_url': 'https://avatars3.githubusercontent.com/u/56162755?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/adimukesh10', 'html_url': 'https://github.com/adimukesh10', 'followers_url': 'https://api.github.com/users/adimukesh10/followers', 'following_url': 'https://api.github.com/users/adimukesh10/following{/other_user}', 'gists_url': 'https://api.github.com/users/adimukesh10/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/adimukesh10/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/adimukesh10/subscriptions', 'organizations_url': 'https://api.github.com/users/adimukesh10/orgs', 'repos_url': 'https://api.github.com/users/adimukesh10/repos', 'events_url': 'https://api.github.com/users/adimukesh10/events{/privacy}', 'received_events_url': 'https://api.github.com/users/adimukesh10/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,2,2019-10-04T13:58:13Z,2019-12-08T07:53:54Z,2019-12-08T07:53:18Z,NONE,,"{'url': 'https://api.github.com/repos/ssbc/ssb-server/pulls/694', 'html_url': 'https://github.com/ssbc/ssb-server/pull/694', 'diff_url': 'https://github.com/ssbc/ssb-server/pull/694.diff', 'patch_url': 'https://github.com/ssbc/ssb-server/pull/694.patch'}",,
|
||
229,https://api.github.com/repos/ssbc/ssb-server/issues/693,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/693/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/693/comments,https://api.github.com/repos/ssbc/ssb-server/issues/693/events,https://github.com/ssbc/ssb-server/issues/693,501368481,MDU6SXNzdWU1MDEzNjg0ODE=,693,Clear pub messages,"{'login': 'mrweiss', 'id': 22911545, 'node_id': 'MDQ6VXNlcjIyOTExNTQ1', 'avatar_url': 'https://avatars0.githubusercontent.com/u/22911545?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/mrweiss', 'html_url': 'https://github.com/mrweiss', 'followers_url': 'https://api.github.com/users/mrweiss/followers', 'following_url': 'https://api.github.com/users/mrweiss/following{/other_user}', 'gists_url': 'https://api.github.com/users/mrweiss/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/mrweiss/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/mrweiss/subscriptions', 'organizations_url': 'https://api.github.com/users/mrweiss/orgs', 'repos_url': 'https://api.github.com/users/mrweiss/repos', 'events_url': 'https://api.github.com/users/mrweiss/events{/privacy}', 'received_events_url': 'https://api.github.com/users/mrweiss/received_events', 'type': 'User', 'site_admin': False}","[{'id': 142576341, 'node_id': 'MDU6TGFiZWwxNDI1NzYzNDE=', 'url': 'https://api.github.com/repos/ssbc/ssb-server/labels/question', 'name': 'question', 'color': 'cc317c', 'default': True, 'description': None}]",closed,False,,[],,2,2019-10-02T09:09:35Z,2019-10-03T07:53:00Z,2019-10-03T07:53:00Z,NONE,,,"Hi,
|
||
|
||
I'm hosting a pub (full access to the server/files) and would like to clear all messages to 'start over' - would deleting a 'database' file be enough? I'd ideally want to retain the 'new user hello' messages, but not too important if not possible..
|
||
|
||
(can't tag it as a type:question)
|
||
|
||
Thank you!",
|
||
230,https://api.github.com/repos/ssbc/ssb-server/issues/692,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/692/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/692/comments,https://api.github.com/repos/ssbc/ssb-server/issues/692/events,https://github.com/ssbc/ssb-server/issues/692,500005308,MDU6SXNzdWU1MDAwMDUzMDg=,692,racecondition -- TypeError: Cannot read property 'client' of undefined,"{'login': 'nichoth', 'id': 5776508, 'node_id': 'MDQ6VXNlcjU3NzY1MDg=', 'avatar_url': 'https://avatars0.githubusercontent.com/u/5776508?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/nichoth', 'html_url': 'https://github.com/nichoth', 'followers_url': 'https://api.github.com/users/nichoth/followers', 'following_url': 'https://api.github.com/users/nichoth/following{/other_user}', 'gists_url': 'https://api.github.com/users/nichoth/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/nichoth/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/nichoth/subscriptions', 'organizations_url': 'https://api.github.com/users/nichoth/orgs', 'repos_url': 'https://api.github.com/users/nichoth/repos', 'events_url': 'https://api.github.com/users/nichoth/events{/privacy}', 'received_events_url': 'https://api.github.com/users/nichoth/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1112872376, 'node_id': 'MDU6TGFiZWwxMTEyODcyMzc2', 'url': 'https://api.github.com/repos/ssbc/ssb-server/labels/stale', 'name': 'stale', 'color': 'ffffff', 'default': False, 'description': None}]",closed,False,,[],,2,2019-09-30T01:29:27Z,2020-01-28T09:09:23Z,2020-01-28T09:09:23Z,NONE,,,"Sometimes it works, and sometimes it crashes. Any assistance is appreciated
|
||
|
||
https://github.com/nichoth/ssb-app/blob/92d9100a055fa49398aa895e1d6d36759c972220/test/server.js
|
||
|
||
```
|
||
node test/server.js
|
||
TAP version 13
|
||
# server
|
||
ok 1 should be truthy
|
||
# whoami
|
||
who { id: '@27SNA/j1hw/zhbWGoLX0A1UrEaM2Hxc7ei2e9dE/KnA=.ed25519' }
|
||
ok 2 whoami
|
||
# done
|
||
fallback to close
|
||
/Users/nick/code/ssb-app/node_modules/ssb-server/node_modules/secret-stack/core.js:223
|
||
ms_client.client(coearseAddress(address), function (err, stream) {
|
||
^
|
||
|
||
TypeError: Cannot read property 'client' of undefined
|
||
at EventEmitter.connect (/Users/nick/code/ssb-app/node_modules/ssb-server/node_modules/secret-stack/core.js:223:21)
|
||
at EventEmitter.hooked [as connect] (/Users/nick/code/ssb-app/node_modules/ssb-server/node_modules/hoox/index.js:10:15)
|
||
at Object.connect (/Users/nick/code/ssb-app/node_modules/ssb-gossip/index.js:201:16)
|
||
at /Users/nick/code/ssb-app/node_modules/ssb-gossip/schedule.js:136:16
|
||
at Array.forEach (<anonymous>)
|
||
at connect (/Users/nick/code/ssb-app/node_modules/ssb-gossip/schedule.js:135:8)
|
||
at Timeout.<anonymous> (/Users/nick/code/ssb-app/node_modules/ssb-gossip/schedule.js:201:9)
|
||
at ontimeout (timers.js:436:11)
|
||
at tryOnTimeout (timers.js:300:5)
|
||
at unrefdHandle (timers.js:520:7)
|
||
``` ",
|
||
231,https://api.github.com/repos/ssbc/ssb-server/issues/691,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/691/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/691/comments,https://api.github.com/repos/ssbc/ssb-server/issues/691/events,https://github.com/ssbc/ssb-server/pull/691,492522839,MDExOlB1bGxSZXF1ZXN0MzE2NjgwNTEw,691,Fixes broken links in the docs,"{'login': 'rabble', 'id': 76, 'node_id': 'MDQ6VXNlcjc2', 'avatar_url': 'https://avatars0.githubusercontent.com/u/76?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/rabble', 'html_url': 'https://github.com/rabble', 'followers_url': 'https://api.github.com/users/rabble/followers', 'following_url': 'https://api.github.com/users/rabble/following{/other_user}', 'gists_url': 'https://api.github.com/users/rabble/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/rabble/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/rabble/subscriptions', 'organizations_url': 'https://api.github.com/users/rabble/orgs', 'repos_url': 'https://api.github.com/users/rabble/repos', 'events_url': 'https://api.github.com/users/rabble/events{/privacy}', 'received_events_url': 'https://api.github.com/users/rabble/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,1,2019-09-12T00:10:41Z,2019-09-12T06:34:21Z,2019-09-12T06:34:16Z,CONTRIBUTOR,,"{'url': 'https://api.github.com/repos/ssbc/ssb-server/pulls/691', 'html_url': 'https://github.com/ssbc/ssb-server/pull/691', 'diff_url': 'https://github.com/ssbc/ssb-server/pull/691.diff', 'patch_url': 'https://github.com/ssbc/ssb-server/pull/691.patch'}",The docs site has has broken links since Christian renamed it to ssb-server and it's been driving me crazy so i fixed it. ,
|
||
232,https://api.github.com/repos/ssbc/ssb-server/issues/690,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/690/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/690/comments,https://api.github.com/repos/ssbc/ssb-server/issues/690/events,https://github.com/ssbc/ssb-server/issues/690,491092239,MDU6SXNzdWU0OTEwOTIyMzk=,690,Pub being deleted from the wiki,"{'login': 'klarkc', 'id': 724959, 'node_id': 'MDQ6VXNlcjcyNDk1OQ==', 'avatar_url': 'https://avatars3.githubusercontent.com/u/724959?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/klarkc', 'html_url': 'https://github.com/klarkc', 'followers_url': 'https://api.github.com/users/klarkc/followers', 'following_url': 'https://api.github.com/users/klarkc/following{/other_user}', 'gists_url': 'https://api.github.com/users/klarkc/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/klarkc/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/klarkc/subscriptions', 'organizations_url': 'https://api.github.com/users/klarkc/orgs', 'repos_url': 'https://api.github.com/users/klarkc/repos', 'events_url': 'https://api.github.com/users/klarkc/events{/privacy}', 'received_events_url': 'https://api.github.com/users/klarkc/received_events', 'type': 'User', 'site_admin': False}","[{'id': 142576341, 'node_id': 'MDU6TGFiZWwxNDI1NzYzNDE=', 'url': 'https://api.github.com/repos/ssbc/ssb-server/labels/question', 'name': 'question', 'color': 'cc317c', 'default': True, 'description': None}]",closed,False,,[],,3,2019-09-09T13:20:31Z,2019-10-07T12:48:53Z,2019-10-07T12:48:53Z,NONE,,,"Liberty Network Pub (Ancap group) is being removed from the wiki by members of ssbc org. It's against any rules? I could not find any rule, please let me know if I am wrong.
|
||
|
||
https://github.com/ssbc/ssb-server/wiki/Pub-Servers/_history",
|
||
233,https://api.github.com/repos/ssbc/ssb-server/issues/689,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/689/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/689/comments,https://api.github.com/repos/ssbc/ssb-server/issues/689/events,https://github.com/ssbc/ssb-server/issues/689,490523400,MDU6SXNzdWU0OTA1MjM0MDA=,689,SSB server crashed and won't restart,"{'login': 'NiklasKunkel', 'id': 1817533, 'node_id': 'MDQ6VXNlcjE4MTc1MzM=', 'avatar_url': 'https://avatars0.githubusercontent.com/u/1817533?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/NiklasKunkel', 'html_url': 'https://github.com/NiklasKunkel', 'followers_url': 'https://api.github.com/users/NiklasKunkel/followers', 'following_url': 'https://api.github.com/users/NiklasKunkel/following{/other_user}', 'gists_url': 'https://api.github.com/users/NiklasKunkel/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/NiklasKunkel/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/NiklasKunkel/subscriptions', 'organizations_url': 'https://api.github.com/users/NiklasKunkel/orgs', 'repos_url': 'https://api.github.com/users/NiklasKunkel/repos', 'events_url': 'https://api.github.com/users/NiklasKunkel/events{/privacy}', 'received_events_url': 'https://api.github.com/users/NiklasKunkel/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1112872376, 'node_id': 'MDU6TGFiZWwxMTEyODcyMzc2', 'url': 'https://api.github.com/repos/ssbc/ssb-server/labels/stale', 'name': 'stale', 'color': 'ffffff', 'default': False, 'description': None}]",closed,False,,[],,15,2019-09-06T21:07:30Z,2020-04-10T18:28:42Z,2020-01-24T15:46:42Z,NONE,,,"```""$> $HOME""/ssb-server/bin.js server
|
||
WARNING-DEPRECATION: `sbot server` has been renamed to `ssb-server start`
|
||
ssb-server 15.0.2 /home/nkunkel/.ssb logging.level:notice
|
||
my key ID: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=.ed25519
|
||
ssb-friends: stream legacy api used
|
||
internal/buffer.js:35............................. (indexes:0%)
|
||
throw new ERR_OUT_OF_RANGE('value', `>= ${min} and <= ${max}`, value);
|
||
^
|
||
|
||
RangeError [ERR_OUT_OF_RANGE]: The value of ""value"" is out of range. It must be >= 0 and <= 4294967295. Received 4294967710
|
||
at checkInt (internal/buffer.js:35:11)
|
||
at writeU_Int32BE (internal/buffer.js:619:3)
|
||
at Buffer.writeUInt32BE (internal/buffer.js:632:10)
|
||
at Object.encode (/home/nkunkel/ssb-server/node_modules/flumelog-offset/frame/offset-codecs.js:9:11)
|
||
at Object.frame (/home/nkunkel/ssb-server/node_modules/flumelog-offset/frame/recoverable.js:23:19)
|
||
at /home/nkunkel/ssb-server/node_modules/flumelog-offset/inject.js:19:26
|
||
at Function.many.once (/home/nkunkel/ssb-server/node_modules/obv/index.js:39:7)
|
||
at /home/nkunkel/ssb-server/node_modules/flumelog-offset/inject.js:15:11
|
||
at drain (/home/nkunkel/ssb-server/node_modules/append-batch/index.js:20:5)
|
||
at Object.write [as append] (/home/nkunkel/ssb-server/node_modules/append-batch/index.js:30:41)```",
|
||
234,https://api.github.com/repos/ssbc/ssb-server/issues/688,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/688/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/688/comments,https://api.github.com/repos/ssbc/ssb-server/issues/688/events,https://github.com/ssbc/ssb-server/pull/688,490493715,MDExOlB1bGxSZXF1ZXN0MzE1MDkwMDAw,688,run npm audit --fix,"{'login': 'mixmix', 'id': 2665886, 'node_id': 'MDQ6VXNlcjI2NjU4ODY=', 'avatar_url': 'https://avatars1.githubusercontent.com/u/2665886?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/mixmix', 'html_url': 'https://github.com/mixmix', 'followers_url': 'https://api.github.com/users/mixmix/followers', 'following_url': 'https://api.github.com/users/mixmix/following{/other_user}', 'gists_url': 'https://api.github.com/users/mixmix/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/mixmix/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/mixmix/subscriptions', 'organizations_url': 'https://api.github.com/users/mixmix/orgs', 'repos_url': 'https://api.github.com/users/mixmix/repos', 'events_url': 'https://api.github.com/users/mixmix/events{/privacy}', 'received_events_url': 'https://api.github.com/users/mixmix/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,1,2019-09-06T19:45:46Z,2019-09-06T20:55:01Z,2019-09-06T20:54:56Z,MEMBER,,"{'url': 'https://api.github.com/repos/ssbc/ssb-server/pulls/688', 'html_url': 'https://github.com/ssbc/ssb-server/pull/688', 'diff_url': 'https://github.com/ssbc/ssb-server/pull/688.diff', 'patch_url': 'https://github.com/ssbc/ssb-server/pull/688.patch'}",https://github.com/ssbc/ssb-server/issues/686,
|
||
235,https://api.github.com/repos/ssbc/ssb-server/issues/687,https://api.github.com/repos/ssbc/ssb-server,https://api.github.com/repos/ssbc/ssb-server/issues/687/labels{/name},https://api.github.com/repos/ssbc/ssb-server/issues/687/comments,https://api.github.com/repos/ssbc/ssb-server/issues/687/events,https://github.com/ssbc/ssb-server/pull/687,490488469,MDExOlB1bGxSZXF1ZXN0MzE1MDg1NjI0,687,Run `npm audit fix`,"{'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': 142576336, 'node_id': 'MDU6TGFiZWwxNDI1NzYzMzY=', 'url': 'https://api.github.com/repos/ssbc/ssb-server/labels/bug', 'name': 'bug', 'color': 'fc2929', 'default': True, 'description': None}]",closed,False,"{'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}","[{'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}]",,0,2019-09-06T19:31:09Z,2019-09-17T09:29:17Z,2019-09-07T20:46:14Z,MEMBER,,"{'url': 'https://api.github.com/repos/ssbc/ssb-server/pulls/687', 'html_url': 'https://github.com/ssbc/ssb-server/pull/687', 'diff_url': 'https://github.com/ssbc/ssb-server/pull/687.diff', 'patch_url': 'https://github.com/ssbc/ssb-server/pull/687.patch'}","Fixes lots of `npm audit` dependency issues.
|
||
|
||
See: #686 ",
|
||
236,https://api.github.com/repos/fraction/oasis/issues/460,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/460/labels{/name},https://api.github.com/repos/fraction/oasis/issues/460/comments,https://api.github.com/repos/fraction/oasis/issues/460/events,https://github.com/fraction/oasis/issues/460,679191756,MDU6SXNzdWU2NzkxOTE3NTY=,460,document requirements of ssb-server for running with oasis,"{'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}",[],open,False,,[],,1,2020-08-14T14:23:06Z,2020-08-14T15:51:50Z,,NONE,,,"## What's the problem you want solved?
|
||
|
||
I believe this issue can be resolved with documentation. I'd be happy to submit a PR to add the documentation after confirmation of my approach.
|
||
|
||
I am attempting to use oasis as a frontend for an ssb-server built from Git main, with a hand-picked collection of plugins (including ssb-clingy and ssb-incoming-guard), private caps, and a custom network config.
|
||
|
||
Here's what worked for me:
|
||
|
||
1) Install the required plugins to ~/.ssb/node_modules/:
|
||
|
||
```
|
||
cd ~/.ssb/
|
||
$ npm install ssb-backlinks ssb-search ssb-about ssb-query ssb-plugins ssb-gossip ssb-local
|
||
```
|
||
|
||
2) Modify ssb-server/index.js to work around ssb-conn loading issue. I am not sure if this is the right workaround, but more details can be found here: https://github.com/staltz/ssb-conn/issues/19
|
||
|
||
3) Configure the server:
|
||
|
||
```
|
||
{
|
||
""plugins"": {
|
||
""ssb-clingy"": true,
|
||
""ssb-backlinks"": true,
|
||
""ssb-search"": true,
|
||
//""ssb-conn"": true,
|
||
""ssb-incoming-guard"": true,
|
||
""ssb-about"": true
|
||
},
|
||
""caps"": {
|
||
""shs"": ""<PRIVATE>"",
|
||
""sign"": ""<PRIVATE>"",
|
||
""invite"": ""<PRIVATE>""
|
||
},
|
||
""connections"": {
|
||
""incoming"": {
|
||
""unix"": [ {""scope"": ""device"", ""transform"": ""noauth"" }],
|
||
""net"": [{
|
||
""scope"": [""device"", ""local"", ""public""],
|
||
""host"": ""<PRIVATE>"",
|
||
""transform"": ""shs"",
|
||
""port"": 8008
|
||
}]
|
||
},
|
||
""outgoing"": {
|
||
""net"": [{ ""transform"": ""shs"" }]
|
||
}
|
||
}
|
||
}
|
||
```
|
||
|
||
Do these seem on the right track? Any steps or plugins which are unnecessary from this list?",
|
||
237,https://api.github.com/repos/fraction/oasis/issues/459,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/459/labels{/name},https://api.github.com/repos/fraction/oasis/issues/459/comments,https://api.github.com/repos/fraction/oasis/issues/459/events,https://github.com/fraction/oasis/pull/459,660599467,MDExOlB1bGxSZXF1ZXN0NDUyMzQ0NTIw,459,Bump lodash from 4.17.15 to 4.17.19,"{'login': 'dependabot[bot]', 'id': 49699333, 'node_id': 'MDM6Qm90NDk2OTkzMzM=', 'avatar_url': 'https://avatars0.githubusercontent.com/in/29110?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dependabot%5Bbot%5D', 'html_url': 'https://github.com/apps/dependabot', 'followers_url': 'https://api.github.com/users/dependabot%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dependabot%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dependabot%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dependabot%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/received_events', 'type': 'Bot', 'site_admin': False}","[{'id': 1959227776, 'node_id': 'MDU6TGFiZWwxOTU5MjI3Nzc2', 'url': 'https://api.github.com/repos/fraction/oasis/labels/dependencies', 'name': 'dependencies', 'color': 'c2e0c6', 'default': False, 'description': 'turtles all the way down'}]",closed,False,,[],,0,2020-07-19T05:09:00Z,2020-07-20T16:19:49Z,2020-07-20T16:19:48Z,CONTRIBUTOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/459', 'html_url': 'https://github.com/fraction/oasis/pull/459', 'diff_url': 'https://github.com/fraction/oasis/pull/459.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/459.patch'}","Bumps [lodash](https://github.com/lodash/lodash) from 4.17.15 to 4.17.19.
|
||
<details>
|
||
<summary>Release notes</summary>
|
||
<p><em>Sourced from <a href=""https://github.com/lodash/lodash/releases"">lodash's releases</a>.</em></p>
|
||
<blockquote>
|
||
<h2>4.17.16</h2>
|
||
</blockquote>
|
||
</details>
|
||
<details>
|
||
<summary>Commits</summary>
|
||
<ul>
|
||
<li><a href=""https://github.com/lodash/lodash/commit/d7fbc52ee0466a6d248f047b5d5c3e6d1e099056""><code>d7fbc52</code></a> Bump to v4.17.19</li>
|
||
<li><a href=""https://github.com/lodash/lodash/commit/2e1c0f22f425e9c013815b2cd7c2ebd51f49a8d6""><code>2e1c0f2</code></a> Add npm-package</li>
|
||
<li><a href=""https://github.com/lodash/lodash/commit/1b6c282299f4e0271f932b466c67f0f822aa308e""><code>1b6c282</code></a> Bump to v4.17.18</li>
|
||
<li><a href=""https://github.com/lodash/lodash/commit/a370ac81408de2da77a82b3c4b61a01a3b9c2fac""><code>a370ac8</code></a> Bump to v4.17.17</li>
|
||
<li><a href=""https://github.com/lodash/lodash/commit/1144918f3578a84fcc4986da9b806e63a6175cbb""><code>1144918</code></a> Rebuild lodash and docs</li>
|
||
<li><a href=""https://github.com/lodash/lodash/commit/3a3b0fd339c2109563f7e8167dc95265ed82ef3e""><code>3a3b0fd</code></a> Bump to v4.17.16</li>
|
||
<li><a href=""https://github.com/lodash/lodash/commit/c84fe82760fb2d3e03a63379b297a1cc1a2fce12""><code>c84fe82</code></a> fix(zipObjectDeep): prototype pollution (<a href=""https://github-redirect.dependabot.com/lodash/lodash/issues/4759"">#4759</a>)</li>
|
||
<li><a href=""https://github.com/lodash/lodash/commit/e7b28ea6cb17b4ca021e7c9d66218c8c89782f32""><code>e7b28ea</code></a> Sanitize sourceURL so it cannot affect evaled code (<a href=""https://github-redirect.dependabot.com/lodash/lodash/issues/4518"">#4518</a>)</li>
|
||
<li><a href=""https://github.com/lodash/lodash/commit/0cec225778d4ac26c2bac95031ecc92a94f08bbb""><code>0cec225</code></a> Fix lodash.isEqual for circular references (<a href=""https://github-redirect.dependabot.com/lodash/lodash/issues/4320"">#4320</a>) (<a href=""https://github-redirect.dependabot.com/lodash/lodash/issues/4515"">#4515</a>)</li>
|
||
<li><a href=""https://github.com/lodash/lodash/commit/94c3a8133cb4fcdb50db72b4fd14dd884b195cd5""><code>94c3a81</code></a> Document matches* shorthands for over* methods (<a href=""https://github-redirect.dependabot.com/lodash/lodash/issues/4510"">#4510</a>) (<a href=""https://github-redirect.dependabot.com/lodash/lodash/issues/4514"">#4514</a>)</li>
|
||
<li>Additional commits viewable in <a href=""https://github.com/lodash/lodash/compare/4.17.15...4.17.19"">compare view</a></li>
|
||
</ul>
|
||
</details>
|
||
<details>
|
||
<summary>Maintainer changes</summary>
|
||
<p>This version was pushed to npm by <a href=""https://www.npmjs.com/~mathias"">mathias</a>, a new releaser for lodash since your current version.</p>
|
||
</details>
|
||
<br />
|
||
|
||
|
||
[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=lodash&package-manager=npm_and_yarn&previous-version=4.17.15&new-version=4.17.19)](https://help.github.com/articles/configuring-automated-security-fixes)
|
||
|
||
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
|
||
|
||
[//]: # (dependabot-automerge-start)
|
||
[//]: # (dependabot-automerge-end)
|
||
|
||
---
|
||
|
||
<details>
|
||
<summary>Dependabot commands and options</summary>
|
||
<br />
|
||
|
||
You can trigger Dependabot actions by commenting on this PR:
|
||
- `@dependabot rebase` will rebase this PR
|
||
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
|
||
- `@dependabot merge` will merge this PR after your CI passes on it
|
||
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
|
||
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
|
||
- `@dependabot reopen` will reopen this PR if it is closed
|
||
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
|
||
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
|
||
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
|
||
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
|
||
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
|
||
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
|
||
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
|
||
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
|
||
|
||
You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/fraction/oasis/network/alerts).
|
||
|
||
</details>",
|
||
238,https://api.github.com/repos/fraction/oasis/issues/458,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/458/labels{/name},https://api.github.com/repos/fraction/oasis/issues/458/comments,https://api.github.com/repos/fraction/oasis/issues/458/events,https://github.com/fraction/oasis/issues/458,655463582,MDU6SXNzdWU2NTU0NjM1ODI=,458,Oasis has only processed 80% of the messages and needs to catch up.,"{'login': 'cyisfor', 'id': 1278811, 'node_id': 'MDQ6VXNlcjEyNzg4MTE=', 'avatar_url': 'https://avatars0.githubusercontent.com/u/1278811?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/cyisfor', 'html_url': 'https://github.com/cyisfor', 'followers_url': 'https://api.github.com/users/cyisfor/followers', 'following_url': 'https://api.github.com/users/cyisfor/following{/other_user}', 'gists_url': 'https://api.github.com/users/cyisfor/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/cyisfor/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/cyisfor/subscriptions', 'organizations_url': 'https://api.github.com/users/cyisfor/orgs', 'repos_url': 'https://api.github.com/users/cyisfor/repos', 'events_url': 'https://api.github.com/users/cyisfor/events{/privacy}', 'received_events_url': 'https://api.github.com/users/cyisfor/received_events', 'type': 'User', 'site_admin': False}",[],open,False,,[],,1,2020-07-12T19:42:05Z,2020-07-13T16:31:56Z,,NONE,,,"I know SSB needs time to catch up, but could the UI of Oasis please not be completely locked out during this time? It's been downloading messages faster than it can process, and staying at 80% caught up for an hour now. I should be able to access my own profile, or change settings, even if it can't show me a feed which just became unviewable because new posts were found, and block chains make posts invalid until you have every post before them.
|
||
|
||
Leaving it at the latest validated post instead of making the feed unviewable would be nice too.",
|
||
239,https://api.github.com/repos/fraction/oasis/issues/457,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/457/labels{/name},https://api.github.com/repos/fraction/oasis/issues/457/comments,https://api.github.com/repos/fraction/oasis/issues/457/events,https://github.com/fraction/oasis/issues/457,655249018,MDU6SXNzdWU2NTUyNDkwMTg=,457,"Sometimes getting ""The local client has never seen posts from this account."" incorrectly","{'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""}]",open,False,,[],,4,2020-07-11T17:38:11Z,2020-07-24T19:51:53Z,,COLLABORATOR,,,"## What's the problem you want solved?
|
||
|
||
Sometimes I see a post in e.g. Popular that I then visit, can read, vote and comment on. But the author's name is just their public key and they don't have a profile picture. When I click to visit their profile the page says ""The local client has never seen posts from this account."", like this:
|
||
|
||
![image](https://user-images.githubusercontent.com/1427063/87230098-a26c8180-c3ad-11ea-93f2-d45f39f0fec1.png)
|
||
|
||
One suspicious thing is that with the two accounts I just saw this happen with seem to be using Planetary and Feedless. I don't know if that means those clients are weird in some way or if it just means they're likely to be on the outer edge of my social graph.
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
|
||
Find out what's wrong and fix it so that I can see their posts in their profile page",
|
||
240,https://api.github.com/repos/fraction/oasis/issues/456,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/456/labels{/name},https://api.github.com/repos/fraction/oasis/issues/456/comments,https://api.github.com/repos/fraction/oasis/issues/456/events,https://github.com/fraction/oasis/issues/456,654054765,MDU6SXNzdWU2NTQwNTQ3NjU=,456,Render webtorrent video embed links,"{'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'}, {'id': 1875345055, 'node_id': 'MDU6TGFiZWwxODc1MzQ1MDU1', 'url': 'https://api.github.com/repos/fraction/oasis/labels/new%20protocol', 'name': 'new protocol', 'color': 'f9d089', 'default': False, 'description': 'This involves supporting a new protocol'}]",open,False,,[],,1,2020-07-09T13:19:41Z,2020-07-09T15:27:38Z,,COLLABORATOR,,,"## What's the problem you want solved?
|
||
|
||
Right now people can embed videos in posts but the videos can at most be 5MB due to the blob size limit and so most videos can't be posted here.
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
|
||
If there's a link like I guess
|
||
|
||
```
|
||
![my ted talk](magnet:asdf...)
|
||
```
|
||
|
||
then it should be rendered using https://webtorrent.io/
|
||
|
||
This is basically how https://joinpeertube.org/ works and seems to be working well.
|
||
|
||
Stuff to consider is to look up how peertube requires the torrents to be structured. What does the video file in the torrent need to be called? How are subtitles handled?
|
||
|
||
Major blocker for this that I just realized is that this requires clientside js :grimacing: ",
|
||
241,https://api.github.com/repos/fraction/oasis/issues/455,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/455/labels{/name},https://api.github.com/repos/fraction/oasis/issues/455/comments,https://api.github.com/repos/fraction/oasis/issues/455/events,https://github.com/fraction/oasis/issues/455,645043985,MDU6SXNzdWU2NDUwNDM5ODU=,455,Edit profile in Oasis --> Can't see profile in Patchwork,"{'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}","[{'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-06-24T23:37:18Z,2020-06-26T18:57:04Z,2020-06-26T18:56:38Z,COLLABORATOR,,,"## What's the problem you want solved?
|
||
|
||
1. Edit my profile info in Oasis
|
||
2. Patchwork now thinks I have no profile info. (Name and icon are still there, but not my self-description paragraph). Patchwork shows an empty space where the paragraph would be. If I edit the profile in Patchwork, it's an empty text box.
|
||
3. Save some profile info in Patchwork
|
||
4. Restart Patchwork to make it refresh my profile page
|
||
5. Now I can see my profile info in Patchwork
|
||
6. Check Oasis, it's there too.
|
||
7. Goto step one and repeat, same result
|
||
|
||
Oasis 2.16.0
|
||
Patchwork 3.18.0
|
||
|
||
I think Oasis was using Patchwork's SSB server during this test but I don't remember for sure.
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
|
||
Is Oasis saving profile info in a way that Patchwork doesn't understand?",
|
||
242,https://api.github.com/repos/fraction/oasis/issues/454,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/454/labels{/name},https://api.github.com/repos/fraction/oasis/issues/454/comments,https://api.github.com/repos/fraction/oasis/issues/454/events,https://github.com/fraction/oasis/issues/454,638394138,MDU6SXNzdWU2MzgzOTQxMzg=,454,Show private mentions in the mentions 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}",[],open,False,,[],,0,2020-06-14T17:24:11Z,2020-06-14T17:24:11Z,,COLLABORATOR,,,"## What's the problem you want solved?
|
||
|
||
Right now it's really easy for me to miss that I've received a private message, since they only show up in the Private view and I don't check that one that often since I don't get that many PMs.
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
|
||
This would be nice https://github.com/fraction/oasis/issues/167 but I think in the meantime, making private mentions of me appear in the Mentions view would help a lot, since people usually (but not always) mention you when they PM you.",
|
||
243,https://api.github.com/repos/fraction/oasis/issues/453,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/453/labels{/name},https://api.github.com/repos/fraction/oasis/issues/453/comments,https://api.github.com/repos/fraction/oasis/issues/453/events,https://github.com/fraction/oasis/issues/453,624960184,MDU6SXNzdWU2MjQ5NjAxODQ=,453,Blog messages show up in feeds in full,"{'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}",[],open,False,,[],,3,2020-05-26T15:11:52Z,2020-05-26T15:39:00Z,,MEMBER,,,"## What's the problem you want solved?
|
||
|
||
When looking at a feed, like /latest, the blog messages can be *huge*.
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
|
||
Only display a summary of blog messages in feeds.",
|
||
244,https://api.github.com/repos/fraction/oasis/issues/452,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/452/labels{/name},https://api.github.com/repos/fraction/oasis/issues/452/comments,https://api.github.com/repos/fraction/oasis/issues/452/events,https://github.com/fraction/oasis/issues/452,624393070,MDU6SXNzdWU2MjQzOTMwNzA=,452,Undownloaded blog messages don't display any info,"{'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""}]",open,False,,[],,0,2020-05-25T16:31:11Z,2020-05-25T16:31:11Z,,MEMBER,,,"## What's the problem you want solved?
|
||
|
||
If you try to view a blog message but you don't have the blob, it looks like the blog doesn't have a body.
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
|
||
Say something like ""Currently downloading blog post, refresh to try again"" or something.",
|
||
245,https://api.github.com/repos/fraction/oasis/issues/451,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/451/labels{/name},https://api.github.com/repos/fraction/oasis/issues/451/comments,https://api.github.com/repos/fraction/oasis/issues/451/events,https://github.com/fraction/oasis/pull/451,623993069,MDExOlB1bGxSZXF1ZXN0NDIyNTA0MTcw,451,Allow GET params in /blob calls.,"{'login': 'black-puppydog', 'id': 189241, 'node_id': 'MDQ6VXNlcjE4OTI0MQ==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/189241?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/black-puppydog', 'html_url': 'https://github.com/black-puppydog', 'followers_url': 'https://api.github.com/users/black-puppydog/followers', 'following_url': 'https://api.github.com/users/black-puppydog/following{/other_user}', 'gists_url': 'https://api.github.com/users/black-puppydog/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/black-puppydog/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/black-puppydog/subscriptions', 'organizations_url': 'https://api.github.com/users/black-puppydog/orgs', 'repos_url': 'https://api.github.com/users/black-puppydog/repos', 'events_url': 'https://api.github.com/users/black-puppydog/events{/privacy}', 'received_events_url': 'https://api.github.com/users/black-puppydog/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,2,2020-05-25T01:34:36Z,2020-05-25T15:52:30Z,2020-05-25T15:45:54Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/451', 'html_url': 'https://github.com/fraction/oasis/pull/451', 'diff_url': 'https://github.com/fraction/oasis/pull/451.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/451.patch'}","This allows blobs to load when the blob reference in the markdown has
|
||
`?contentType=image/jpeg` or similar hints attached.
|
||
It does so by simply removing the GET parameters from the URL though.
|
||
It would be a bit nicer to actually use those hints to set the right
|
||
HTTP response headers, but somehow koa keeps ignoring / overwriting (?)
|
||
the manually-set `Content-Type` headers, so this has to do for now.
|
||
|
||
## What's the problem you solved?
|
||
|
||
## What solution are you recommending?
|
||
",
|
||
246,https://api.github.com/repos/fraction/oasis/issues/450,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/450/labels{/name},https://api.github.com/repos/fraction/oasis/issues/450/comments,https://api.github.com/repos/fraction/oasis/issues/450/events,https://github.com/fraction/oasis/issues/450,623974929,MDU6SXNzdWU2MjM5NzQ5Mjk=,450,Blob reference with ?contentType=sth/sth results in empty image,"{'login': 'black-puppydog', 'id': 189241, 'node_id': 'MDQ6VXNlcjE4OTI0MQ==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/189241?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/black-puppydog', 'html_url': 'https://github.com/black-puppydog', 'followers_url': 'https://api.github.com/users/black-puppydog/followers', 'following_url': 'https://api.github.com/users/black-puppydog/following{/other_user}', 'gists_url': 'https://api.github.com/users/black-puppydog/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/black-puppydog/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/black-puppydog/subscriptions', 'organizations_url': 'https://api.github.com/users/black-puppydog/orgs', 'repos_url': 'https://api.github.com/users/black-puppydog/repos', 'events_url': 'https://api.github.com/users/black-puppydog/events{/privacy}', 'received_events_url': 'https://api.github.com/users/black-puppydog/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,1,2020-05-25T00:07:50Z,2020-05-26T10:21:57Z,2020-05-26T10:21:57Z,COLLABORATOR,,,"See `%6VEgH8fbVUbHC+6pxwvNyV5mOaHTBcl1v9CaJ2xEUe4=.sha256`.
|
||
Image embeds of the form `![alt-text](&<blob_id>?contentType=image/png)` get rendereds as `<img src="""" ...>`
|
||
|
||
Both patchwork and ssb-viewer do this correctly and actually return the indicated type back, which makes the http response slightly more useful in some cases.",
|
||
247,https://api.github.com/repos/fraction/oasis/issues/449,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/449/labels{/name},https://api.github.com/repos/fraction/oasis/issues/449/comments,https://api.github.com/repos/fraction/oasis/issues/449/events,https://github.com/fraction/oasis/pull/449,623973146,MDExOlB1bGxSZXF1ZXN0NDIyNDg4OTY2,449,Add rendering of blog messages.,"{'login': 'black-puppydog', 'id': 189241, 'node_id': 'MDQ6VXNlcjE4OTI0MQ==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/189241?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/black-puppydog', 'html_url': 'https://github.com/black-puppydog', 'followers_url': 'https://api.github.com/users/black-puppydog/followers', 'following_url': 'https://api.github.com/users/black-puppydog/following{/other_user}', 'gists_url': 'https://api.github.com/users/black-puppydog/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/black-puppydog/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/black-puppydog/subscriptions', 'organizations_url': 'https://api.github.com/users/black-puppydog/orgs', 'repos_url': 'https://api.github.com/users/black-puppydog/repos', 'events_url': 'https://api.github.com/users/black-puppydog/events{/privacy}', 'received_events_url': 'https://api.github.com/users/black-puppydog/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,2,2020-05-24T23:56:03Z,2020-05-25T15:52:15Z,2020-05-25T15:41:38Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/449', 'html_url': 'https://github.com/fraction/oasis/pull/449', 'diff_url': 'https://github.com/fraction/oasis/pull/449.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/449.patch'}","## What's the problem you solved?
|
||
`blog` type messages were not getting rendered besides the generic JSON dump.
|
||
|
||
## What solution are you recommending?
|
||
This PR simply loads the blob during the `transform()` call.
|
||
|
||
I'm unsure though how this everything should be handled in public mode.
|
||
The blog message itself might be private, or it might reference a boxed blob... what then?",
|
||
248,https://api.github.com/repos/fraction/oasis/issues/448,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/448/labels{/name},https://api.github.com/repos/fraction/oasis/issues/448/comments,https://api.github.com/repos/fraction/oasis/issues/448/events,https://github.com/fraction/oasis/pull/448,623577799,MDExOlB1bGxSZXF1ZXN0NDIyMjE4OTIy,448,Add simple pagination to user feeds.,"{'login': 'black-puppydog', 'id': 189241, 'node_id': 'MDQ6VXNlcjE4OTI0MQ==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/189241?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/black-puppydog', 'html_url': 'https://github.com/black-puppydog', 'followers_url': 'https://api.github.com/users/black-puppydog/followers', 'following_url': 'https://api.github.com/users/black-puppydog/following{/other_user}', 'gists_url': 'https://api.github.com/users/black-puppydog/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/black-puppydog/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/black-puppydog/subscriptions', 'organizations_url': 'https://api.github.com/users/black-puppydog/orgs', 'repos_url': 'https://api.github.com/users/black-puppydog/repos', 'events_url': 'https://api.github.com/users/black-puppydog/events{/privacy}', 'received_events_url': 'https://api.github.com/users/black-puppydog/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,2,2020-05-23T04:16:01Z,2020-05-24T17:43:56Z,2020-05-24T17:43:56Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/448', 'html_url': 'https://github.com/fraction/oasis/pull/448', 'diff_url': 'https://github.com/fraction/oasis/pull/448.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/448.patch'}","This is simply based on sequence numbers and the `gt`/`lt` arguments of
|
||
`createUserStream`.
|
||
The use of `footer()` for the pagination links is quite hacky but I didn't see how the links were made to be left/right aligned so this was my way out of that :shrug: ",
|
||
249,https://api.github.com/repos/fraction/oasis/issues/447,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/447/labels{/name},https://api.github.com/repos/fraction/oasis/issues/447/comments,https://api.github.com/repos/fraction/oasis/issues/447/events,https://github.com/fraction/oasis/pull/447,620909153,MDExOlB1bGxSZXF1ZXN0NDIwMDY0NzMx,447,Fix broken Profile Edit,"{'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,,[],,0,2020-05-19T11:44:06Z,2020-05-19T14:14:01Z,2020-05-19T14:14:01Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/447', 'html_url': 'https://github.com/fraction/oasis/pull/447', 'diff_url': 'https://github.com/fraction/oasis/pull/447.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/447.patch'}","## What's the problem you solved?
|
||
|
||
Profile Edit was broken because I missed adding the `titlePrefix` parameter. Closes #446.
|
||
|
||
## What solution are you recommending?
|
||
|
||
Add it.",
|
||
250,https://api.github.com/repos/fraction/oasis/issues/446,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/446/labels{/name},https://api.github.com/repos/fraction/oasis/issues/446/comments,https://api.github.com/repos/fraction/oasis/issues/446/events,https://github.com/fraction/oasis/issues/446,620696968,MDU6SXNzdWU2MjA2OTY5Njg=,446,"Clicking ""Edit profile"" link does not load profile-editing form","{'login': 'SpencerDub', 'id': 4674927, 'node_id': 'MDQ6VXNlcjQ2NzQ5Mjc=', 'avatar_url': 'https://avatars1.githubusercontent.com/u/4674927?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SpencerDub', 'html_url': 'https://github.com/SpencerDub', 'followers_url': 'https://api.github.com/users/SpencerDub/followers', 'following_url': 'https://api.github.com/users/SpencerDub/following{/other_user}', 'gists_url': 'https://api.github.com/users/SpencerDub/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SpencerDub/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SpencerDub/subscriptions', 'organizations_url': 'https://api.github.com/users/SpencerDub/orgs', 'repos_url': 'https://api.github.com/users/SpencerDub/repos', 'events_url': 'https://api.github.com/users/SpencerDub/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SpencerDub/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,1,2020-05-19T05:49:14Z,2020-05-19T14:14:01Z,2020-05-19T14:14:01Z,NONE,,,"## Bug summary
|
||
Clicking the ""Edit profile"" link in the ""😺 Profile"" tab loads a blank page with what appears to be the intended content of the profile-editing form inserted into the page's `<title>` tag.
|
||
|
||
## Steps to reproduce
|
||
1. Launch Patchwork (3.17.7.766) on Ubuntu (20.04).
|
||
2. Launch Oasis 2.16.0 in Firefox 76.0.1 (64-bit).
|
||
3. Click ""😺 Profile"" in the left-hand navigation bar of Oasis.
|
||
4. Scroll to the bottom of the profile and click ""Edit profile"" to be taken to localhost:3000/profile/edit
|
||
|
||
## Expected results
|
||
A profile-editing page opens.
|
||
|
||
## Actual results
|
||
The left-hand navigation bar remains, but the content of the page disappears. There is no edit form. The `<title>` attribute of the page appears to be replaced with the full content of the `<section>` tags, for instance:
|
||
|
||
```
|
||
<head>
|
||
<title>
|
||
<section><h1>Edit profile</h1><p>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.</p><form action=""/profile/edit"" method=""POST"" enctype=""multipart/form-data""><label>Profile image<input type=""file"" name=""image"" accept=""image/*""></label><label>Profile name (plain text)<input name=""name"" value=""Spencer Dub""></label><label>Profile description (Markdown)<textarea autofocus=""true"" name=""description"">[entire content of my profile]</textarea></label><button type=""submit"">Submit</button></form></section> - Oasis
|
||
</title>
|
||
```
|
||
You can see it in this screenshot:
|
||
![Oasis - Profile bug](https://user-images.githubusercontent.com/4674927/82289419-9c33c900-9959-11ea-8988-4f53c7210f60.png)
|
||
",
|
||
251,https://api.github.com/repos/fraction/oasis/issues/445,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/445/labels{/name},https://api.github.com/repos/fraction/oasis/issues/445/comments,https://api.github.com/repos/fraction/oasis/issues/445/events,https://github.com/fraction/oasis/issues/445,620695789,MDU6SXNzdWU2MjA2OTU3ODk=,445,Memory requirements?,"{'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}",[],open,False,,[],,2,2020-05-19T05:46:09Z,2020-05-19T14:26:17Z,,COLLABORATOR,,,"## What's the problem you want solved?
|
||
I was running oasis on a webserver I have. It has 1 gb ram, 2 gb swap. I got a OOM error. What are the requirements around memory for this do you think?
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
|
||
```
|
||
justin@octiron:~/src/oasis$ npm run start
|
||
|
||
> @fraction/oasis@2.16.0 start /home/justin/src/oasis
|
||
> node src/index.js
|
||
|
||
oasis No configuration file found at /home/justin/.config/oasis/default.json, using built-in default values. +0ms
|
||
error loading sodium bindings: Cannot find module 'sodium-native'
|
||
Require stack:
|
||
- /home/justin/src/oasis/node_modules/chloride/bindings.js
|
||
- /home/justin/src/oasis/node_modules/chloride/index.js
|
||
- /home/justin/src/oasis/node_modules/ssb-keys/index.js
|
||
- /home/justin/src/oasis/node_modules/ssb-client/index.js
|
||
- /home/justin/src/oasis/src/ssb.js
|
||
- /home/justin/src/oasis/src/index.js
|
||
falling back to javascript version.
|
||
oasis Listening on http://localhost:3000 +2s
|
||
oasis Starting Scuttlebutt service +0ms
|
||
ssb-friends: stream legacy api used
|
||
|
||
<--- Last few GCs --->
|
||
|
||
[9251:0x50a4560] 407985 ms: Mark-sweep 488.9 (495.9) -> 487.0 (495.9) MB, 1300.4 / 0.0 ms (average mu = 0.159, current mu = 0.124) allocation failure scavenge might not succeed
|
||
[9251:0x50a4560] 409449 ms: Mark-sweep 489.5 (496.5) -> 487.1 (495.9) MB, 1401.3 / 0.0 ms (average mu = 0.102, current mu = 0.043) allocation failure scavenge might not succeed
|
||
|
||
|
||
<--- JS stacktrace --->
|
||
|
||
FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory
|
||
1: 0xa295e0 node::Abort() [node]
|
||
2: 0x9782df node::FatalError(char const*, char const*) [node]
|
||
3: 0xb99c2e v8::Utils::ReportOOMFailure(v8::internal::Isolate*, char const*, bool) [node]
|
||
4: 0xb99fa7 v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, char const*, bool) [node]
|
||
5: 0xd3a3b5 [node]
|
||
6: 0xd3ad5b v8::internal::Heap::RecomputeLimits(v8::internal::GarbageCollector) [node]
|
||
7: 0xd48b52 v8::internal::Heap::PerformGarbageCollection(v8::internal::GarbageCollector, v8::GCCallbackFlags) [node]
|
||
8: 0xd499a5 v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags) [node]
|
||
9: 0xd4c36c v8::internal::Heap::AllocateRawWithRetryOrFailSlowPath(int, v8::internal::AllocationType, v8::internal::AllocationOrigin, v8::internal::AllocationAlignment) [node]
|
||
10: 0xd1ba0b v8::internal::Factory::NewFillerObject(int, bool, v8::internal::AllocationType, v8::internal::AllocationOrigin) [node]
|
||
11: 0x104bdaf v8::internal::Runtime_AllocateInYoungGeneration(int, unsigned long*, v8::internal::Isolate*) [node]
|
||
12: 0x13a5a99 [node]
|
||
Aborted (core dumped)
|
||
npm ERR! code ELIFECYCLE
|
||
npm ERR! errno 134
|
||
npm ERR! @fraction/oasis@2.16.0 start: `node src/index.js`
|
||
npm ERR! Exit status 134
|
||
npm ERR!
|
||
npm ERR! Failed at the @fraction/oasis@2.16.0 start script.
|
||
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
|
||
```",
|
||
252,https://api.github.com/repos/fraction/oasis/issues/444,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/444/labels{/name},https://api.github.com/repos/fraction/oasis/issues/444/comments,https://api.github.com/repos/fraction/oasis/issues/444/events,https://github.com/fraction/oasis/issues/444,620566283,MDU6SXNzdWU2MjA1NjYyODM=,444,"Clarify ""Connect and Sync"" button label","{'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'}]",open,False,,[],,1,2020-05-18T23:26:32Z,2020-05-19T00:27:39Z,,COLLABORATOR,,,"## What's the problem you want solved?
|
||
Related to https://github.com/fraction/oasis/issues/274#issuecomment-630269651, the current copy can be confusing about what button does.
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
|
||
Improve the copy of the button label. Especially for new users who may not be connected to pubs or peers, the ""Connect and Sync"" button seems like an obvious choice to start scuttling. This button will always be disappointing in that case.",
|
||
253,https://api.github.com/repos/fraction/oasis/issues/443,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/443/labels{/name},https://api.github.com/repos/fraction/oasis/issues/443/comments,https://api.github.com/repos/fraction/oasis/issues/443/events,https://github.com/fraction/oasis/issues/443,619003029,MDU6SXNzdWU2MTkwMDMwMjk=,443,CSS in SVGs not working,"{'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""}]",open,False,,[],,0,2020-05-15T14:22:06Z,2020-05-15T14:22:17Z,,MEMBER,,,"## What's the problem you want solved?
|
||
|
||
Some SVGs have CSS in them. Our security rules don't allow that.
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
|
||
Maybe we should loosen the restrictions? I'm not sure.",
|
||
254,https://api.github.com/repos/fraction/oasis/issues/442,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/442/labels{/name},https://api.github.com/repos/fraction/oasis/issues/442/comments,https://api.github.com/repos/fraction/oasis/issues/442/events,https://github.com/fraction/oasis/issues/442,618189641,MDU6SXNzdWU2MTgxODk2NDE=,442,Run oasis from http://$nodename/oasis -> 'Not found' (nging proxy option or CORS problem?),"{'login': 'zicmama', 'id': 1031889, 'node_id': 'MDQ6VXNlcjEwMzE4ODk=', 'avatar_url': 'https://avatars3.githubusercontent.com/u/1031889?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/zicmama', 'html_url': 'https://github.com/zicmama', 'followers_url': 'https://api.github.com/users/zicmama/followers', 'following_url': 'https://api.github.com/users/zicmama/following{/other_user}', 'gists_url': 'https://api.github.com/users/zicmama/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/zicmama/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/zicmama/subscriptions', 'organizations_url': 'https://api.github.com/users/zicmama/orgs', 'repos_url': 'https://api.github.com/users/zicmama/repos', 'events_url': 'https://api.github.com/users/zicmama/events{/privacy}', 'received_events_url': 'https://api.github.com/users/zicmama/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,,[],,1,2020-05-14T12:28:23Z,2020-05-14T14:41:21Z,,CONTRIBUTOR,,,"## What's the problem you want solved?
|
||
|
||
I am willing to run oasis from nginx subdirectory location
|
||
|
||
```
|
||
location /oasis {
|
||
proxy_pass http://127.0.0.1:3000;
|
||
proxy_set_header Host $host;
|
||
proxy_set_header X-Forwarded-For $remote_addr;
|
||
}
|
||
```
|
||
|
||
Starting oasis
|
||
|
||
```
|
||
nodename=$(cat /etc/hostname)
|
||
oasis --allow-host $nodename
|
||
```
|
||
|
||
Opening http://$nodename/oasis returns 'Not Found'
|
||
Browser console error compllains about CORS
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
|
||
Correct CORS rules or nginx redirect ?",
|
||
255,https://api.github.com/repos/fraction/oasis/issues/441,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/441/labels{/name},https://api.github.com/repos/fraction/oasis/issues/441/comments,https://api.github.com/repos/fraction/oasis/issues/441/events,https://github.com/fraction/oasis/issues/441,618130899,MDU6SXNzdWU2MTgxMzA4OTk=,441,"Could have more information on Oasis page tittle than just ""Oasis""?","{'login': 'zicmama', 'id': 1031889, 'node_id': 'MDQ6VXNlcjEwMzE4ODk=', 'avatar_url': 'https://avatars3.githubusercontent.com/u/1031889?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/zicmama', 'html_url': 'https://github.com/zicmama', 'followers_url': 'https://api.github.com/users/zicmama/followers', 'following_url': 'https://api.github.com/users/zicmama/following{/other_user}', 'gists_url': 'https://api.github.com/users/zicmama/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/zicmama/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/zicmama/subscriptions', 'organizations_url': 'https://api.github.com/users/zicmama/orgs', 'repos_url': 'https://api.github.com/users/zicmama/repos', 'events_url': 'https://api.github.com/users/zicmama/events{/privacy}', 'received_events_url': 'https://api.github.com/users/zicmama/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-05-14T10:54:50Z,2020-07-11T17:16:53Z,2020-07-11T17:16:53Z,CONTRIBUTOR,,,"## What's the problem you want solved?
|
||
I am running multiple oasis sessions, on different ""ssb nodes"": LOCAL, and remote LAN and WAN (using htpasswd protection for that last case).
|
||
|
||
When all of them are open in my Firefox browser Tabs, It is difficult to quickly identify them without going to each http://oasis_hostname/profile
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
Display oasis_hostname or title from ""about"" message on ""html page title"" would help to make my UX better.
|
||
",
|
||
256,https://api.github.com/repos/fraction/oasis/issues/440,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/440/labels{/name},https://api.github.com/repos/fraction/oasis/issues/440/comments,https://api.github.com/repos/fraction/oasis/issues/440/events,https://github.com/fraction/oasis/issues/440,617838487,MDU6SXNzdWU2MTc4Mzg0ODc=,440,"Error: view stream error, from:meme","{'login': 'zicmama', 'id': 1031889, 'node_id': 'MDQ6VXNlcjEwMzE4ODk=', 'avatar_url': 'https://avatars3.githubusercontent.com/u/1031889?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/zicmama', 'html_url': 'https://github.com/zicmama', 'followers_url': 'https://api.github.com/users/zicmama/followers', 'following_url': 'https://api.github.com/users/zicmama/following{/other_user}', 'gists_url': 'https://api.github.com/users/zicmama/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/zicmama/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/zicmama/subscriptions', 'organizations_url': 'https://api.github.com/users/zicmama/orgs', 'repos_url': 'https://api.github.com/users/zicmama/repos', 'events_url': 'https://api.github.com/users/zicmama/events{/privacy}', 'received_events_url': 'https://api.github.com/users/zicmama/received_events', 'type': 'User', 'site_admin': False}",[],open,False,,[],,5,2020-05-14T00:27:10Z,2020-05-14T21:42:22Z,,CONTRIBUTOR,,,"## What's the problem you want solved?
|
||
|
||
When I want to replace patchwork with oasis, this error happens
|
||
|
||
```
|
||
Error: view stream error, from:meme
|
||
at /home/fred/.nvm/versions/node/v12.16.1/lib/node_modules/@fraction/oasis/node_modules/flumedb/index.js:138:35
|
||
at /home/fred/.nvm/versions/node/v12.16.1/lib/node_modules/@fraction/oasis/node_modules/pull-write/index.js:40:31
|
||
at /home/fred/.nvm/versions/node/v12.16.1/lib/node_modules/@fraction/oasis/node_modules/pull-write/index.js:41:13
|
||
at /home/fred/.nvm/versions/node/v12.16.1/lib/node_modules/@fraction/oasis/node_modules/pull-stream/throughs/async-map.js:28:19
|
||
at /home/fred/.nvm/versions/node/v12.16.1/lib/node_modules/@fraction/oasis/node_modules/pull-stream/throughs/filter.js:17:11
|
||
at /home/fred/.nvm/versions/node/v12.16.1/lib/node_modules/@fraction/oasis/node_modules/pull-cursor/skip.js:12:26
|
||
at /home/fred/.nvm/versions/node/v12.16.1/lib/node_modules/@fraction/oasis/node_modules/pull-cursor/cursor.js:28:28
|
||
at /home/fred/.nvm/versions/node/v12.16.1/lib/node_modules/@fraction/oasis/node_modules/flumelog-offset/inject.js:43:22
|
||
at /home/fred/.nvm/versions/node/v12.16.1/lib/node_modules/@fraction/oasis/node_modules/flumelog-offset/frame/recoverable.js:48:11
|
||
Error: past end:704578546-1882348892 < 833597399
|
||
...
|
||
|
||
|
||
|
||
RangeError: Maximum call stack size exceeded
|
||
at /home/fred/.nvm/versions/node/v12.16.1/lib/node_modules/@fraction/oasis/node_modules/flumedb/index.js:138:29
|
||
at /home/fred/.nvm/versions/node/v12.16.1/lib/node_modules/@fraction/oasis/node_modules/pull-write/index.js:40:31
|
||
at /home/fred/.nvm/versions/node/v12.16.1/lib/node_modules/@fraction/oasis/node_modules/pull-write/index.js:41:13
|
||
at /home/fred/.nvm/versions/node/v12.16.1/lib/node_modules/@fraction/oasis/node_modules/pull-stream/throughs/async-map.js:28:19
|
||
at /home/fred/.nvm/versions/node/v12.16.1/lib/node_modules/@fraction/oasis/node_modules/pull-stream/throughs/filter.js:17:11
|
||
at /home/fred/.nvm/versions/node/v12.16.1/lib/node_modules/@fraction/oasis/node_modules/pull-cursor/skip.js:12:26
|
||
at /home/fred/.nvm/versions/node/v12.16.1/lib/node_modules/@fraction/oasis/node_modules/pull-cursor/cursor.js:28:28
|
||
at /home/fred/.nvm/versions/node/v12.16.1/lib/node_modules/@fraction/oasis/node_modules/flumelog-offset/inject.js:43:22
|
||
at /home/fred/.nvm/versions/node/v12.16.1/lib/node_modules/@fraction/oasis/node_modules/flumelog-offset/frame/recoverable.js:48:11
|
||
at Object.read (/home/fred/.nvm/versions/node/v12.16.1/lib/node_modules/@fraction/oasis/node_modules/aligned-block-file/blocks.js:49:14)
|
||
|
||
```
|
||
## Is there a solution you'd like to recommend?
|
||
",
|
||
257,https://api.github.com/repos/fraction/oasis/issues/439,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/439/labels{/name},https://api.github.com/repos/fraction/oasis/issues/439/comments,https://api.github.com/repos/fraction/oasis/issues/439/events,https://github.com/fraction/oasis/issues/439,617837395,MDU6SXNzdWU2MTc4MzczOTU=,439,No configuration file found ~/.config/oasis/default.json,"{'login': 'zicmama', 'id': 1031889, 'node_id': 'MDQ6VXNlcjEwMzE4ODk=', 'avatar_url': 'https://avatars3.githubusercontent.com/u/1031889?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/zicmama', 'html_url': 'https://github.com/zicmama', 'followers_url': 'https://api.github.com/users/zicmama/followers', 'following_url': 'https://api.github.com/users/zicmama/following{/other_user}', 'gists_url': 'https://api.github.com/users/zicmama/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/zicmama/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/zicmama/subscriptions', 'organizations_url': 'https://api.github.com/users/zicmama/orgs', 'repos_url': 'https://api.github.com/users/zicmama/repos', 'events_url': 'https://api.github.com/users/zicmama/events{/privacy}', 'received_events_url': 'https://api.github.com/users/zicmama/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'}]",open,False,,[],,3,2020-05-14T00:23:48Z,2020-05-14T14:37:40Z,,CONTRIBUTOR,,,"## What's the problem you want solved?
|
||
```
|
||
oasis No configuration file found at /home/fred/.config/oasis/default.json, using built-in default values. +0ms
|
||
oasis Listening on http://ONELOVE:3000 +2s
|
||
oasis Starting Scuttlebutt service +0ms
|
||
ssb-friends: stream legacy api used
|
||
```
|
||
|
||
Is there details on how to make a correct .config/oasis/default.json ?
|
||
",
|
||
258,https://api.github.com/repos/fraction/oasis/issues/438,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/438/labels{/name},https://api.github.com/repos/fraction/oasis/issues/438/comments,https://api.github.com/repos/fraction/oasis/issues/438/events,https://github.com/fraction/oasis/pull/438,617674207,MDExOlB1bGxSZXF1ZXN0NDE3NTQ1OTQy,438,Adds visual separator between different 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}",[],closed,False,,[],,1,2020-05-13T18:48:31Z,2020-05-13T19:42:13Z,2020-05-13T19:42:12Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/438', 'html_url': 'https://github.com/fraction/oasis/pull/438', 'diff_url': 'https://github.com/fraction/oasis/pull/438.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/438.patch'}","## What's the problem you solved?
|
||
|
||
When using a text browser (w3m in my case), it's hard to distinguish between different threads in the Summaries and Threads view. The indentation and CSS-based left border on comments and subtopics don't render in text-based browsers.
|
||
|
||
There was very little visual distinction when the comments on a thread ended and when the next thread begins:
|
||
|
||
<img width=""1486"" alt=""Screen Shot 2020-05-13 at 2 30 29 PM"" src=""https://user-images.githubusercontent.com/1012017/81851044-de5aa600-9526-11ea-8995-377fc8008a8a.png"">
|
||
|
||
## What solution are you recommending?
|
||
|
||
Introduce a `<hr>` after a thread. This is determined by when a message `isRoot` and has `aside`.
|
||
|
||
<img width=""1486"" alt=""Screen Shot 2020-05-13 at 2 30 07 PM"" src=""https://user-images.githubusercontent.com/1012017/81851136-fdf1ce80-9526-11ea-8cd2-d535330a56eb.png"">
|
||
|
||
The `text-browser` class is added to `display: none;` in CSS. In effect, this PR makes no change to graphical browsers and only displays the horizontal rule when browsers that don't use CSS. This seems to be a better approach than my last attempt (#364).",
|
||
259,https://api.github.com/repos/fraction/oasis/issues/437,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/437/labels{/name},https://api.github.com/repos/fraction/oasis/issues/437/comments,https://api.github.com/repos/fraction/oasis/issues/437/events,https://github.com/fraction/oasis/issues/437,617630635,MDU6SXNzdWU2MTc2MzA2MzU=,437,How to manage friends connexion ?,"{'login': 'zicmama', 'id': 1031889, 'node_id': 'MDQ6VXNlcjEwMzE4ODk=', 'avatar_url': 'https://avatars3.githubusercontent.com/u/1031889?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/zicmama', 'html_url': 'https://github.com/zicmama', 'followers_url': 'https://api.github.com/users/zicmama/followers', 'following_url': 'https://api.github.com/users/zicmama/following{/other_user}', 'gists_url': 'https://api.github.com/users/zicmama/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/zicmama/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/zicmama/subscriptions', 'organizations_url': 'https://api.github.com/users/zicmama/orgs', 'repos_url': 'https://api.github.com/users/zicmama/repos', 'events_url': 'https://api.github.com/users/zicmama/events{/privacy}', 'received_events_url': 'https://api.github.com/users/zicmama/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1420772602, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjAy', 'url': 'https://api.github.com/repos/fraction/oasis/labels/duplicate', 'name': 'duplicate', 'color': 'cfd3d7', 'default': True, 'description': 'This issue or pull request already exists'}]",closed,False,,[],,3,2020-05-13T17:35:11Z,2020-05-14T14:35:53Z,2020-05-14T14:35:53Z,CONTRIBUTOR,,,"## What's the problem you want solved?
|
||
coming from Patchwork, I have difficulties finding, adding and knowing my friends connexions...
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
Maybe I didn't find the view for it...
|
||
I like how https://feedless.social/ is showing it.
|
||
",
|
||
260,https://api.github.com/repos/fraction/oasis/issues/436,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/436/labels{/name},https://api.github.com/repos/fraction/oasis/issues/436/comments,https://api.github.com/repos/fraction/oasis/issues/436/events,https://github.com/fraction/oasis/pull/436,616651767,MDExOlB1bGxSZXF1ZXN0NDE2NzIxNTgz,436,Adds view specific titles,"{'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-05-12T13:21:24Z,2020-05-12T13:47:59Z,2020-05-12T13:47:59Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/436', 'html_url': 'https://github.com/fraction/oasis/pull/436', 'diff_url': 'https://github.com/fraction/oasis/pull/436.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/436.patch'}","## What's the problem you solved?
|
||
|
||
Closed #55 by adding view specific `<title>`.
|
||
|
||
## What solution are you recommending?
|
||
|
||
Uses `i18n` translation or non-language specific attributes like author name or snippet. Instead of implementing any new `ssb-markdown` functionality as mentioned in the issue, I just used the existing `postSnippet()` function that's used in subtopic previews to get a snippet of the message content.
|
||
|
||
I would welcome any feedback on implementation or by happy to make any desire changes.",
|
||
261,https://api.github.com/repos/fraction/oasis/issues/435,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/435/labels{/name},https://api.github.com/repos/fraction/oasis/issues/435/comments,https://api.github.com/repos/fraction/oasis/issues/435/events,https://github.com/fraction/oasis/pull/435,616621643,MDExOlB1bGxSZXF1ZXN0NDE2Njk3MjM4,435,Improve wrapping of sticky section header,"{'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-05-12T12:36:57Z,2020-05-12T13:48:24Z,2020-05-12T13:48:24Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/435', 'html_url': 'https://github.com/fraction/oasis/pull/435', 'diff_url': 'https://github.com/fraction/oasis/pull/435.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/435.patch'}","## What's the problem you solved?
|
||
|
||
Section headers were poorly wrapping on tiny screens.
|
||
|
||
[Before Screenshot](https://user-images.githubusercontent.com/1012017/81691662-2bf1e880-942b-11ea-947d-1587c437012b.png) | [After Screenshot](https://user-images.githubusercontent.com/1012017/81691688-3318f680-942b-11ea-8303-ea444f49cc6f.png)
|
||
|
||
## What solution are you recommending?
|
||
|
||
Some flex options to fill space and wrap.
|
||
",
|
||
262,https://api.github.com/repos/fraction/oasis/issues/434,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/434/labels{/name},https://api.github.com/repos/fraction/oasis/issues/434/comments,https://api.github.com/repos/fraction/oasis/issues/434/events,https://github.com/fraction/oasis/pull/434,615474134,MDExOlB1bGxSZXF1ZXN0NDE1Nzc5Mjcy,434,Refactor Docker example,"{'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': 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': 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,,[],,7,2020-05-10T20:53:20Z,2020-05-18T17:02:21Z,2020-05-18T02:14:59Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/434', 'html_url': 'https://github.com/fraction/oasis/pull/434', 'diff_url': 'https://github.com/fraction/oasis/pull/434.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/434.patch'}","Problem: The Docker example was using Alpine with the Tini dependency
|
||
and some neat custom stuff, but it wasn't super clear to understand
|
||
everything that was going on. It was also slow because lots of stuff was
|
||
compiling from source.
|
||
|
||
Solution: Replace neat custom stuff with boring defaults for clarity and
|
||
much faster builds.",
|
||
263,https://api.github.com/repos/fraction/oasis/issues/433,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/433/labels{/name},https://api.github.com/repos/fraction/oasis/issues/433/comments,https://api.github.com/repos/fraction/oasis/issues/433/events,https://github.com/fraction/oasis/issues/433,615348627,MDU6SXNzdWU2MTUzNDg2Mjc=,433,Setting up Oasis with Docker,"{'login': 'murilopolese', 'id': 954594, 'node_id': 'MDQ6VXNlcjk1NDU5NA==', 'avatar_url': 'https://avatars3.githubusercontent.com/u/954594?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/murilopolese', 'html_url': 'https://github.com/murilopolese', 'followers_url': 'https://api.github.com/users/murilopolese/followers', 'following_url': 'https://api.github.com/users/murilopolese/following{/other_user}', 'gists_url': 'https://api.github.com/users/murilopolese/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/murilopolese/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/murilopolese/subscriptions', 'organizations_url': 'https://api.github.com/users/murilopolese/orgs', 'repos_url': 'https://api.github.com/users/murilopolese/repos', 'events_url': 'https://api.github.com/users/murilopolese/events{/privacy}', 'received_events_url': 'https://api.github.com/users/murilopolese/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,2,2020-05-10T09:03:14Z,2020-05-10T19:34:44Z,2020-05-10T19:34:43Z,NONE,,,"## What's the problem you want solved?
|
||
|
||
I'm struggling to start oasis inside a container to join [this other issue](https://github.com/fraction/oasis/issues/274). It does work on my Ubuntu14.04 host machine if I have Patchwork running but it does not work on docker running either on my Ubuntu or MacOS machine.
|
||
|
||
## Here is how I reproduced the issue:
|
||
|
||
Start docker (if you need) and pull node image. I'm using node version 13.
|
||
|
||
```
|
||
$ docker pull node:13
|
||
```
|
||
|
||
Start a container with this image with an interactive bash session:
|
||
|
||
```
|
||
$ docker run -it node bash
|
||
root@ac76edd7ad40:/#
|
||
```
|
||
|
||
Installing oasis package globally:
|
||
|
||
```
|
||
root@ac76edd7ad40:/# npm -g install fraction/oasis#v2.16.0
|
||
/usr/local/bin/oasis -> /usr/local/lib/node_modules/@fraction/oasis/src/index.js
|
||
|
||
> sodium-native@2.4.9 install /usr/local/lib/node_modules/@fraction/oasis/node_modules/sodium-native
|
||
> node-gyp-build ""node preinstall.js"" ""node postinstall.js""
|
||
|
||
|
||
> leveldown@5.6.0 install /usr/local/lib/node_modules/@fraction/oasis/node_modules/leveldown
|
||
> node-gyp-build
|
||
|
||
|
||
> sharp@0.25.2 install /usr/local/lib/node_modules/@fraction/oasis/node_modules/sharp
|
||
> (node install/libvips && node install/dll-copy && prebuild-install --runtime=napi) || (node-gyp rebuild && node install/dll-copy)
|
||
|
||
ERR! sharp EACCES: permission denied, mkdir '/root/.npm'
|
||
info sharp Are you trying to install as a root or sudo user? Try again with the --unsafe-perm flag
|
||
info sharp Attempting to build from source via node-gyp but this may fail due to the above error
|
||
info sharp Please see https://sharp.pixelplumbing.com/install for required dependencies
|
||
gyp WARN EACCES current user (""nobody"") does not have permission to access the dev dir ""/root/.cache/node-gyp/13.12.0""
|
||
gyp WARN EACCES attempting to reinstall using temporary dev dir ""/usr/local/lib/node_modules/@fraction/oasis/node_modules/sharp/.node-gyp""
|
||
gyp WARN install got an error, rolling back install
|
||
gyp WARN install got an error, rolling back install
|
||
gyp ERR! configure error
|
||
gyp ERR! stack Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules/@fraction/oasis/node_modules/sharp/.node-gyp'
|
||
gyp ERR! System Linux 4.19.76-linuxkit
|
||
gyp ERR! command ""/usr/local/bin/node"" ""/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js"" ""rebuild""
|
||
gyp ERR! cwd /usr/local/lib/node_modules/@fraction/oasis/node_modules/sharp
|
||
gyp ERR! node -v v13.12.0
|
||
gyp ERR! node-gyp -v v5.1.0
|
||
gyp ERR! not ok
|
||
|
||
> ejs@2.7.4 postinstall /usr/local/lib/node_modules/@fraction/oasis/node_modules/ejs
|
||
> node ./postinstall.js
|
||
|
||
Thank you for installing EJS: built with the Jake JavaScript build tool (https://jakejs.com/)
|
||
|
||
|
||
> level@5.0.1 postinstall /usr/local/lib/node_modules/@fraction/oasis/node_modules/level
|
||
> opencollective-postinstall || exit 0
|
||
|
||
Thank you for using level!
|
||
If you rely on this package, please consider supporting our open collective:
|
||
> https://opencollective.com/level/donate
|
||
|
||
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: sharp@0.25.2 (node_modules/@fraction/oasis/node_modules/sharp):
|
||
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: sharp@0.25.2 install: `(node install/libvips && node install/dll-copy && prebuild-install --runtime=napi) || (node-gyp rebuild && node install/dll-copy)`
|
||
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1
|
||
|
||
+ @fraction/oasis@2.16.0
|
||
added 610 packages from 570 contributors in 107.83s
|
||
|
||
root@ac76edd7ad40:/#
|
||
```
|
||
|
||
After installing, oasis seems to run:
|
||
|
||
```
|
||
root@ac76edd7ad40:/# oasis
|
||
oasis No configuration file found at /root/.config/oasis/default.json, using built-in default values. +0ms
|
||
oasis Listening on http://localhost:3000 +784ms
|
||
oasis Starting Scuttlebutt service +0ms
|
||
ssb-friends: stream legacy api used
|
||
```
|
||
|
||
Commit the changes and start again binding the correct ports. To do that we need to exit the container and check what is the id of the container we just left with:
|
||
|
||
```
|
||
root@ac76edd7ad40:/# exit
|
||
$ docker ps -a
|
||
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
|
||
ac76edd7ad40 node:13 ""docker-entrypoint.s…"" 9 minutes ago Exited (130) 2 minutes ago
|
||
```
|
||
|
||
This time the id was `ac76edd7ad40`, it can be shortened to `ac76`:
|
||
|
||
```
|
||
$ docker commit ac76 oasis:2.16.0
|
||
sha256:fbd8ce273413edfa475b4e3bd406ee3652d0bf0c545ba3163b032eb0d00065ca
|
||
```
|
||
|
||
Run the interactive session again but binding the local port `8000` to the container port `3000`:
|
||
|
||
```
|
||
$ docker run -it -p 8000:3000 oasis:2.16.0 bash
|
||
root@a8dfa2fbdb64:/#
|
||
```
|
||
|
||
As an extra step, check if the port binding is working properly by running an `http-server` on port `3000` and checking if I can access it on port `8000` of my ""host"" computer:
|
||
|
||
```
|
||
root@a8dfa2fbdb64:/# npm install -g http-server
|
||
/usr/local/bin/http-server -> /usr/local/lib/node_modules/http-server/bin/http-server
|
||
/usr/local/bin/hs -> /usr/local/lib/node_modules/http-server/bin/http-server
|
||
+ http-server@0.12.3
|
||
added 23 packages from 35 contributors in 3.433s
|
||
root@a8dfa2fbdb64:/# cd
|
||
root@a8dfa2fbdb64:~# mkdir test
|
||
root@a8dfa2fbdb64:~# cd test/
|
||
root@a8dfa2fbdb64:~/test# echo ""<h1>It works</h1>"" > index.html
|
||
root@a8dfa2fbdb64:~/test# cat index.html
|
||
<h1>It works</h1>
|
||
root@a8dfa2fbdb64:~/test# http-server -p 3000 ./
|
||
Starting up http-server, serving ./
|
||
Available on:
|
||
http://127.0.0.1:3000
|
||
http://172.17.0.2:3000
|
||
Hit CTRL-C to stop the server
|
||
```
|
||
|
||
And in another terminal session on ""host"" computer see if I get what I should:
|
||
|
||
```
|
||
curl localhost:8000
|
||
<h1>It works</h1>
|
||
```
|
||
|
||
Then starting oasis:
|
||
|
||
```
|
||
root@a8dfa2fbdb64:~/test# oasis
|
||
oasis No configuration file found at /root/.config/oasis/default.json, using built-in default values. +0ms
|
||
oasis Listening on http://localhost:3000 +785ms
|
||
oasis Starting Scuttlebutt service +0ms
|
||
ssb-friends: stream legacy api used
|
||
```
|
||
|
||
But now it doesn't serve anything on port `8000`:
|
||
|
||
```
|
||
curl localhost:8000
|
||
curl: (52) Empty reply from server
|
||
```
|
||
|
||
Am I missing something or is this an unexpected behaviour?
|
||
",
|
||
264,https://api.github.com/repos/fraction/oasis/issues/432,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/432/labels{/name},https://api.github.com/repos/fraction/oasis/issues/432/comments,https://api.github.com/repos/fraction/oasis/issues/432/events,https://github.com/fraction/oasis/issues/432,615040546,MDU6SXNzdWU2MTUwNDA1NDY=,432,Image search crashes when using Patchwork's ssb server,"{'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}","[{'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""}]",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}",9,2020-05-08T23:44:36Z,2020-05-11T20:47:31Z,,COLLABORATOR,,,"## What's the problem you want solved?
|
||
|
||
`http://localhost:3000/imageSearch?query=totoro`
|
||
|
||
```
|
||
TypeError: Cannot read property 'search' of undefined
|
||
at /usr/local/lib/node_modules/@fraction/oasis/src/models.js:179:18
|
||
at new Promise (<anonymous>)
|
||
at Object.search (/usr/local/lib/node_modules/@fraction/oasis/src/models.js:178:14)
|
||
at processTicksAndRejections (internal/process/task_queues.js:97:5)
|
||
at async /usr/local/lib/node_modules/@fraction/oasis/src/index.js:316:27
|
||
at async middleware (/usr/local/lib/node_modules/@fraction/oasis/src/index.js:806:7)
|
||
at async /usr/local/lib/node_modules/@fraction/oasis/src/index.js:784:5
|
||
at async /usr/local/lib/node_modules/@fraction/oasis/src/index.js:779:5
|
||
at async /usr/local/lib/node_modules/@fraction/oasis/src/http.js:113:5
|
||
at async /usr/local/lib/node_modules/@fraction/oasis/node_modules/koa-mount/index.js:52:26
|
||
```
|
||
|
||
It works when Oasis is run by itself (using its own ssb server).
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
|
||
If we want to run at the same time as Patchwork does that mean we can't rely on our own plugins being present?",
|
||
265,https://api.github.com/repos/fraction/oasis/issues/431,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/431/labels{/name},https://api.github.com/repos/fraction/oasis/issues/431/comments,https://api.github.com/repos/fraction/oasis/issues/431/events,https://github.com/fraction/oasis/issues/431,615036235,MDU6SXNzdWU2MTUwMzYyMzU=,431,Error: Request must be addressed,"{'login': 'zelfos', 'id': 65049678, 'node_id': 'MDQ6VXNlcjY1MDQ5Njc4', 'avatar_url': 'https://avatars2.githubusercontent.com/u/65049678?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/zelfos', 'html_url': 'https://github.com/zelfos', 'followers_url': 'https://api.github.com/users/zelfos/followers', 'following_url': 'https://api.github.com/users/zelfos/following{/other_user}', 'gists_url': 'https://api.github.com/users/zelfos/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/zelfos/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/zelfos/subscriptions', 'organizations_url': 'https://api.github.com/users/zelfos/orgs', 'repos_url': 'https://api.github.com/users/zelfos/repos', 'events_url': 'https://api.github.com/users/zelfos/events{/privacy}', 'received_events_url': 'https://api.github.com/users/zelfos/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,3,2020-05-08T23:27:26Z,2020-05-09T16:19:59Z,2020-05-09T16:12:25Z,NONE,,,"## What's the problem you want solved?
|
||
|
||
When I try to like a post or write a cooment or subtopic Oasis show this: Request must be addressed to 127.0.0.1 or localhost and non-GET request must contain non-blob referer.
|
||
|
||
![We browser screenshot with blank page with an error message](https://user-images.githubusercontent.com/65049678/81456687-d5fb1780-9182-11ea-9eec-b2b2f264a419.png)
|
||
|
||
In the terminal looks like this:
|
||
|
||
```bash
|
||
No referer
|
||
BadRequestError: Request must be addressed to 127.0.0.1 or localhost and non-GET requests must contain non-blob referer.
|
||
at Object.assert (/home/user/.config/nvm/versions/node/v14.0.0/lib/node_modules/@fraction/oasis/node_modules/http-assert/index.js:8:9)
|
||
at /home/user/.config/nvm/versions/node/v14.0.0/lib/node_modules/@fraction/oasis/src/http.js:107:9
|
||
at dispatch (/home/user/.config/nvm/versions/node/v14.0.0/lib/node_modules/@fraction/oasis/node_modules/koa-compose/index.js:42:32)
|
||
at /home/user/.config/nvm/versions/node/v14.0.0/lib/node_modules/@fraction/oasis/node_modules/koa-mount/index.js:52:32
|
||
at dispatch (/home/user/.config/nvm/versions/node/v14.0.0/lib/node_modules/@fraction/oasis/node_modules/koa-compose/index.js:42:32)
|
||
at /home/user/config/nvm/versions/node/v14.0.0/lib/node_modules/@fraction/oasis/node_modules/koa-compose/index.js:34:12
|
||
at Application.handleRequest (/home/user/.config/nvm/versions/node/v14.0.0/lib/node_modules/@fraction/oasis/node_modules/koa/lib/application.js:166:12)
|
||
at Server.handleRequest (/home/user/.config/nvm/versions/node/v14.0.0/lib/node_modules/@fraction/oasis/node_modules/koa/lib/application.js:148:19)
|
||
at Server.emit (events.js:315:20)
|
||
at parserOnIncoming (_http_server.js:779:12)
|
||
No referer
|
||
```
|
||
|
||
This only shows up with my main account, my recently created testing account works fine and both are using the same Oasis version: 2.16.0 (I think it's the latest)
|
||
",
|
||
266,https://api.github.com/repos/fraction/oasis/issues/460,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/460/labels{/name},https://api.github.com/repos/fraction/oasis/issues/460/comments,https://api.github.com/repos/fraction/oasis/issues/460/events,https://github.com/fraction/oasis/issues/460,679191756,MDU6SXNzdWU2NzkxOTE3NTY=,460,document requirements of ssb-server for running with oasis,"{'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}",[],open,False,,[],,1,2020-08-14T14:23:06Z,2020-08-14T15:51:50Z,,NONE,,,"## What's the problem you want solved?
|
||
|
||
I believe this issue can be resolved with documentation. I'd be happy to submit a PR to add the documentation after confirmation of my approach.
|
||
|
||
I am attempting to use oasis as a frontend for an ssb-server built from Git main, with a hand-picked collection of plugins (including ssb-clingy and ssb-incoming-guard), private caps, and a custom network config.
|
||
|
||
Here's what worked for me:
|
||
|
||
1) Install the required plugins to ~/.ssb/node_modules/:
|
||
|
||
```
|
||
cd ~/.ssb/
|
||
$ npm install ssb-backlinks ssb-search ssb-about ssb-query ssb-plugins ssb-gossip ssb-local
|
||
```
|
||
|
||
2) Modify ssb-server/index.js to work around ssb-conn loading issue. I am not sure if this is the right workaround, but more details can be found here: https://github.com/staltz/ssb-conn/issues/19
|
||
|
||
3) Configure the server:
|
||
|
||
```
|
||
{
|
||
""plugins"": {
|
||
""ssb-clingy"": true,
|
||
""ssb-backlinks"": true,
|
||
""ssb-search"": true,
|
||
//""ssb-conn"": true,
|
||
""ssb-incoming-guard"": true,
|
||
""ssb-about"": true
|
||
},
|
||
""caps"": {
|
||
""shs"": ""<PRIVATE>"",
|
||
""sign"": ""<PRIVATE>"",
|
||
""invite"": ""<PRIVATE>""
|
||
},
|
||
""connections"": {
|
||
""incoming"": {
|
||
""unix"": [ {""scope"": ""device"", ""transform"": ""noauth"" }],
|
||
""net"": [{
|
||
""scope"": [""device"", ""local"", ""public""],
|
||
""host"": ""<PRIVATE>"",
|
||
""transform"": ""shs"",
|
||
""port"": 8008
|
||
}]
|
||
},
|
||
""outgoing"": {
|
||
""net"": [{ ""transform"": ""shs"" }]
|
||
}
|
||
}
|
||
}
|
||
```
|
||
|
||
Do these seem on the right track? Any steps or plugins which are unnecessary from this list?",
|
||
267,https://api.github.com/repos/fraction/oasis/issues/459,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/459/labels{/name},https://api.github.com/repos/fraction/oasis/issues/459/comments,https://api.github.com/repos/fraction/oasis/issues/459/events,https://github.com/fraction/oasis/pull/459,660599467,MDExOlB1bGxSZXF1ZXN0NDUyMzQ0NTIw,459,Bump lodash from 4.17.15 to 4.17.19,"{'login': 'dependabot[bot]', 'id': 49699333, 'node_id': 'MDM6Qm90NDk2OTkzMzM=', 'avatar_url': 'https://avatars0.githubusercontent.com/in/29110?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dependabot%5Bbot%5D', 'html_url': 'https://github.com/apps/dependabot', 'followers_url': 'https://api.github.com/users/dependabot%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dependabot%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dependabot%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dependabot%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/received_events', 'type': 'Bot', 'site_admin': False}","[{'id': 1959227776, 'node_id': 'MDU6TGFiZWwxOTU5MjI3Nzc2', 'url': 'https://api.github.com/repos/fraction/oasis/labels/dependencies', 'name': 'dependencies', 'color': 'c2e0c6', 'default': False, 'description': 'turtles all the way down'}]",closed,False,,[],,0,2020-07-19T05:09:00Z,2020-07-20T16:19:49Z,2020-07-20T16:19:48Z,CONTRIBUTOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/459', 'html_url': 'https://github.com/fraction/oasis/pull/459', 'diff_url': 'https://github.com/fraction/oasis/pull/459.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/459.patch'}","Bumps [lodash](https://github.com/lodash/lodash) from 4.17.15 to 4.17.19.
|
||
<details>
|
||
<summary>Release notes</summary>
|
||
<p><em>Sourced from <a href=""https://github.com/lodash/lodash/releases"">lodash's releases</a>.</em></p>
|
||
<blockquote>
|
||
<h2>4.17.16</h2>
|
||
</blockquote>
|
||
</details>
|
||
<details>
|
||
<summary>Commits</summary>
|
||
<ul>
|
||
<li><a href=""https://github.com/lodash/lodash/commit/d7fbc52ee0466a6d248f047b5d5c3e6d1e099056""><code>d7fbc52</code></a> Bump to v4.17.19</li>
|
||
<li><a href=""https://github.com/lodash/lodash/commit/2e1c0f22f425e9c013815b2cd7c2ebd51f49a8d6""><code>2e1c0f2</code></a> Add npm-package</li>
|
||
<li><a href=""https://github.com/lodash/lodash/commit/1b6c282299f4e0271f932b466c67f0f822aa308e""><code>1b6c282</code></a> Bump to v4.17.18</li>
|
||
<li><a href=""https://github.com/lodash/lodash/commit/a370ac81408de2da77a82b3c4b61a01a3b9c2fac""><code>a370ac8</code></a> Bump to v4.17.17</li>
|
||
<li><a href=""https://github.com/lodash/lodash/commit/1144918f3578a84fcc4986da9b806e63a6175cbb""><code>1144918</code></a> Rebuild lodash and docs</li>
|
||
<li><a href=""https://github.com/lodash/lodash/commit/3a3b0fd339c2109563f7e8167dc95265ed82ef3e""><code>3a3b0fd</code></a> Bump to v4.17.16</li>
|
||
<li><a href=""https://github.com/lodash/lodash/commit/c84fe82760fb2d3e03a63379b297a1cc1a2fce12""><code>c84fe82</code></a> fix(zipObjectDeep): prototype pollution (<a href=""https://github-redirect.dependabot.com/lodash/lodash/issues/4759"">#4759</a>)</li>
|
||
<li><a href=""https://github.com/lodash/lodash/commit/e7b28ea6cb17b4ca021e7c9d66218c8c89782f32""><code>e7b28ea</code></a> Sanitize sourceURL so it cannot affect evaled code (<a href=""https://github-redirect.dependabot.com/lodash/lodash/issues/4518"">#4518</a>)</li>
|
||
<li><a href=""https://github.com/lodash/lodash/commit/0cec225778d4ac26c2bac95031ecc92a94f08bbb""><code>0cec225</code></a> Fix lodash.isEqual for circular references (<a href=""https://github-redirect.dependabot.com/lodash/lodash/issues/4320"">#4320</a>) (<a href=""https://github-redirect.dependabot.com/lodash/lodash/issues/4515"">#4515</a>)</li>
|
||
<li><a href=""https://github.com/lodash/lodash/commit/94c3a8133cb4fcdb50db72b4fd14dd884b195cd5""><code>94c3a81</code></a> Document matches* shorthands for over* methods (<a href=""https://github-redirect.dependabot.com/lodash/lodash/issues/4510"">#4510</a>) (<a href=""https://github-redirect.dependabot.com/lodash/lodash/issues/4514"">#4514</a>)</li>
|
||
<li>Additional commits viewable in <a href=""https://github.com/lodash/lodash/compare/4.17.15...4.17.19"">compare view</a></li>
|
||
</ul>
|
||
</details>
|
||
<details>
|
||
<summary>Maintainer changes</summary>
|
||
<p>This version was pushed to npm by <a href=""https://www.npmjs.com/~mathias"">mathias</a>, a new releaser for lodash since your current version.</p>
|
||
</details>
|
||
<br />
|
||
|
||
|
||
[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=lodash&package-manager=npm_and_yarn&previous-version=4.17.15&new-version=4.17.19)](https://help.github.com/articles/configuring-automated-security-fixes)
|
||
|
||
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
|
||
|
||
[//]: # (dependabot-automerge-start)
|
||
[//]: # (dependabot-automerge-end)
|
||
|
||
---
|
||
|
||
<details>
|
||
<summary>Dependabot commands and options</summary>
|
||
<br />
|
||
|
||
You can trigger Dependabot actions by commenting on this PR:
|
||
- `@dependabot rebase` will rebase this PR
|
||
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
|
||
- `@dependabot merge` will merge this PR after your CI passes on it
|
||
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
|
||
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
|
||
- `@dependabot reopen` will reopen this PR if it is closed
|
||
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
|
||
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
|
||
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
|
||
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
|
||
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
|
||
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
|
||
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
|
||
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
|
||
|
||
You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/fraction/oasis/network/alerts).
|
||
|
||
</details>",
|
||
268,https://api.github.com/repos/fraction/oasis/issues/458,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/458/labels{/name},https://api.github.com/repos/fraction/oasis/issues/458/comments,https://api.github.com/repos/fraction/oasis/issues/458/events,https://github.com/fraction/oasis/issues/458,655463582,MDU6SXNzdWU2NTU0NjM1ODI=,458,Oasis has only processed 80% of the messages and needs to catch up.,"{'login': 'cyisfor', 'id': 1278811, 'node_id': 'MDQ6VXNlcjEyNzg4MTE=', 'avatar_url': 'https://avatars0.githubusercontent.com/u/1278811?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/cyisfor', 'html_url': 'https://github.com/cyisfor', 'followers_url': 'https://api.github.com/users/cyisfor/followers', 'following_url': 'https://api.github.com/users/cyisfor/following{/other_user}', 'gists_url': 'https://api.github.com/users/cyisfor/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/cyisfor/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/cyisfor/subscriptions', 'organizations_url': 'https://api.github.com/users/cyisfor/orgs', 'repos_url': 'https://api.github.com/users/cyisfor/repos', 'events_url': 'https://api.github.com/users/cyisfor/events{/privacy}', 'received_events_url': 'https://api.github.com/users/cyisfor/received_events', 'type': 'User', 'site_admin': False}",[],open,False,,[],,1,2020-07-12T19:42:05Z,2020-07-13T16:31:56Z,,NONE,,,"I know SSB needs time to catch up, but could the UI of Oasis please not be completely locked out during this time? It's been downloading messages faster than it can process, and staying at 80% caught up for an hour now. I should be able to access my own profile, or change settings, even if it can't show me a feed which just became unviewable because new posts were found, and block chains make posts invalid until you have every post before them.
|
||
|
||
Leaving it at the latest validated post instead of making the feed unviewable would be nice too.",
|
||
269,https://api.github.com/repos/fraction/oasis/issues/457,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/457/labels{/name},https://api.github.com/repos/fraction/oasis/issues/457/comments,https://api.github.com/repos/fraction/oasis/issues/457/events,https://github.com/fraction/oasis/issues/457,655249018,MDU6SXNzdWU2NTUyNDkwMTg=,457,"Sometimes getting ""The local client has never seen posts from this account."" incorrectly","{'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""}]",open,False,,[],,4,2020-07-11T17:38:11Z,2020-07-24T19:51:53Z,,COLLABORATOR,,,"## What's the problem you want solved?
|
||
|
||
Sometimes I see a post in e.g. Popular that I then visit, can read, vote and comment on. But the author's name is just their public key and they don't have a profile picture. When I click to visit their profile the page says ""The local client has never seen posts from this account."", like this:
|
||
|
||
![image](https://user-images.githubusercontent.com/1427063/87230098-a26c8180-c3ad-11ea-93f2-d45f39f0fec1.png)
|
||
|
||
One suspicious thing is that with the two accounts I just saw this happen with seem to be using Planetary and Feedless. I don't know if that means those clients are weird in some way or if it just means they're likely to be on the outer edge of my social graph.
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
|
||
Find out what's wrong and fix it so that I can see their posts in their profile page",
|
||
270,https://api.github.com/repos/fraction/oasis/issues/456,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/456/labels{/name},https://api.github.com/repos/fraction/oasis/issues/456/comments,https://api.github.com/repos/fraction/oasis/issues/456/events,https://github.com/fraction/oasis/issues/456,654054765,MDU6SXNzdWU2NTQwNTQ3NjU=,456,Render webtorrent video embed links,"{'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'}, {'id': 1875345055, 'node_id': 'MDU6TGFiZWwxODc1MzQ1MDU1', 'url': 'https://api.github.com/repos/fraction/oasis/labels/new%20protocol', 'name': 'new protocol', 'color': 'f9d089', 'default': False, 'description': 'This involves supporting a new protocol'}]",open,False,,[],,1,2020-07-09T13:19:41Z,2020-07-09T15:27:38Z,,COLLABORATOR,,,"## What's the problem you want solved?
|
||
|
||
Right now people can embed videos in posts but the videos can at most be 5MB due to the blob size limit and so most videos can't be posted here.
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
|
||
If there's a link like I guess
|
||
|
||
```
|
||
![my ted talk](magnet:asdf...)
|
||
```
|
||
|
||
then it should be rendered using https://webtorrent.io/
|
||
|
||
This is basically how https://joinpeertube.org/ works and seems to be working well.
|
||
|
||
Stuff to consider is to look up how peertube requires the torrents to be structured. What does the video file in the torrent need to be called? How are subtitles handled?
|
||
|
||
Major blocker for this that I just realized is that this requires clientside js :grimacing: ",
|
||
271,https://api.github.com/repos/fraction/oasis/issues/455,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/455/labels{/name},https://api.github.com/repos/fraction/oasis/issues/455/comments,https://api.github.com/repos/fraction/oasis/issues/455/events,https://github.com/fraction/oasis/issues/455,645043985,MDU6SXNzdWU2NDUwNDM5ODU=,455,Edit profile in Oasis --> Can't see profile in Patchwork,"{'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}","[{'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-06-24T23:37:18Z,2020-06-26T18:57:04Z,2020-06-26T18:56:38Z,COLLABORATOR,,,"## What's the problem you want solved?
|
||
|
||
1. Edit my profile info in Oasis
|
||
2. Patchwork now thinks I have no profile info. (Name and icon are still there, but not my self-description paragraph). Patchwork shows an empty space where the paragraph would be. If I edit the profile in Patchwork, it's an empty text box.
|
||
3. Save some profile info in Patchwork
|
||
4. Restart Patchwork to make it refresh my profile page
|
||
5. Now I can see my profile info in Patchwork
|
||
6. Check Oasis, it's there too.
|
||
7. Goto step one and repeat, same result
|
||
|
||
Oasis 2.16.0
|
||
Patchwork 3.18.0
|
||
|
||
I think Oasis was using Patchwork's SSB server during this test but I don't remember for sure.
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
|
||
Is Oasis saving profile info in a way that Patchwork doesn't understand?",
|
||
272,https://api.github.com/repos/fraction/oasis/issues/454,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/454/labels{/name},https://api.github.com/repos/fraction/oasis/issues/454/comments,https://api.github.com/repos/fraction/oasis/issues/454/events,https://github.com/fraction/oasis/issues/454,638394138,MDU6SXNzdWU2MzgzOTQxMzg=,454,Show private mentions in the mentions 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}",[],open,False,,[],,0,2020-06-14T17:24:11Z,2020-06-14T17:24:11Z,,COLLABORATOR,,,"## What's the problem you want solved?
|
||
|
||
Right now it's really easy for me to miss that I've received a private message, since they only show up in the Private view and I don't check that one that often since I don't get that many PMs.
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
|
||
This would be nice https://github.com/fraction/oasis/issues/167 but I think in the meantime, making private mentions of me appear in the Mentions view would help a lot, since people usually (but not always) mention you when they PM you.",
|
||
273,https://api.github.com/repos/fraction/oasis/issues/453,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/453/labels{/name},https://api.github.com/repos/fraction/oasis/issues/453/comments,https://api.github.com/repos/fraction/oasis/issues/453/events,https://github.com/fraction/oasis/issues/453,624960184,MDU6SXNzdWU2MjQ5NjAxODQ=,453,Blog messages show up in feeds in full,"{'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}",[],open,False,,[],,3,2020-05-26T15:11:52Z,2020-05-26T15:39:00Z,,MEMBER,,,"## What's the problem you want solved?
|
||
|
||
When looking at a feed, like /latest, the blog messages can be *huge*.
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
|
||
Only display a summary of blog messages in feeds.",
|
||
274,https://api.github.com/repos/fraction/oasis/issues/452,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/452/labels{/name},https://api.github.com/repos/fraction/oasis/issues/452/comments,https://api.github.com/repos/fraction/oasis/issues/452/events,https://github.com/fraction/oasis/issues/452,624393070,MDU6SXNzdWU2MjQzOTMwNzA=,452,Undownloaded blog messages don't display any info,"{'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""}]",open,False,,[],,0,2020-05-25T16:31:11Z,2020-05-25T16:31:11Z,,MEMBER,,,"## What's the problem you want solved?
|
||
|
||
If you try to view a blog message but you don't have the blob, it looks like the blog doesn't have a body.
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
|
||
Say something like ""Currently downloading blog post, refresh to try again"" or something.",
|
||
275,https://api.github.com/repos/fraction/oasis/issues/451,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/451/labels{/name},https://api.github.com/repos/fraction/oasis/issues/451/comments,https://api.github.com/repos/fraction/oasis/issues/451/events,https://github.com/fraction/oasis/pull/451,623993069,MDExOlB1bGxSZXF1ZXN0NDIyNTA0MTcw,451,Allow GET params in /blob calls.,"{'login': 'black-puppydog', 'id': 189241, 'node_id': 'MDQ6VXNlcjE4OTI0MQ==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/189241?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/black-puppydog', 'html_url': 'https://github.com/black-puppydog', 'followers_url': 'https://api.github.com/users/black-puppydog/followers', 'following_url': 'https://api.github.com/users/black-puppydog/following{/other_user}', 'gists_url': 'https://api.github.com/users/black-puppydog/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/black-puppydog/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/black-puppydog/subscriptions', 'organizations_url': 'https://api.github.com/users/black-puppydog/orgs', 'repos_url': 'https://api.github.com/users/black-puppydog/repos', 'events_url': 'https://api.github.com/users/black-puppydog/events{/privacy}', 'received_events_url': 'https://api.github.com/users/black-puppydog/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,2,2020-05-25T01:34:36Z,2020-05-25T15:52:30Z,2020-05-25T15:45:54Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/451', 'html_url': 'https://github.com/fraction/oasis/pull/451', 'diff_url': 'https://github.com/fraction/oasis/pull/451.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/451.patch'}","This allows blobs to load when the blob reference in the markdown has
|
||
`?contentType=image/jpeg` or similar hints attached.
|
||
It does so by simply removing the GET parameters from the URL though.
|
||
It would be a bit nicer to actually use those hints to set the right
|
||
HTTP response headers, but somehow koa keeps ignoring / overwriting (?)
|
||
the manually-set `Content-Type` headers, so this has to do for now.
|
||
|
||
## What's the problem you solved?
|
||
|
||
## What solution are you recommending?
|
||
",
|
||
276,https://api.github.com/repos/fraction/oasis/issues/450,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/450/labels{/name},https://api.github.com/repos/fraction/oasis/issues/450/comments,https://api.github.com/repos/fraction/oasis/issues/450/events,https://github.com/fraction/oasis/issues/450,623974929,MDU6SXNzdWU2MjM5NzQ5Mjk=,450,Blob reference with ?contentType=sth/sth results in empty image,"{'login': 'black-puppydog', 'id': 189241, 'node_id': 'MDQ6VXNlcjE4OTI0MQ==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/189241?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/black-puppydog', 'html_url': 'https://github.com/black-puppydog', 'followers_url': 'https://api.github.com/users/black-puppydog/followers', 'following_url': 'https://api.github.com/users/black-puppydog/following{/other_user}', 'gists_url': 'https://api.github.com/users/black-puppydog/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/black-puppydog/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/black-puppydog/subscriptions', 'organizations_url': 'https://api.github.com/users/black-puppydog/orgs', 'repos_url': 'https://api.github.com/users/black-puppydog/repos', 'events_url': 'https://api.github.com/users/black-puppydog/events{/privacy}', 'received_events_url': 'https://api.github.com/users/black-puppydog/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,1,2020-05-25T00:07:50Z,2020-05-26T10:21:57Z,2020-05-26T10:21:57Z,COLLABORATOR,,,"See `%6VEgH8fbVUbHC+6pxwvNyV5mOaHTBcl1v9CaJ2xEUe4=.sha256`.
|
||
Image embeds of the form `![alt-text](&<blob_id>?contentType=image/png)` get rendereds as `<img src="""" ...>`
|
||
|
||
Both patchwork and ssb-viewer do this correctly and actually return the indicated type back, which makes the http response slightly more useful in some cases.",
|
||
277,https://api.github.com/repos/fraction/oasis/issues/449,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/449/labels{/name},https://api.github.com/repos/fraction/oasis/issues/449/comments,https://api.github.com/repos/fraction/oasis/issues/449/events,https://github.com/fraction/oasis/pull/449,623973146,MDExOlB1bGxSZXF1ZXN0NDIyNDg4OTY2,449,Add rendering of blog messages.,"{'login': 'black-puppydog', 'id': 189241, 'node_id': 'MDQ6VXNlcjE4OTI0MQ==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/189241?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/black-puppydog', 'html_url': 'https://github.com/black-puppydog', 'followers_url': 'https://api.github.com/users/black-puppydog/followers', 'following_url': 'https://api.github.com/users/black-puppydog/following{/other_user}', 'gists_url': 'https://api.github.com/users/black-puppydog/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/black-puppydog/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/black-puppydog/subscriptions', 'organizations_url': 'https://api.github.com/users/black-puppydog/orgs', 'repos_url': 'https://api.github.com/users/black-puppydog/repos', 'events_url': 'https://api.github.com/users/black-puppydog/events{/privacy}', 'received_events_url': 'https://api.github.com/users/black-puppydog/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,2,2020-05-24T23:56:03Z,2020-05-25T15:52:15Z,2020-05-25T15:41:38Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/449', 'html_url': 'https://github.com/fraction/oasis/pull/449', 'diff_url': 'https://github.com/fraction/oasis/pull/449.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/449.patch'}","## What's the problem you solved?
|
||
`blog` type messages were not getting rendered besides the generic JSON dump.
|
||
|
||
## What solution are you recommending?
|
||
This PR simply loads the blob during the `transform()` call.
|
||
|
||
I'm unsure though how this everything should be handled in public mode.
|
||
The blog message itself might be private, or it might reference a boxed blob... what then?",
|
||
278,https://api.github.com/repos/fraction/oasis/issues/448,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/448/labels{/name},https://api.github.com/repos/fraction/oasis/issues/448/comments,https://api.github.com/repos/fraction/oasis/issues/448/events,https://github.com/fraction/oasis/pull/448,623577799,MDExOlB1bGxSZXF1ZXN0NDIyMjE4OTIy,448,Add simple pagination to user feeds.,"{'login': 'black-puppydog', 'id': 189241, 'node_id': 'MDQ6VXNlcjE4OTI0MQ==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/189241?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/black-puppydog', 'html_url': 'https://github.com/black-puppydog', 'followers_url': 'https://api.github.com/users/black-puppydog/followers', 'following_url': 'https://api.github.com/users/black-puppydog/following{/other_user}', 'gists_url': 'https://api.github.com/users/black-puppydog/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/black-puppydog/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/black-puppydog/subscriptions', 'organizations_url': 'https://api.github.com/users/black-puppydog/orgs', 'repos_url': 'https://api.github.com/users/black-puppydog/repos', 'events_url': 'https://api.github.com/users/black-puppydog/events{/privacy}', 'received_events_url': 'https://api.github.com/users/black-puppydog/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,2,2020-05-23T04:16:01Z,2020-05-24T17:43:56Z,2020-05-24T17:43:56Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/448', 'html_url': 'https://github.com/fraction/oasis/pull/448', 'diff_url': 'https://github.com/fraction/oasis/pull/448.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/448.patch'}","This is simply based on sequence numbers and the `gt`/`lt` arguments of
|
||
`createUserStream`.
|
||
The use of `footer()` for the pagination links is quite hacky but I didn't see how the links were made to be left/right aligned so this was my way out of that :shrug: ",
|
||
279,https://api.github.com/repos/fraction/oasis/issues/447,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/447/labels{/name},https://api.github.com/repos/fraction/oasis/issues/447/comments,https://api.github.com/repos/fraction/oasis/issues/447/events,https://github.com/fraction/oasis/pull/447,620909153,MDExOlB1bGxSZXF1ZXN0NDIwMDY0NzMx,447,Fix broken Profile Edit,"{'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,,[],,0,2020-05-19T11:44:06Z,2020-05-19T14:14:01Z,2020-05-19T14:14:01Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/447', 'html_url': 'https://github.com/fraction/oasis/pull/447', 'diff_url': 'https://github.com/fraction/oasis/pull/447.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/447.patch'}","## What's the problem you solved?
|
||
|
||
Profile Edit was broken because I missed adding the `titlePrefix` parameter. Closes #446.
|
||
|
||
## What solution are you recommending?
|
||
|
||
Add it.",
|
||
280,https://api.github.com/repos/fraction/oasis/issues/446,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/446/labels{/name},https://api.github.com/repos/fraction/oasis/issues/446/comments,https://api.github.com/repos/fraction/oasis/issues/446/events,https://github.com/fraction/oasis/issues/446,620696968,MDU6SXNzdWU2MjA2OTY5Njg=,446,"Clicking ""Edit profile"" link does not load profile-editing form","{'login': 'SpencerDub', 'id': 4674927, 'node_id': 'MDQ6VXNlcjQ2NzQ5Mjc=', 'avatar_url': 'https://avatars1.githubusercontent.com/u/4674927?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/SpencerDub', 'html_url': 'https://github.com/SpencerDub', 'followers_url': 'https://api.github.com/users/SpencerDub/followers', 'following_url': 'https://api.github.com/users/SpencerDub/following{/other_user}', 'gists_url': 'https://api.github.com/users/SpencerDub/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/SpencerDub/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/SpencerDub/subscriptions', 'organizations_url': 'https://api.github.com/users/SpencerDub/orgs', 'repos_url': 'https://api.github.com/users/SpencerDub/repos', 'events_url': 'https://api.github.com/users/SpencerDub/events{/privacy}', 'received_events_url': 'https://api.github.com/users/SpencerDub/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,1,2020-05-19T05:49:14Z,2020-05-19T14:14:01Z,2020-05-19T14:14:01Z,NONE,,,"## Bug summary
|
||
Clicking the ""Edit profile"" link in the ""😺 Profile"" tab loads a blank page with what appears to be the intended content of the profile-editing form inserted into the page's `<title>` tag.
|
||
|
||
## Steps to reproduce
|
||
1. Launch Patchwork (3.17.7.766) on Ubuntu (20.04).
|
||
2. Launch Oasis 2.16.0 in Firefox 76.0.1 (64-bit).
|
||
3. Click ""😺 Profile"" in the left-hand navigation bar of Oasis.
|
||
4. Scroll to the bottom of the profile and click ""Edit profile"" to be taken to localhost:3000/profile/edit
|
||
|
||
## Expected results
|
||
A profile-editing page opens.
|
||
|
||
## Actual results
|
||
The left-hand navigation bar remains, but the content of the page disappears. There is no edit form. The `<title>` attribute of the page appears to be replaced with the full content of the `<section>` tags, for instance:
|
||
|
||
```
|
||
<head>
|
||
<title>
|
||
<section><h1>Edit profile</h1><p>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.</p><form action=""/profile/edit"" method=""POST"" enctype=""multipart/form-data""><label>Profile image<input type=""file"" name=""image"" accept=""image/*""></label><label>Profile name (plain text)<input name=""name"" value=""Spencer Dub""></label><label>Profile description (Markdown)<textarea autofocus=""true"" name=""description"">[entire content of my profile]</textarea></label><button type=""submit"">Submit</button></form></section> - Oasis
|
||
</title>
|
||
```
|
||
You can see it in this screenshot:
|
||
![Oasis - Profile bug](https://user-images.githubusercontent.com/4674927/82289419-9c33c900-9959-11ea-8988-4f53c7210f60.png)
|
||
",
|
||
281,https://api.github.com/repos/fraction/oasis/issues/445,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/445/labels{/name},https://api.github.com/repos/fraction/oasis/issues/445/comments,https://api.github.com/repos/fraction/oasis/issues/445/events,https://github.com/fraction/oasis/issues/445,620695789,MDU6SXNzdWU2MjA2OTU3ODk=,445,Memory requirements?,"{'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}",[],open,False,,[],,2,2020-05-19T05:46:09Z,2020-05-19T14:26:17Z,,COLLABORATOR,,,"## What's the problem you want solved?
|
||
I was running oasis on a webserver I have. It has 1 gb ram, 2 gb swap. I got a OOM error. What are the requirements around memory for this do you think?
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
|
||
```
|
||
justin@octiron:~/src/oasis$ npm run start
|
||
|
||
> @fraction/oasis@2.16.0 start /home/justin/src/oasis
|
||
> node src/index.js
|
||
|
||
oasis No configuration file found at /home/justin/.config/oasis/default.json, using built-in default values. +0ms
|
||
error loading sodium bindings: Cannot find module 'sodium-native'
|
||
Require stack:
|
||
- /home/justin/src/oasis/node_modules/chloride/bindings.js
|
||
- /home/justin/src/oasis/node_modules/chloride/index.js
|
||
- /home/justin/src/oasis/node_modules/ssb-keys/index.js
|
||
- /home/justin/src/oasis/node_modules/ssb-client/index.js
|
||
- /home/justin/src/oasis/src/ssb.js
|
||
- /home/justin/src/oasis/src/index.js
|
||
falling back to javascript version.
|
||
oasis Listening on http://localhost:3000 +2s
|
||
oasis Starting Scuttlebutt service +0ms
|
||
ssb-friends: stream legacy api used
|
||
|
||
<--- Last few GCs --->
|
||
|
||
[9251:0x50a4560] 407985 ms: Mark-sweep 488.9 (495.9) -> 487.0 (495.9) MB, 1300.4 / 0.0 ms (average mu = 0.159, current mu = 0.124) allocation failure scavenge might not succeed
|
||
[9251:0x50a4560] 409449 ms: Mark-sweep 489.5 (496.5) -> 487.1 (495.9) MB, 1401.3 / 0.0 ms (average mu = 0.102, current mu = 0.043) allocation failure scavenge might not succeed
|
||
|
||
|
||
<--- JS stacktrace --->
|
||
|
||
FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory
|
||
1: 0xa295e0 node::Abort() [node]
|
||
2: 0x9782df node::FatalError(char const*, char const*) [node]
|
||
3: 0xb99c2e v8::Utils::ReportOOMFailure(v8::internal::Isolate*, char const*, bool) [node]
|
||
4: 0xb99fa7 v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, char const*, bool) [node]
|
||
5: 0xd3a3b5 [node]
|
||
6: 0xd3ad5b v8::internal::Heap::RecomputeLimits(v8::internal::GarbageCollector) [node]
|
||
7: 0xd48b52 v8::internal::Heap::PerformGarbageCollection(v8::internal::GarbageCollector, v8::GCCallbackFlags) [node]
|
||
8: 0xd499a5 v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags) [node]
|
||
9: 0xd4c36c v8::internal::Heap::AllocateRawWithRetryOrFailSlowPath(int, v8::internal::AllocationType, v8::internal::AllocationOrigin, v8::internal::AllocationAlignment) [node]
|
||
10: 0xd1ba0b v8::internal::Factory::NewFillerObject(int, bool, v8::internal::AllocationType, v8::internal::AllocationOrigin) [node]
|
||
11: 0x104bdaf v8::internal::Runtime_AllocateInYoungGeneration(int, unsigned long*, v8::internal::Isolate*) [node]
|
||
12: 0x13a5a99 [node]
|
||
Aborted (core dumped)
|
||
npm ERR! code ELIFECYCLE
|
||
npm ERR! errno 134
|
||
npm ERR! @fraction/oasis@2.16.0 start: `node src/index.js`
|
||
npm ERR! Exit status 134
|
||
npm ERR!
|
||
npm ERR! Failed at the @fraction/oasis@2.16.0 start script.
|
||
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
|
||
```",
|
||
282,https://api.github.com/repos/fraction/oasis/issues/444,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/444/labels{/name},https://api.github.com/repos/fraction/oasis/issues/444/comments,https://api.github.com/repos/fraction/oasis/issues/444/events,https://github.com/fraction/oasis/issues/444,620566283,MDU6SXNzdWU2MjA1NjYyODM=,444,"Clarify ""Connect and Sync"" button label","{'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'}]",open,False,,[],,1,2020-05-18T23:26:32Z,2020-05-19T00:27:39Z,,COLLABORATOR,,,"## What's the problem you want solved?
|
||
Related to https://github.com/fraction/oasis/issues/274#issuecomment-630269651, the current copy can be confusing about what button does.
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
|
||
Improve the copy of the button label. Especially for new users who may not be connected to pubs or peers, the ""Connect and Sync"" button seems like an obvious choice to start scuttling. This button will always be disappointing in that case.",
|
||
283,https://api.github.com/repos/fraction/oasis/issues/443,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/443/labels{/name},https://api.github.com/repos/fraction/oasis/issues/443/comments,https://api.github.com/repos/fraction/oasis/issues/443/events,https://github.com/fraction/oasis/issues/443,619003029,MDU6SXNzdWU2MTkwMDMwMjk=,443,CSS in SVGs not working,"{'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""}]",open,False,,[],,0,2020-05-15T14:22:06Z,2020-05-15T14:22:17Z,,MEMBER,,,"## What's the problem you want solved?
|
||
|
||
Some SVGs have CSS in them. Our security rules don't allow that.
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
|
||
Maybe we should loosen the restrictions? I'm not sure.",
|
||
284,https://api.github.com/repos/fraction/oasis/issues/442,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/442/labels{/name},https://api.github.com/repos/fraction/oasis/issues/442/comments,https://api.github.com/repos/fraction/oasis/issues/442/events,https://github.com/fraction/oasis/issues/442,618189641,MDU6SXNzdWU2MTgxODk2NDE=,442,Run oasis from http://$nodename/oasis -> 'Not found' (nging proxy option or CORS problem?),"{'login': 'zicmama', 'id': 1031889, 'node_id': 'MDQ6VXNlcjEwMzE4ODk=', 'avatar_url': 'https://avatars3.githubusercontent.com/u/1031889?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/zicmama', 'html_url': 'https://github.com/zicmama', 'followers_url': 'https://api.github.com/users/zicmama/followers', 'following_url': 'https://api.github.com/users/zicmama/following{/other_user}', 'gists_url': 'https://api.github.com/users/zicmama/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/zicmama/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/zicmama/subscriptions', 'organizations_url': 'https://api.github.com/users/zicmama/orgs', 'repos_url': 'https://api.github.com/users/zicmama/repos', 'events_url': 'https://api.github.com/users/zicmama/events{/privacy}', 'received_events_url': 'https://api.github.com/users/zicmama/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,,[],,1,2020-05-14T12:28:23Z,2020-05-14T14:41:21Z,,CONTRIBUTOR,,,"## What's the problem you want solved?
|
||
|
||
I am willing to run oasis from nginx subdirectory location
|
||
|
||
```
|
||
location /oasis {
|
||
proxy_pass http://127.0.0.1:3000;
|
||
proxy_set_header Host $host;
|
||
proxy_set_header X-Forwarded-For $remote_addr;
|
||
}
|
||
```
|
||
|
||
Starting oasis
|
||
|
||
```
|
||
nodename=$(cat /etc/hostname)
|
||
oasis --allow-host $nodename
|
||
```
|
||
|
||
Opening http://$nodename/oasis returns 'Not Found'
|
||
Browser console error compllains about CORS
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
|
||
Correct CORS rules or nginx redirect ?",
|
||
285,https://api.github.com/repos/fraction/oasis/issues/441,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/441/labels{/name},https://api.github.com/repos/fraction/oasis/issues/441/comments,https://api.github.com/repos/fraction/oasis/issues/441/events,https://github.com/fraction/oasis/issues/441,618130899,MDU6SXNzdWU2MTgxMzA4OTk=,441,"Could have more information on Oasis page tittle than just ""Oasis""?","{'login': 'zicmama', 'id': 1031889, 'node_id': 'MDQ6VXNlcjEwMzE4ODk=', 'avatar_url': 'https://avatars3.githubusercontent.com/u/1031889?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/zicmama', 'html_url': 'https://github.com/zicmama', 'followers_url': 'https://api.github.com/users/zicmama/followers', 'following_url': 'https://api.github.com/users/zicmama/following{/other_user}', 'gists_url': 'https://api.github.com/users/zicmama/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/zicmama/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/zicmama/subscriptions', 'organizations_url': 'https://api.github.com/users/zicmama/orgs', 'repos_url': 'https://api.github.com/users/zicmama/repos', 'events_url': 'https://api.github.com/users/zicmama/events{/privacy}', 'received_events_url': 'https://api.github.com/users/zicmama/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-05-14T10:54:50Z,2020-07-11T17:16:53Z,2020-07-11T17:16:53Z,CONTRIBUTOR,,,"## What's the problem you want solved?
|
||
I am running multiple oasis sessions, on different ""ssb nodes"": LOCAL, and remote LAN and WAN (using htpasswd protection for that last case).
|
||
|
||
When all of them are open in my Firefox browser Tabs, It is difficult to quickly identify them without going to each http://oasis_hostname/profile
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
Display oasis_hostname or title from ""about"" message on ""html page title"" would help to make my UX better.
|
||
",
|
||
286,https://api.github.com/repos/fraction/oasis/issues/440,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/440/labels{/name},https://api.github.com/repos/fraction/oasis/issues/440/comments,https://api.github.com/repos/fraction/oasis/issues/440/events,https://github.com/fraction/oasis/issues/440,617838487,MDU6SXNzdWU2MTc4Mzg0ODc=,440,"Error: view stream error, from:meme","{'login': 'zicmama', 'id': 1031889, 'node_id': 'MDQ6VXNlcjEwMzE4ODk=', 'avatar_url': 'https://avatars3.githubusercontent.com/u/1031889?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/zicmama', 'html_url': 'https://github.com/zicmama', 'followers_url': 'https://api.github.com/users/zicmama/followers', 'following_url': 'https://api.github.com/users/zicmama/following{/other_user}', 'gists_url': 'https://api.github.com/users/zicmama/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/zicmama/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/zicmama/subscriptions', 'organizations_url': 'https://api.github.com/users/zicmama/orgs', 'repos_url': 'https://api.github.com/users/zicmama/repos', 'events_url': 'https://api.github.com/users/zicmama/events{/privacy}', 'received_events_url': 'https://api.github.com/users/zicmama/received_events', 'type': 'User', 'site_admin': False}",[],open,False,,[],,5,2020-05-14T00:27:10Z,2020-05-14T21:42:22Z,,CONTRIBUTOR,,,"## What's the problem you want solved?
|
||
|
||
When I want to replace patchwork with oasis, this error happens
|
||
|
||
```
|
||
Error: view stream error, from:meme
|
||
at /home/fred/.nvm/versions/node/v12.16.1/lib/node_modules/@fraction/oasis/node_modules/flumedb/index.js:138:35
|
||
at /home/fred/.nvm/versions/node/v12.16.1/lib/node_modules/@fraction/oasis/node_modules/pull-write/index.js:40:31
|
||
at /home/fred/.nvm/versions/node/v12.16.1/lib/node_modules/@fraction/oasis/node_modules/pull-write/index.js:41:13
|
||
at /home/fred/.nvm/versions/node/v12.16.1/lib/node_modules/@fraction/oasis/node_modules/pull-stream/throughs/async-map.js:28:19
|
||
at /home/fred/.nvm/versions/node/v12.16.1/lib/node_modules/@fraction/oasis/node_modules/pull-stream/throughs/filter.js:17:11
|
||
at /home/fred/.nvm/versions/node/v12.16.1/lib/node_modules/@fraction/oasis/node_modules/pull-cursor/skip.js:12:26
|
||
at /home/fred/.nvm/versions/node/v12.16.1/lib/node_modules/@fraction/oasis/node_modules/pull-cursor/cursor.js:28:28
|
||
at /home/fred/.nvm/versions/node/v12.16.1/lib/node_modules/@fraction/oasis/node_modules/flumelog-offset/inject.js:43:22
|
||
at /home/fred/.nvm/versions/node/v12.16.1/lib/node_modules/@fraction/oasis/node_modules/flumelog-offset/frame/recoverable.js:48:11
|
||
Error: past end:704578546-1882348892 < 833597399
|
||
...
|
||
|
||
|
||
|
||
RangeError: Maximum call stack size exceeded
|
||
at /home/fred/.nvm/versions/node/v12.16.1/lib/node_modules/@fraction/oasis/node_modules/flumedb/index.js:138:29
|
||
at /home/fred/.nvm/versions/node/v12.16.1/lib/node_modules/@fraction/oasis/node_modules/pull-write/index.js:40:31
|
||
at /home/fred/.nvm/versions/node/v12.16.1/lib/node_modules/@fraction/oasis/node_modules/pull-write/index.js:41:13
|
||
at /home/fred/.nvm/versions/node/v12.16.1/lib/node_modules/@fraction/oasis/node_modules/pull-stream/throughs/async-map.js:28:19
|
||
at /home/fred/.nvm/versions/node/v12.16.1/lib/node_modules/@fraction/oasis/node_modules/pull-stream/throughs/filter.js:17:11
|
||
at /home/fred/.nvm/versions/node/v12.16.1/lib/node_modules/@fraction/oasis/node_modules/pull-cursor/skip.js:12:26
|
||
at /home/fred/.nvm/versions/node/v12.16.1/lib/node_modules/@fraction/oasis/node_modules/pull-cursor/cursor.js:28:28
|
||
at /home/fred/.nvm/versions/node/v12.16.1/lib/node_modules/@fraction/oasis/node_modules/flumelog-offset/inject.js:43:22
|
||
at /home/fred/.nvm/versions/node/v12.16.1/lib/node_modules/@fraction/oasis/node_modules/flumelog-offset/frame/recoverable.js:48:11
|
||
at Object.read (/home/fred/.nvm/versions/node/v12.16.1/lib/node_modules/@fraction/oasis/node_modules/aligned-block-file/blocks.js:49:14)
|
||
|
||
```
|
||
## Is there a solution you'd like to recommend?
|
||
",
|
||
287,https://api.github.com/repos/fraction/oasis/issues/439,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/439/labels{/name},https://api.github.com/repos/fraction/oasis/issues/439/comments,https://api.github.com/repos/fraction/oasis/issues/439/events,https://github.com/fraction/oasis/issues/439,617837395,MDU6SXNzdWU2MTc4MzczOTU=,439,No configuration file found ~/.config/oasis/default.json,"{'login': 'zicmama', 'id': 1031889, 'node_id': 'MDQ6VXNlcjEwMzE4ODk=', 'avatar_url': 'https://avatars3.githubusercontent.com/u/1031889?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/zicmama', 'html_url': 'https://github.com/zicmama', 'followers_url': 'https://api.github.com/users/zicmama/followers', 'following_url': 'https://api.github.com/users/zicmama/following{/other_user}', 'gists_url': 'https://api.github.com/users/zicmama/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/zicmama/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/zicmama/subscriptions', 'organizations_url': 'https://api.github.com/users/zicmama/orgs', 'repos_url': 'https://api.github.com/users/zicmama/repos', 'events_url': 'https://api.github.com/users/zicmama/events{/privacy}', 'received_events_url': 'https://api.github.com/users/zicmama/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'}]",open,False,,[],,3,2020-05-14T00:23:48Z,2020-05-14T14:37:40Z,,CONTRIBUTOR,,,"## What's the problem you want solved?
|
||
```
|
||
oasis No configuration file found at /home/fred/.config/oasis/default.json, using built-in default values. +0ms
|
||
oasis Listening on http://ONELOVE:3000 +2s
|
||
oasis Starting Scuttlebutt service +0ms
|
||
ssb-friends: stream legacy api used
|
||
```
|
||
|
||
Is there details on how to make a correct .config/oasis/default.json ?
|
||
",
|
||
288,https://api.github.com/repos/fraction/oasis/issues/438,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/438/labels{/name},https://api.github.com/repos/fraction/oasis/issues/438/comments,https://api.github.com/repos/fraction/oasis/issues/438/events,https://github.com/fraction/oasis/pull/438,617674207,MDExOlB1bGxSZXF1ZXN0NDE3NTQ1OTQy,438,Adds visual separator between different 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}",[],closed,False,,[],,1,2020-05-13T18:48:31Z,2020-05-13T19:42:13Z,2020-05-13T19:42:12Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/438', 'html_url': 'https://github.com/fraction/oasis/pull/438', 'diff_url': 'https://github.com/fraction/oasis/pull/438.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/438.patch'}","## What's the problem you solved?
|
||
|
||
When using a text browser (w3m in my case), it's hard to distinguish between different threads in the Summaries and Threads view. The indentation and CSS-based left border on comments and subtopics don't render in text-based browsers.
|
||
|
||
There was very little visual distinction when the comments on a thread ended and when the next thread begins:
|
||
|
||
<img width=""1486"" alt=""Screen Shot 2020-05-13 at 2 30 29 PM"" src=""https://user-images.githubusercontent.com/1012017/81851044-de5aa600-9526-11ea-8995-377fc8008a8a.png"">
|
||
|
||
## What solution are you recommending?
|
||
|
||
Introduce a `<hr>` after a thread. This is determined by when a message `isRoot` and has `aside`.
|
||
|
||
<img width=""1486"" alt=""Screen Shot 2020-05-13 at 2 30 07 PM"" src=""https://user-images.githubusercontent.com/1012017/81851136-fdf1ce80-9526-11ea-8cd2-d535330a56eb.png"">
|
||
|
||
The `text-browser` class is added to `display: none;` in CSS. In effect, this PR makes no change to graphical browsers and only displays the horizontal rule when browsers that don't use CSS. This seems to be a better approach than my last attempt (#364).",
|
||
289,https://api.github.com/repos/fraction/oasis/issues/437,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/437/labels{/name},https://api.github.com/repos/fraction/oasis/issues/437/comments,https://api.github.com/repos/fraction/oasis/issues/437/events,https://github.com/fraction/oasis/issues/437,617630635,MDU6SXNzdWU2MTc2MzA2MzU=,437,How to manage friends connexion ?,"{'login': 'zicmama', 'id': 1031889, 'node_id': 'MDQ6VXNlcjEwMzE4ODk=', 'avatar_url': 'https://avatars3.githubusercontent.com/u/1031889?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/zicmama', 'html_url': 'https://github.com/zicmama', 'followers_url': 'https://api.github.com/users/zicmama/followers', 'following_url': 'https://api.github.com/users/zicmama/following{/other_user}', 'gists_url': 'https://api.github.com/users/zicmama/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/zicmama/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/zicmama/subscriptions', 'organizations_url': 'https://api.github.com/users/zicmama/orgs', 'repos_url': 'https://api.github.com/users/zicmama/repos', 'events_url': 'https://api.github.com/users/zicmama/events{/privacy}', 'received_events_url': 'https://api.github.com/users/zicmama/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1420772602, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjAy', 'url': 'https://api.github.com/repos/fraction/oasis/labels/duplicate', 'name': 'duplicate', 'color': 'cfd3d7', 'default': True, 'description': 'This issue or pull request already exists'}]",closed,False,,[],,3,2020-05-13T17:35:11Z,2020-05-14T14:35:53Z,2020-05-14T14:35:53Z,CONTRIBUTOR,,,"## What's the problem you want solved?
|
||
coming from Patchwork, I have difficulties finding, adding and knowing my friends connexions...
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
Maybe I didn't find the view for it...
|
||
I like how https://feedless.social/ is showing it.
|
||
",
|
||
290,https://api.github.com/repos/fraction/oasis/issues/436,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/436/labels{/name},https://api.github.com/repos/fraction/oasis/issues/436/comments,https://api.github.com/repos/fraction/oasis/issues/436/events,https://github.com/fraction/oasis/pull/436,616651767,MDExOlB1bGxSZXF1ZXN0NDE2NzIxNTgz,436,Adds view specific titles,"{'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-05-12T13:21:24Z,2020-05-12T13:47:59Z,2020-05-12T13:47:59Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/436', 'html_url': 'https://github.com/fraction/oasis/pull/436', 'diff_url': 'https://github.com/fraction/oasis/pull/436.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/436.patch'}","## What's the problem you solved?
|
||
|
||
Closed #55 by adding view specific `<title>`.
|
||
|
||
## What solution are you recommending?
|
||
|
||
Uses `i18n` translation or non-language specific attributes like author name or snippet. Instead of implementing any new `ssb-markdown` functionality as mentioned in the issue, I just used the existing `postSnippet()` function that's used in subtopic previews to get a snippet of the message content.
|
||
|
||
I would welcome any feedback on implementation or by happy to make any desire changes.",
|
||
291,https://api.github.com/repos/fraction/oasis/issues/435,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/435/labels{/name},https://api.github.com/repos/fraction/oasis/issues/435/comments,https://api.github.com/repos/fraction/oasis/issues/435/events,https://github.com/fraction/oasis/pull/435,616621643,MDExOlB1bGxSZXF1ZXN0NDE2Njk3MjM4,435,Improve wrapping of sticky section header,"{'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-05-12T12:36:57Z,2020-05-12T13:48:24Z,2020-05-12T13:48:24Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/435', 'html_url': 'https://github.com/fraction/oasis/pull/435', 'diff_url': 'https://github.com/fraction/oasis/pull/435.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/435.patch'}","## What's the problem you solved?
|
||
|
||
Section headers were poorly wrapping on tiny screens.
|
||
|
||
[Before Screenshot](https://user-images.githubusercontent.com/1012017/81691662-2bf1e880-942b-11ea-947d-1587c437012b.png) | [After Screenshot](https://user-images.githubusercontent.com/1012017/81691688-3318f680-942b-11ea-8303-ea444f49cc6f.png)
|
||
|
||
## What solution are you recommending?
|
||
|
||
Some flex options to fill space and wrap.
|
||
",
|
||
292,https://api.github.com/repos/fraction/oasis/issues/434,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/434/labels{/name},https://api.github.com/repos/fraction/oasis/issues/434/comments,https://api.github.com/repos/fraction/oasis/issues/434/events,https://github.com/fraction/oasis/pull/434,615474134,MDExOlB1bGxSZXF1ZXN0NDE1Nzc5Mjcy,434,Refactor Docker example,"{'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': 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': 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,,[],,7,2020-05-10T20:53:20Z,2020-05-18T17:02:21Z,2020-05-18T02:14:59Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/434', 'html_url': 'https://github.com/fraction/oasis/pull/434', 'diff_url': 'https://github.com/fraction/oasis/pull/434.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/434.patch'}","Problem: The Docker example was using Alpine with the Tini dependency
|
||
and some neat custom stuff, but it wasn't super clear to understand
|
||
everything that was going on. It was also slow because lots of stuff was
|
||
compiling from source.
|
||
|
||
Solution: Replace neat custom stuff with boring defaults for clarity and
|
||
much faster builds.",
|
||
293,https://api.github.com/repos/fraction/oasis/issues/433,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/433/labels{/name},https://api.github.com/repos/fraction/oasis/issues/433/comments,https://api.github.com/repos/fraction/oasis/issues/433/events,https://github.com/fraction/oasis/issues/433,615348627,MDU6SXNzdWU2MTUzNDg2Mjc=,433,Setting up Oasis with Docker,"{'login': 'murilopolese', 'id': 954594, 'node_id': 'MDQ6VXNlcjk1NDU5NA==', 'avatar_url': 'https://avatars3.githubusercontent.com/u/954594?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/murilopolese', 'html_url': 'https://github.com/murilopolese', 'followers_url': 'https://api.github.com/users/murilopolese/followers', 'following_url': 'https://api.github.com/users/murilopolese/following{/other_user}', 'gists_url': 'https://api.github.com/users/murilopolese/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/murilopolese/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/murilopolese/subscriptions', 'organizations_url': 'https://api.github.com/users/murilopolese/orgs', 'repos_url': 'https://api.github.com/users/murilopolese/repos', 'events_url': 'https://api.github.com/users/murilopolese/events{/privacy}', 'received_events_url': 'https://api.github.com/users/murilopolese/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,2,2020-05-10T09:03:14Z,2020-05-10T19:34:44Z,2020-05-10T19:34:43Z,NONE,,,"## What's the problem you want solved?
|
||
|
||
I'm struggling to start oasis inside a container to join [this other issue](https://github.com/fraction/oasis/issues/274). It does work on my Ubuntu14.04 host machine if I have Patchwork running but it does not work on docker running either on my Ubuntu or MacOS machine.
|
||
|
||
## Here is how I reproduced the issue:
|
||
|
||
Start docker (if you need) and pull node image. I'm using node version 13.
|
||
|
||
```
|
||
$ docker pull node:13
|
||
```
|
||
|
||
Start a container with this image with an interactive bash session:
|
||
|
||
```
|
||
$ docker run -it node bash
|
||
root@ac76edd7ad40:/#
|
||
```
|
||
|
||
Installing oasis package globally:
|
||
|
||
```
|
||
root@ac76edd7ad40:/# npm -g install fraction/oasis#v2.16.0
|
||
/usr/local/bin/oasis -> /usr/local/lib/node_modules/@fraction/oasis/src/index.js
|
||
|
||
> sodium-native@2.4.9 install /usr/local/lib/node_modules/@fraction/oasis/node_modules/sodium-native
|
||
> node-gyp-build ""node preinstall.js"" ""node postinstall.js""
|
||
|
||
|
||
> leveldown@5.6.0 install /usr/local/lib/node_modules/@fraction/oasis/node_modules/leveldown
|
||
> node-gyp-build
|
||
|
||
|
||
> sharp@0.25.2 install /usr/local/lib/node_modules/@fraction/oasis/node_modules/sharp
|
||
> (node install/libvips && node install/dll-copy && prebuild-install --runtime=napi) || (node-gyp rebuild && node install/dll-copy)
|
||
|
||
ERR! sharp EACCES: permission denied, mkdir '/root/.npm'
|
||
info sharp Are you trying to install as a root or sudo user? Try again with the --unsafe-perm flag
|
||
info sharp Attempting to build from source via node-gyp but this may fail due to the above error
|
||
info sharp Please see https://sharp.pixelplumbing.com/install for required dependencies
|
||
gyp WARN EACCES current user (""nobody"") does not have permission to access the dev dir ""/root/.cache/node-gyp/13.12.0""
|
||
gyp WARN EACCES attempting to reinstall using temporary dev dir ""/usr/local/lib/node_modules/@fraction/oasis/node_modules/sharp/.node-gyp""
|
||
gyp WARN install got an error, rolling back install
|
||
gyp WARN install got an error, rolling back install
|
||
gyp ERR! configure error
|
||
gyp ERR! stack Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules/@fraction/oasis/node_modules/sharp/.node-gyp'
|
||
gyp ERR! System Linux 4.19.76-linuxkit
|
||
gyp ERR! command ""/usr/local/bin/node"" ""/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js"" ""rebuild""
|
||
gyp ERR! cwd /usr/local/lib/node_modules/@fraction/oasis/node_modules/sharp
|
||
gyp ERR! node -v v13.12.0
|
||
gyp ERR! node-gyp -v v5.1.0
|
||
gyp ERR! not ok
|
||
|
||
> ejs@2.7.4 postinstall /usr/local/lib/node_modules/@fraction/oasis/node_modules/ejs
|
||
> node ./postinstall.js
|
||
|
||
Thank you for installing EJS: built with the Jake JavaScript build tool (https://jakejs.com/)
|
||
|
||
|
||
> level@5.0.1 postinstall /usr/local/lib/node_modules/@fraction/oasis/node_modules/level
|
||
> opencollective-postinstall || exit 0
|
||
|
||
Thank you for using level!
|
||
If you rely on this package, please consider supporting our open collective:
|
||
> https://opencollective.com/level/donate
|
||
|
||
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: sharp@0.25.2 (node_modules/@fraction/oasis/node_modules/sharp):
|
||
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: sharp@0.25.2 install: `(node install/libvips && node install/dll-copy && prebuild-install --runtime=napi) || (node-gyp rebuild && node install/dll-copy)`
|
||
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1
|
||
|
||
+ @fraction/oasis@2.16.0
|
||
added 610 packages from 570 contributors in 107.83s
|
||
|
||
root@ac76edd7ad40:/#
|
||
```
|
||
|
||
After installing, oasis seems to run:
|
||
|
||
```
|
||
root@ac76edd7ad40:/# oasis
|
||
oasis No configuration file found at /root/.config/oasis/default.json, using built-in default values. +0ms
|
||
oasis Listening on http://localhost:3000 +784ms
|
||
oasis Starting Scuttlebutt service +0ms
|
||
ssb-friends: stream legacy api used
|
||
```
|
||
|
||
Commit the changes and start again binding the correct ports. To do that we need to exit the container and check what is the id of the container we just left with:
|
||
|
||
```
|
||
root@ac76edd7ad40:/# exit
|
||
$ docker ps -a
|
||
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
|
||
ac76edd7ad40 node:13 ""docker-entrypoint.s…"" 9 minutes ago Exited (130) 2 minutes ago
|
||
```
|
||
|
||
This time the id was `ac76edd7ad40`, it can be shortened to `ac76`:
|
||
|
||
```
|
||
$ docker commit ac76 oasis:2.16.0
|
||
sha256:fbd8ce273413edfa475b4e3bd406ee3652d0bf0c545ba3163b032eb0d00065ca
|
||
```
|
||
|
||
Run the interactive session again but binding the local port `8000` to the container port `3000`:
|
||
|
||
```
|
||
$ docker run -it -p 8000:3000 oasis:2.16.0 bash
|
||
root@a8dfa2fbdb64:/#
|
||
```
|
||
|
||
As an extra step, check if the port binding is working properly by running an `http-server` on port `3000` and checking if I can access it on port `8000` of my ""host"" computer:
|
||
|
||
```
|
||
root@a8dfa2fbdb64:/# npm install -g http-server
|
||
/usr/local/bin/http-server -> /usr/local/lib/node_modules/http-server/bin/http-server
|
||
/usr/local/bin/hs -> /usr/local/lib/node_modules/http-server/bin/http-server
|
||
+ http-server@0.12.3
|
||
added 23 packages from 35 contributors in 3.433s
|
||
root@a8dfa2fbdb64:/# cd
|
||
root@a8dfa2fbdb64:~# mkdir test
|
||
root@a8dfa2fbdb64:~# cd test/
|
||
root@a8dfa2fbdb64:~/test# echo ""<h1>It works</h1>"" > index.html
|
||
root@a8dfa2fbdb64:~/test# cat index.html
|
||
<h1>It works</h1>
|
||
root@a8dfa2fbdb64:~/test# http-server -p 3000 ./
|
||
Starting up http-server, serving ./
|
||
Available on:
|
||
http://127.0.0.1:3000
|
||
http://172.17.0.2:3000
|
||
Hit CTRL-C to stop the server
|
||
```
|
||
|
||
And in another terminal session on ""host"" computer see if I get what I should:
|
||
|
||
```
|
||
curl localhost:8000
|
||
<h1>It works</h1>
|
||
```
|
||
|
||
Then starting oasis:
|
||
|
||
```
|
||
root@a8dfa2fbdb64:~/test# oasis
|
||
oasis No configuration file found at /root/.config/oasis/default.json, using built-in default values. +0ms
|
||
oasis Listening on http://localhost:3000 +785ms
|
||
oasis Starting Scuttlebutt service +0ms
|
||
ssb-friends: stream legacy api used
|
||
```
|
||
|
||
But now it doesn't serve anything on port `8000`:
|
||
|
||
```
|
||
curl localhost:8000
|
||
curl: (52) Empty reply from server
|
||
```
|
||
|
||
Am I missing something or is this an unexpected behaviour?
|
||
",
|
||
294,https://api.github.com/repos/fraction/oasis/issues/432,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/432/labels{/name},https://api.github.com/repos/fraction/oasis/issues/432/comments,https://api.github.com/repos/fraction/oasis/issues/432/events,https://github.com/fraction/oasis/issues/432,615040546,MDU6SXNzdWU2MTUwNDA1NDY=,432,Image search crashes when using Patchwork's ssb server,"{'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}","[{'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""}]",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}",9,2020-05-08T23:44:36Z,2020-05-11T20:47:31Z,,COLLABORATOR,,,"## What's the problem you want solved?
|
||
|
||
`http://localhost:3000/imageSearch?query=totoro`
|
||
|
||
```
|
||
TypeError: Cannot read property 'search' of undefined
|
||
at /usr/local/lib/node_modules/@fraction/oasis/src/models.js:179:18
|
||
at new Promise (<anonymous>)
|
||
at Object.search (/usr/local/lib/node_modules/@fraction/oasis/src/models.js:178:14)
|
||
at processTicksAndRejections (internal/process/task_queues.js:97:5)
|
||
at async /usr/local/lib/node_modules/@fraction/oasis/src/index.js:316:27
|
||
at async middleware (/usr/local/lib/node_modules/@fraction/oasis/src/index.js:806:7)
|
||
at async /usr/local/lib/node_modules/@fraction/oasis/src/index.js:784:5
|
||
at async /usr/local/lib/node_modules/@fraction/oasis/src/index.js:779:5
|
||
at async /usr/local/lib/node_modules/@fraction/oasis/src/http.js:113:5
|
||
at async /usr/local/lib/node_modules/@fraction/oasis/node_modules/koa-mount/index.js:52:26
|
||
```
|
||
|
||
It works when Oasis is run by itself (using its own ssb server).
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
|
||
If we want to run at the same time as Patchwork does that mean we can't rely on our own plugins being present?",
|
||
295,https://api.github.com/repos/fraction/oasis/issues/431,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/431/labels{/name},https://api.github.com/repos/fraction/oasis/issues/431/comments,https://api.github.com/repos/fraction/oasis/issues/431/events,https://github.com/fraction/oasis/issues/431,615036235,MDU6SXNzdWU2MTUwMzYyMzU=,431,Error: Request must be addressed,"{'login': 'zelfos', 'id': 65049678, 'node_id': 'MDQ6VXNlcjY1MDQ5Njc4', 'avatar_url': 'https://avatars2.githubusercontent.com/u/65049678?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/zelfos', 'html_url': 'https://github.com/zelfos', 'followers_url': 'https://api.github.com/users/zelfos/followers', 'following_url': 'https://api.github.com/users/zelfos/following{/other_user}', 'gists_url': 'https://api.github.com/users/zelfos/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/zelfos/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/zelfos/subscriptions', 'organizations_url': 'https://api.github.com/users/zelfos/orgs', 'repos_url': 'https://api.github.com/users/zelfos/repos', 'events_url': 'https://api.github.com/users/zelfos/events{/privacy}', 'received_events_url': 'https://api.github.com/users/zelfos/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,3,2020-05-08T23:27:26Z,2020-05-09T16:19:59Z,2020-05-09T16:12:25Z,NONE,,,"## What's the problem you want solved?
|
||
|
||
When I try to like a post or write a cooment or subtopic Oasis show this: Request must be addressed to 127.0.0.1 or localhost and non-GET request must contain non-blob referer.
|
||
|
||
![We browser screenshot with blank page with an error message](https://user-images.githubusercontent.com/65049678/81456687-d5fb1780-9182-11ea-9eec-b2b2f264a419.png)
|
||
|
||
In the terminal looks like this:
|
||
|
||
```bash
|
||
No referer
|
||
BadRequestError: Request must be addressed to 127.0.0.1 or localhost and non-GET requests must contain non-blob referer.
|
||
at Object.assert (/home/user/.config/nvm/versions/node/v14.0.0/lib/node_modules/@fraction/oasis/node_modules/http-assert/index.js:8:9)
|
||
at /home/user/.config/nvm/versions/node/v14.0.0/lib/node_modules/@fraction/oasis/src/http.js:107:9
|
||
at dispatch (/home/user/.config/nvm/versions/node/v14.0.0/lib/node_modules/@fraction/oasis/node_modules/koa-compose/index.js:42:32)
|
||
at /home/user/.config/nvm/versions/node/v14.0.0/lib/node_modules/@fraction/oasis/node_modules/koa-mount/index.js:52:32
|
||
at dispatch (/home/user/.config/nvm/versions/node/v14.0.0/lib/node_modules/@fraction/oasis/node_modules/koa-compose/index.js:42:32)
|
||
at /home/user/config/nvm/versions/node/v14.0.0/lib/node_modules/@fraction/oasis/node_modules/koa-compose/index.js:34:12
|
||
at Application.handleRequest (/home/user/.config/nvm/versions/node/v14.0.0/lib/node_modules/@fraction/oasis/node_modules/koa/lib/application.js:166:12)
|
||
at Server.handleRequest (/home/user/.config/nvm/versions/node/v14.0.0/lib/node_modules/@fraction/oasis/node_modules/koa/lib/application.js:148:19)
|
||
at Server.emit (events.js:315:20)
|
||
at parserOnIncoming (_http_server.js:779:12)
|
||
No referer
|
||
```
|
||
|
||
This only shows up with my main account, my recently created testing account works fine and both are using the same Oasis version: 2.16.0 (I think it's the latest)
|
||
",
|
||
296,https://api.github.com/repos/fraction/oasis/issues/430,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/430/labels{/name},https://api.github.com/repos/fraction/oasis/issues/430/comments,https://api.github.com/repos/fraction/oasis/issues/430/events,https://github.com/fraction/oasis/issues/430,614350943,MDU6SXNzdWU2MTQzNTA5NDM=,430,Liking a message in a fork collapses the fork,"{'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}",[],open,False,,[],,0,2020-05-07T21:20:06Z,2020-05-07T21:20:06Z,,COLLABORATOR,,,,
|
||
297,https://api.github.com/repos/fraction/oasis/issues/429,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/429/labels{/name},https://api.github.com/repos/fraction/oasis/issues/429/comments,https://api.github.com/repos/fraction/oasis/issues/429/events,https://github.com/fraction/oasis/issues/429,613526421,MDU6SXNzdWU2MTM1MjY0MjE=,429,Split views into one file per 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': 1974100263, 'node_id': 'MDU6TGFiZWwxOTc0MTAwMjYz', 'url': 'https://api.github.com/repos/fraction/oasis/labels/code%20style', 'name': 'code style', 'color': 'b609bf', 'default': False, 'description': '“Programs are meant to be read by humans and only incidentally for computers to execute.”'}]",open,False,,[],,3,2020-05-06T18:33:45Z,2020-05-06T19:12:48Z,,COLLABORATOR,,,"## What's the problem you want solved?
|
||
|
||
I want us to start progress on this issue https://github.com/fraction/oasis/issues/390
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
|
||
* `src/views/index.js` should be split up in the same folder into one file per view. I think this should be relatively simple since the views are pretty separation-of-concerns'ed already.
|
||
* `src/views/i18n.js` and `markdown.js` should be moved into a new dir `src/views/util/`. Helper functions from the index file should also be moved into this dir.",
|
||
298,https://api.github.com/repos/fraction/oasis/issues/428,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/428/labels{/name},https://api.github.com/repos/fraction/oasis/issues/428/comments,https://api.github.com/repos/fraction/oasis/issues/428/events,https://github.com/fraction/oasis/issues/428,613520685,MDU6SXNzdWU2MTM1MjA2ODU=,428,Add support for peer invites,"{'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'}, {'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'}]",open,False,,[],,6,2020-05-06T18:24:37Z,2020-07-11T20:15:45Z,,COLLABORATOR,,,"## What's the problem you want solved?
|
||
|
||
Oasis only has support for oldschool [ssb-invites](https://github.com/ssbc/ssb-invite/) and not [ssb-peer-invites](https://github.com/ssbc/ssb-peer-invites). Peer invites has several advantages (the readme mentions a few of them).
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
|
||
Add support for peer invites (keep support for old invites though). This would mean:
|
||
* The ""Accept invite"" field in the settings page also accepts peer invites.
|
||
* [optional?] Show invite [message](https://github.com/ssbc/ssb-peer-invites#peerinvitesopeninviteinvite-cberr-data) before consuming the invite.
|
||
* Add a button in the settings view for creating a peer invite.",
|
||
299,https://api.github.com/repos/fraction/oasis/issues/427,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/427/labels{/name},https://api.github.com/repos/fraction/oasis/issues/427/comments,https://api.github.com/repos/fraction/oasis/issues/427/events,https://github.com/fraction/oasis/pull/427,612148073,MDExOlB1bGxSZXF1ZXN0NDEzMTY4NDQ1,427,"Upgrade Flotilla and SSB-CONN, remove auto-stage","{'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-05-04T20:29:53Z,2020-05-04T20:59:22Z,2020-05-04T20:57:46Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/427', 'html_url': 'https://github.com/fraction/oasis/pull/427', 'diff_url': 'https://github.com/fraction/oasis/pull/427.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/427.patch'}","Problem: The auto-stage code was a horrible hack that may be causeing an
|
||
OOM bug if too many peers are staged too quickly.
|
||
|
||
Solution: Since SSB-CONN now supports a variable number of connection
|
||
hops, we can remove the auto-stage hack and use the default scheduler
|
||
instead of trying to staple on our own hacky scheduler fix.",
|
||
300,https://api.github.com/repos/fraction/oasis/issues/426,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/426/labels{/name},https://api.github.com/repos/fraction/oasis/issues/426/comments,https://api.github.com/repos/fraction/oasis/issues/426/events,https://github.com/fraction/oasis/issues/426,611777637,MDU6SXNzdWU2MTE3Nzc2Mzc=,426,Upgrade to the latest version of flotilla,"{'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}",[],closed,False,,[],,0,2020-05-04T10:47:21Z,2020-05-06T18:01:25Z,2020-05-06T18:01:25Z,COLLABORATOR,,,"## What's the problem you want solved?
|
||
|
||
This PR https://github.com/fraction/oasis/pull/425 is indirectly blocked by oasis not using the latest version of flotilla. (and there's a breaking change so we can't just bump the version)
|
||
|
||
",
|
||
301,https://api.github.com/repos/fraction/oasis/issues/425,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/425/labels{/name},https://api.github.com/repos/fraction/oasis/issues/425/comments,https://api.github.com/repos/fraction/oasis/issues/425/events,https://github.com/fraction/oasis/pull/425,611504682,MDExOlB1bGxSZXF1ZXN0NDEyNjY0NzMx,425,Image search,"{'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}",[],closed,False,,[],,10,2020-05-03T20:50:52Z,2020-05-07T15:45:12Z,2020-05-07T15:44:45Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/425', 'html_url': 'https://github.com/fraction/oasis/pull/425', 'diff_url': 'https://github.com/fraction/oasis/pull/425.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/425.patch'}","## What's the problem you solved?
|
||
|
||
I added a page for searching for images, like patchbay has :D
|
||
|
||
![image](https://user-images.githubusercontent.com/1427063/80925393-9ea9f680-8d8f-11ea-935f-2ead265167c9.png)
|
||
|
||
---
|
||
|
||
Possible downsides (I don't think they're that bad tho):
|
||
|
||
So there's another sidebar item now which you maybe don't want. But I think this could maybe with not too much work be integrated into the regular search page (in another PR), removing this sidebar entry again.
|
||
|
||
There's just a few bugs, like it tries to render things that aren't images as well. But I think it works good-enough-for-now now and could be polished up more in the future.
|
||
|
||
And it needs another plugin for the server, `ssb-meme`. I'll submit the PR for that in a minute.
|
||
|
||
---
|
||
|
||
todo:
|
||
* [x] Move strings to i18n file
|
||
* [x] Merge that flotilla PR https://github.com/fraction/flotilla/pull/1
|
||
* [x] Make oasis use the latest version of flotilla",
|
||
302,https://api.github.com/repos/fraction/oasis/issues/424,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/424/labels{/name},https://api.github.com/repos/fraction/oasis/issues/424/comments,https://api.github.com/repos/fraction/oasis/issues/424/events,https://github.com/fraction/oasis/issues/424,611203238,MDU6SXNzdWU2MTEyMDMyMzg=,424,Dependencies documentation,"{'login': 'hamnox', 'id': 7307158, 'node_id': 'MDQ6VXNlcjczMDcxNTg=', 'avatar_url': 'https://avatars0.githubusercontent.com/u/7307158?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/hamnox', 'html_url': 'https://github.com/hamnox', 'followers_url': 'https://api.github.com/users/hamnox/followers', 'following_url': 'https://api.github.com/users/hamnox/following{/other_user}', 'gists_url': 'https://api.github.com/users/hamnox/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/hamnox/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/hamnox/subscriptions', 'organizations_url': 'https://api.github.com/users/hamnox/orgs', 'repos_url': 'https://api.github.com/users/hamnox/repos', 'events_url': 'https://api.github.com/users/hamnox/events{/privacy}', 'received_events_url': 'https://api.github.com/users/hamnox/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,2,2020-05-02T14:35:12Z,2020-05-03T02:50:35Z,2020-05-03T02:50:35Z,NONE,,,"## What's the problem you want solved?
|
||
On my new laptop which hadn't had any of the patch* things installed already, I got a stack trace
|
||
```
|
||
oasis No configuration file found at /home/hamnox/.config/oasis/default.json, using built-in default values. +0ms
|
||
error loading sodium bindings: Cannot find module 'sodium-native'
|
||
Require stack:
|
||
- /home/hamnox/.yarn/lib/node_modules/chloride/bindings.js
|
||
- /home/hamnox/.yarn/lib/node_modules/chloride/index.js
|
||
- /home/hamnox/.yarn/lib/node_modules/ssb-keys/index.js
|
||
- /home/hamnox/.yarn/lib/node_modules/ssb-client/index.js
|
||
- /home/hamnox/.yarn/lib/node_modules/@fraction/oasis/src/ssb.js
|
||
- /home/hamnox/.yarn/lib/node_modules/@fraction/oasis/src/index.js
|
||
falling back to javascript version.
|
||
oasis Listening on http://localhost:3000 +403ms
|
||
oasis Starting Scuttlebutt service +0ms
|
||
```
|
||
This does not strictly seem like an error, given there *is* a javascript fallback. but it went away when I global-installed sodium-native, so :shrug:
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
add to package.json or have a note in the README",
|
||
303,https://api.github.com/repos/fraction/oasis/issues/423,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/423/labels{/name},https://api.github.com/repos/fraction/oasis/issues/423/comments,https://api.github.com/repos/fraction/oasis/issues/423/events,https://github.com/fraction/oasis/issues/423,607138448,MDU6SXNzdWU2MDcxMzg0NDg=,423,Show guidance to new users when we have no data (aka onboarding wizard),"{'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}","[{'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/1', 'html_url': 'https://github.com/fraction/oasis/milestone/1', 'labels_url': 'https://api.github.com/repos/fraction/oasis/milestones/1/labels', 'id': 5127713, 'node_id': 'MDk6TWlsZXN0b25lNTEyNzcxMw==', 'number': 1, 'title': '1: Barebones', 'description': ""The features we need to serve as someone's only SSB client.\r\n\r\nThis milestone is an experiment, maybe issue tags or a project board would work better?\r\n\r\nSee this document for a full list of SSB client features: https://hackmd.io/sPidj-ZBS_anldK7Li-pyQ"", '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': 13, 'closed_issues': 49, 'state': 'open', 'created_at': '2020-02-20T22:53:24Z', 'updated_at': '2020-04-26T23:13:45Z', 'due_on': None, 'closed_at': None}",0,2020-04-26T23:13:45Z,2020-04-26T23:13:45Z,,COLLABORATOR,,,"See also #274 #97
|
||
|
||
## What's the problem you want solved?
|
||
A first-time scuttlebutt user shows up to a bunch of empty screens with no clues about what to do next.
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
- Guide them to create a user profile
|
||
- Guide them to add a pub invite or room invite
|
||
- Guide them to wait for downloading, then to go see the people in that pub or room",
|
||
304,https://api.github.com/repos/fraction/oasis/issues/422,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/422/labels{/name},https://api.github.com/repos/fraction/oasis/issues/422/comments,https://api.github.com/repos/fraction/oasis/issues/422/events,https://github.com/fraction/oasis/issues/422,607136845,MDU6SXNzdWU2MDcxMzY4NDU=,422,Give feedback when using an invite code,"{'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}","[{'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/1', 'html_url': 'https://github.com/fraction/oasis/milestone/1', 'labels_url': 'https://api.github.com/repos/fraction/oasis/milestones/1/labels', 'id': 5127713, 'node_id': 'MDk6TWlsZXN0b25lNTEyNzcxMw==', 'number': 1, 'title': '1: Barebones', 'description': ""The features we need to serve as someone's only SSB client.\r\n\r\nThis milestone is an experiment, maybe issue tags or a project board would work better?\r\n\r\nSee this document for a full list of SSB client features: https://hackmd.io/sPidj-ZBS_anldK7Li-pyQ"", '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': 13, 'closed_issues': 49, 'state': 'open', 'created_at': '2020-02-20T22:53:24Z', 'updated_at': '2020-04-26T23:13:45Z', 'due_on': None, 'closed_at': None}",0,2020-04-26T23:06:20Z,2020-04-26T23:15:06Z,,COLLABORATOR,,,"## What's the problem you want solved?
|
||
Using an invite code gives no feedback when it has succeeded.
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
|
||
- [ ] Show a message ""Success! You and the pub are now following each other. You are now downloading the members of this pub - reload to see them trickle in over the next few minutes.""
|
||
|
||
- [ ] Add general explanation of invite codes, where they come from, how to get one, how to make one (answer: you can't unless you're a pub)
|
||
|
||
- [ ] Widen the input field for invite codes to make it easier to see what you're pasting",
|
||
305,https://api.github.com/repos/fraction/oasis/issues/421,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/421/labels{/name},https://api.github.com/repos/fraction/oasis/issues/421/comments,https://api.github.com/repos/fraction/oasis/issues/421/events,https://github.com/fraction/oasis/issues/421,607136282,MDU6SXNzdWU2MDcxMzYyODI=,421,Crash when using invite code that's already been used up,"{'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}","[{'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""}]",open,False,,[],"{'url': 'https://api.github.com/repos/fraction/oasis/milestones/1', 'html_url': 'https://github.com/fraction/oasis/milestone/1', 'labels_url': 'https://api.github.com/repos/fraction/oasis/milestones/1/labels', 'id': 5127713, 'node_id': 'MDk6TWlsZXN0b25lNTEyNzcxMw==', 'number': 1, 'title': '1: Barebones', 'description': ""The features we need to serve as someone's only SSB client.\r\n\r\nThis milestone is an experiment, maybe issue tags or a project board would work better?\r\n\r\nSee this document for a full list of SSB client features: https://hackmd.io/sPidj-ZBS_anldK7Li-pyQ"", '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': 13, 'closed_issues': 49, 'state': 'open', 'created_at': '2020-02-20T22:53:24Z', 'updated_at': '2020-04-26T23:13:45Z', 'due_on': None, 'closed_at': None}",0,2020-04-26T23:04:06Z,2020-04-26T23:04:06Z,,COLLABORATOR,,,"## What's the problem you want solved?
|
||
If you use an invite code which has no remaining uses left, Oasis renders a white screen with a traceback
|
||
|
||
`Error: non-error thrown: {""message"":""invite not accepted"",`
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
Show a friendly error, ""Sorry, that invite code has already been used""
|
||
",
|
||
306,https://api.github.com/repos/fraction/oasis/issues/420,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/420/labels{/name},https://api.github.com/repos/fraction/oasis/issues/420/comments,https://api.github.com/repos/fraction/oasis/issues/420/events,https://github.com/fraction/oasis/issues/420,604920941,MDU6SXNzdWU2MDQ5MjA5NDE=,420,Emoji reactions / likes,"{'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}","[{'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}",1,2020-04-22T17:08:59Z,2020-05-10T00:33:40Z,,COLLABORATOR,,,"## What's the problem you want solved?
|
||
Manyverse supports emoji reactions on posts. It would be nice to show this in Oasis since it contains some meaning that users are trying to express.
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
|
||
- [ ] Show a list of emoji reactions under each post
|
||
- [ ] Let the user enter an emoji when liking a post
|
||
|
||
I'm uncertain if there's a solid specification for this. Can you put words in there instead of emojis? How many emojis can you put into a single reaction? (It's impossible to even count emojis, so...)",
|
||
307,https://api.github.com/repos/fraction/oasis/issues/419,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/419/labels{/name},https://api.github.com/repos/fraction/oasis/issues/419/comments,https://api.github.com/repos/fraction/oasis/issues/419/events,https://github.com/fraction/oasis/issues/419,603097900,MDU6SXNzdWU2MDMwOTc5MDA=,419,Oasis search not working with ssb-server backend,"{'login': 'zicmama', 'id': 1031889, 'node_id': 'MDQ6VXNlcjEwMzE4ODk=', 'avatar_url': 'https://avatars3.githubusercontent.com/u/1031889?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/zicmama', 'html_url': 'https://github.com/zicmama', 'followers_url': 'https://api.github.com/users/zicmama/followers', 'following_url': 'https://api.github.com/users/zicmama/following{/other_user}', 'gists_url': 'https://api.github.com/users/zicmama/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/zicmama/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/zicmama/subscriptions', 'organizations_url': 'https://api.github.com/users/zicmama/orgs', 'repos_url': 'https://api.github.com/users/zicmama/repos', 'events_url': 'https://api.github.com/users/zicmama/events{/privacy}', 'received_events_url': 'https://api.github.com/users/zicmama/received_events', 'type': 'User', 'site_admin': False}",[],open,False,,[],,4,2020-04-20T09:46:00Z,2020-04-20T15:25:11Z,,CONTRIBUTOR,,,"When trying ""/search"" this is the message received in browser
|
||
|
||
```
|
||
TypeError: Cannot read property 'query' of undefined
|
||
at Object.search (/home/fred/.nvm/versions/node/v13.8.0/lib/node_modules/@fraction/oasis/src/models.js:733:39)
|
||
at processTicksAndRejections (internal/process/task_queues.js:97:5)
|
||
at async /home/fred/.nvm/versions/node/v13.8.0/lib/node_modules/@fraction/oasis/src/index.js:315:22
|
||
at async middleware (/home/fred/.nvm/versions/node/v13.8.0/lib/node_modules/@fraction/oasis/src/index.js:804:7)
|
||
at async /home/fred/.nvm/versions/node/v13.8.0/lib/node_modules/@fraction/oasis/src/index.js:782:5
|
||
at async /home/fred/.nvm/versions/node/v13.8.0/lib/node_modules/@fraction/oasis/src/index.js:777:5
|
||
at async /home/fred/.nvm/versions/node/v13.8.0/lib/node_modules/@fraction/oasis/src/http.js:113:5
|
||
at async /home/fred/.nvm/versions/node/v13.8.0/lib/node_modules/@fraction/oasis/node_modules/koa-mount/index.js:52:26
|
||
```
|
||
|
||
",
|
||
308,https://api.github.com/repos/fraction/oasis/issues/418,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/418/labels{/name},https://api.github.com/repos/fraction/oasis/issues/418/comments,https://api.github.com/repos/fraction/oasis/issues/418/events,https://github.com/fraction/oasis/issues/418,603095018,MDU6SXNzdWU2MDMwOTUwMTg=,418,Crash: Syntax error when receiving SIP invite,"{'login': 'zicmama', 'id': 1031889, 'node_id': 'MDQ6VXNlcjEwMzE4ODk=', 'avatar_url': 'https://avatars3.githubusercontent.com/u/1031889?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/zicmama', 'html_url': 'https://github.com/zicmama', 'followers_url': 'https://api.github.com/users/zicmama/followers', 'following_url': 'https://api.github.com/users/zicmama/following{/other_user}', 'gists_url': 'https://api.github.com/users/zicmama/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/zicmama/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/zicmama/subscriptions', 'organizations_url': 'https://api.github.com/users/zicmama/orgs', 'repos_url': 'https://api.github.com/users/zicmama/repos', 'events_url': 'https://api.github.com/users/zicmama/events{/privacy}', 'received_events_url': 'https://api.github.com/users/zicmama/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""}]",open,False,,[],"{'url': 'https://api.github.com/repos/fraction/oasis/milestones/1', 'html_url': 'https://github.com/fraction/oasis/milestone/1', 'labels_url': 'https://api.github.com/repos/fraction/oasis/milestones/1/labels', 'id': 5127713, 'node_id': 'MDk6TWlsZXN0b25lNTEyNzcxMw==', 'number': 1, 'title': '1: Barebones', 'description': ""The features we need to serve as someone's only SSB client.\r\n\r\nThis milestone is an experiment, maybe issue tags or a project board would work better?\r\n\r\nSee this document for a full list of SSB client features: https://hackmd.io/sPidj-ZBS_anldK7Li-pyQ"", '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': 13, 'closed_issues': 49, 'state': 'open', 'created_at': '2020-02-20T22:53:24Z', 'updated_at': '2020-04-26T23:13:45Z', 'due_on': None, 'closed_at': None}",1,2020-04-20T09:41:47Z,2020-04-22T17:03:34Z,,CONTRIBUTOR,,,"As I understand, oasis crashes when it receives an INVITE from another protocol (SIP?!)
|
||
|
||
```
|
||
server error, from net:35.187.98.101:3319~shs:
|
||
Error: shs.server: client sent invalid challenge (phase 1), possibly they tried to speak a different protocol or had wrong application cap
|
||
at Object.cb (/home/fred/.nvm/versions/node/v13.8.0/lib/node_modules/@fraction/oasis/node_modules/secret-handshake/protocol.js:89:30)
|
||
at drain (/home/fred/.nvm/versions/node/v13.8.0/lib/node_modules/@fraction/oasis/node_modules/pull-reader/index.js:39:14)
|
||
at more (/home/fred/.nvm/versions/node/v13.8.0/lib/node_modules/@fraction/oasis/node_modules/pull-reader/index.js:55:13)
|
||
at /home/fred/.nvm/versions/node/v13.8.0/lib/node_modules/@fraction/oasis/node_modules/pull-reader/index.js:66:9
|
||
at /home/fred/.nvm/versions/node/v13.8.0/lib/node_modules/@fraction/oasis/node_modules/pull-reader/index.js:20:7
|
||
at drain (/home/fred/.nvm/versions/node/v13.8.0/lib/node_modules/@fraction/oasis/node_modules/stream-to-pull-stream/index.js:126:18)
|
||
at Socket.<anonymous> (/home/fred/.nvm/versions/node/v13.8.0/lib/node_modules/@fraction/oasis/node_modules/stream-to-pull-stream/index.js:135:5)
|
||
at Socket.emit (events.js:321:20)
|
||
at addChunk (_stream_readable.js:297:12)
|
||
at readableAddChunk (_stream_readable.js:273:9)
|
||
/home/fred/.nvm/versions/node/v13.8.0/lib/node_modules/@fraction/oasis/src/index.js:114
|
||
throw err;
|
||
^
|
||
|
||
Error: Syntax error at line 1 col 1:
|
||
|
||
INVITE sip:0019294040830@51.15.166.54:8008 SIP/2.0
|
||
^
|
||
Unexpected ""I"". Instead, I was expecting to see one of the following:
|
||
|
||
A character matching /[a-z]/ based on:
|
||
name → ● /[a-z]/ name$ebnf$1
|
||
protocol → ● name protocol$ebnf$1
|
||
address → ● protocol address$ebnf$1
|
||
multiaddress → ● address multiaddress$ebnf$1
|
||
|
||
at Parser.feed (/home/fred/.nvm/versions/node/v13.8.0/lib/node_modules/@fraction/oasis/node_modules/nearley/lib/nearley.js:317:27)
|
||
at parse (/home/fred/.nvm/versions/node/v13.8.0/lib/node_modules/@fraction/oasis/node_modules/multiserver-address/index.js:6:10)
|
||
at Object.exports.decode (/home/fred/.nvm/versions/node/v13.8.0/lib/node_modules/@fraction/oasis/node_modules/multiserver-address/index.js:13:10)
|
||
at Object.exports.getKeyFromAddress (/home/fred/.nvm/versions/node/v13.8.0/lib/node_modules/@fraction/oasis/node_modules/ssb-ref/index.js:177:33)
|
||
at Socket.LAN.readLegacy (/home/fred/.nvm/versions/node/v13.8.0/lib/node_modules/@fraction/oasis/node_modules/ssb-lan/lib/index.js:24:31)
|
||
at Socket.emit (events.js:321:20)
|
||
at Socket.<anonymous> (/home/fred/.nvm/versions/node/v13.8.0/lib/node_modules/@fraction/oasis/node_modules/broadcast-stream/index.js:51:12)
|
||
at Socket.emit (events.js:321:20)
|
||
at UDP.onMessage [as onmessage] (dgram.js:924:8) {
|
||
offset: 0,
|
||
token: { value: I }
|
||
}
|
||
|
||
```",
|
||
309,https://api.github.com/repos/fraction/oasis/issues/417,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/417/labels{/name},https://api.github.com/repos/fraction/oasis/issues/417/comments,https://api.github.com/repos/fraction/oasis/issues/417/events,https://github.com/fraction/oasis/issues/417,602316054,MDU6SXNzdWU2MDIzMTYwNTQ=,417,"When linking directly to a message, if the previous message has deeper nesting it will be automatically expanded","{'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""}]",open,False,,[],,0,2020-04-18T00:10:24Z,2020-04-18T00:26:32Z,,COLLABORATOR,,,"Example: http://localhost:3000/thread/%25U0QBli42oAhsYnZ3P9FrpTB9dtTDBTXouxaMWp7NE1w%3D.sha256#%25U0QBli42oAhsYnZ3P9FrpTB9dtTDBTXouxaMWp7NE1w%3D.sha256
|
||
|
||
This is how that link looks just after loading, no extra clicking
|
||
|
||
![image](https://user-images.githubusercontent.com/1427063/79622917-b8a1d300-8119-11ea-940a-3e660291d34a.png)
|
||
",
|
||
310,https://api.github.com/repos/fraction/oasis/issues/416,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/416/labels{/name},https://api.github.com/repos/fraction/oasis/issues/416/comments,https://api.github.com/repos/fraction/oasis/issues/416/events,https://github.com/fraction/oasis/issues/416,602120148,MDU6SXNzdWU2MDIxMjAxNDg=,416,How about adding vuejs extra features? ,"{'login': 'zicmama', 'id': 1031889, 'node_id': 'MDQ6VXNlcjEwMzE4ODk=', 'avatar_url': 'https://avatars3.githubusercontent.com/u/1031889?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/zicmama', 'html_url': 'https://github.com/zicmama', 'followers_url': 'https://api.github.com/users/zicmama/followers', 'following_url': 'https://api.github.com/users/zicmama/following{/other_user}', 'gists_url': 'https://api.github.com/users/zicmama/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/zicmama/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/zicmama/subscriptions', 'organizations_url': 'https://api.github.com/users/zicmama/orgs', 'repos_url': 'https://api.github.com/users/zicmama/repos', 'events_url': 'https://api.github.com/users/zicmama/events{/privacy}', 'received_events_url': 'https://api.github.com/users/zicmama/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'}]",closed,False,,[],,2,2020-04-17T17:15:54Z,2020-05-07T21:30:09Z,2020-05-07T21:30:09Z,CONTRIBUTOR,,,"I know that oasis is just HTML and CSS.
|
||
No browser JavaScript!
|
||
|
||
But, I was wondering if you'd like an ""option"" to activate vuejs or other js modules?
|
||
Even is it security reducing, but User eXperience would be greater...",
|
||
311,https://api.github.com/repos/fraction/oasis/issues/415,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/415/labels{/name},https://api.github.com/repos/fraction/oasis/issues/415/comments,https://api.github.com/repos/fraction/oasis/issues/415/events,https://github.com/fraction/oasis/issues/415,601396159,MDU6SXNzdWU2MDEzOTYxNTk=,415,oasis crash,"{'login': 'zicmama', 'id': 1031889, 'node_id': 'MDQ6VXNlcjEwMzE4ODk=', 'avatar_url': 'https://avatars3.githubusercontent.com/u/1031889?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/zicmama', 'html_url': 'https://github.com/zicmama', 'followers_url': 'https://api.github.com/users/zicmama/followers', 'following_url': 'https://api.github.com/users/zicmama/following{/other_user}', 'gists_url': 'https://api.github.com/users/zicmama/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/zicmama/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/zicmama/subscriptions', 'organizations_url': 'https://api.github.com/users/zicmama/orgs', 'repos_url': 'https://api.github.com/users/zicmama/repos', 'events_url': 'https://api.github.com/users/zicmama/events{/privacy}', 'received_events_url': 'https://api.github.com/users/zicmama/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""}]",open,False,,[],"{'url': 'https://api.github.com/repos/fraction/oasis/milestones/1', 'html_url': 'https://github.com/fraction/oasis/milestone/1', 'labels_url': 'https://api.github.com/repos/fraction/oasis/milestones/1/labels', 'id': 5127713, 'node_id': 'MDk6TWlsZXN0b25lNTEyNzcxMw==', 'number': 1, 'title': '1: Barebones', 'description': ""The features we need to serve as someone's only SSB client.\r\n\r\nThis milestone is an experiment, maybe issue tags or a project board would work better?\r\n\r\nSee this document for a full list of SSB client features: https://hackmd.io/sPidj-ZBS_anldK7Li-pyQ"", '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': 13, 'closed_issues': 49, 'state': 'open', 'created_at': '2020-02-20T22:53:24Z', 'updated_at': '2020-04-26T23:13:45Z', 'due_on': None, 'closed_at': None}",4,2020-04-16T19:49:16Z,2020-04-17T17:11:03Z,,CONTRIBUTOR,,,"## What's the problem you want solved?
|
||
```
|
||
fred@rec:~/workspace/astroport/zen$ oasis --allow-host oasis.astroport.com
|
||
oasis No configuration file found at /home/fred/.config/oasis/default.json, using built-in default values. +0ms
|
||
oasis Listening on http://localhost:3000 +10s
|
||
oasis Starting Scuttlebutt service +0ms
|
||
ssb-friends: stream legacy api used
|
||
server error, from net:82.64.191.57:40442~shs:
|
||
Error [ERR_STREAM_DESTROYED]: Cannot call write after a stream was destroyed
|
||
at Socket.Writable.write (_stream_writable.js:322:17)
|
||
at /home/fred/.nvm/versions/node/v13.8.0/lib/node_modules/@fraction/oasis/node_modules/stream-to-pull-stream/index.js:63:30
|
||
at /home/fred/.nvm/versions/node/v13.8.0/lib/node_modules/@fraction/oasis/node_modules/pull-cat/index.js:35:13
|
||
at callback (/home/fred/.nvm/versions/node/v13.8.0/lib/node_modules/@fraction/oasis/node_modules/pull-pushable/index.js:84:5)
|
||
at Object.push [as write] (/home/fred/.nvm/versions/node/v13.8.0/lib/node_modules/@fraction/oasis/node_modules/pull-pushable/index.js:44:7)
|
||
at /home/fred/.nvm/versions/node/v13.8.0/lib/node_modules/@fraction/oasis/node_modules/secret-handshake/protocol.js:103:19
|
||
at /home/fred/.nvm/versions/node/v13.8.0/lib/node_modules/@fraction/oasis/node_modules/secret-stack/plugins/shs.js:54:17
|
||
at /home/fred/.nvm/versions/node/v13.8.0/lib/node_modules/@fraction/oasis/node_modules/ssb-invite/index.js:67:16
|
||
at /home/fred/.nvm/versions/node/v13.8.0/lib/node_modules/@fraction/oasis/node_modules/level-sublevel/shell.js:101:15
|
||
at /home/fred/.nvm/versions/node/v13.8.0/lib/node_modules/@fraction/oasis/node_modules/level-sublevel/nut.js:121:19
|
||
server error, from net:67.38.20.120:49543~shs:
|
||
Error [ERR_STREAM_DESTROYED]: Cannot call write after a stream was destroyed
|
||
at Socket.Writable.write (_stream_writable.js:322:17)
|
||
at /home/fred/.nvm/versions/node/v13.8.0/lib/node_modules/@fraction/oasis/node_modules/stream-to-pull-stream/index.js:63:30
|
||
at /home/fred/.nvm/versions/node/v13.8.0/lib/node_modules/@fraction/oasis/node_modules/pull-cat/index.js:35:13
|
||
|
||
...
|
||
at /home/fred/.nvm/versions/node/v13.8.0/lib/node_modules/@fraction/oasis/node_modules/level-sublevel/nut.js:121:19
|
||
ssb-friends: get legacy api used
|
||
could not retrive msg: Error [NotFoundError]: Key not found in database [@unpYPUpx14PBNFFEQ+0916giJzmK5jaH0lO+zo8QAZw=.ed25519,47]
|
||
at /home/fred/.nvm/versions/node/v13.8.0/lib/node_modules/@fraction/oasis/node_modules/levelup/lib/levelup.js:188:15
|
||
at /home/fred/.nvm/versions/node/v13.8.0/lib/node_modules/@fraction/oasis/node_modules/encoding-down/index.js:75:21
|
||
could not retrive msg: Error [NotFoundError]: Key not found in database [@MRiJ+CvDnD9ZjqunY1oy6tsk0IdbMDC4Q3tTC8riS3s=.ed25519,2789]
|
||
at /home/fred/.nvm/versions/node/v13.8.0/lib/node_modules/@fraction/oasis/node_modules/levelup/lib/levelup.js:188:15
|
||
at /home/fred/.nvm/versions/node/v13.8.0/lib/node_modules/@fraction/oasis/node_modules/encoding-down/index.js:75:21
|
||
server error, from net:86.201.10.62:53018~shs:
|
||
Error [ERR_STREAM_DESTROYED]: Cannot call write after a stream was destroyed
|
||
at Socket.Writable.write (_stream_writable.js:322:17)
|
||
at /home/fred/.nvm/versions/node/v13.8.0/lib/node_modules/@fraction/oasis/node_modules/stream-to-pull-stream/index.js:63:30
|
||
at /home/fred/.nvm/versions/node/v13.8.0/lib/node_modules/@fraction/oasis/node_modules/pull-cat/index.js:35:13
|
||
...
|
||
at /home/fred/.nvm/versions/node/v13.8.0/lib/node_modules/@fraction/oasis/node_modules/level-sublevel/nut.js:121:19
|
||
server error, from net:167.172.220.62:40692~shs:
|
||
Error: stream ended with:64 but wanted:112
|
||
at drain (/home/fred/.nvm/versions/node/v13.8.0/lib/node_modules/@fraction/oasis/node_modules/pull-reader/index.js:43:26)
|
||
...
|
||
at Socket.<anonymous> (/home/fred/.nvm/versions/node/v13.8.0/lib/node_modules/@fraction/oasis/node_modules/stream-to-pull-stream/index.js:143:5)
|
||
at Socket.emit (events.js:333:22)
|
||
at endReadableNT (_stream_readable.js:1201:12)
|
||
at processTicksAndRejections (internal/process/task_queues.js:84:21)
|
||
Error replicating with @ennK62KwH3KfitZAgeJMwjlD2h4Z2UIycuVCxPeaUFI=.ed25519:
|
||
Error: method:createHistoryStream is not in list of allowed methods
|
||
at Function.perms.pre (/home/node/.npm-global/lib/node_modules/ssb-room/node_modules/muxrpc/permissions.js:88:14)
|
||
at Object.<anonymous> (/home/node/.npm-global/lib/node_modules/ssb-room/node_modules/muxrpc/local-api.js:35:21)
|
||
at PacketStreamSubstream.stream.read (/home/node/.npm-global/lib/node_modules/ssb-room/node_modules/muxrpc/stream.js:69:23)
|
||
at PacketStream._onstream (/home/node/.npm-global/lib/node_modules/ssb-room/node_modules/packet-stream/index.js:228:11)
|
||
at PacketStream.write (/home/node/.npm-global/lib/node_modules/ssb-room/node_modules/packet-stream/index.js:135:41)
|
||
at /home/node/.npm-global/lib/node_modules/ssb-room/node_modules/muxrpc/pull-weird.js:56:15
|
||
at /home/node/.npm-global/lib/node_modules/ssb-room/node_modules/pull-stream/sinks/drain.js:24:37
|
||
at /home/node/.npm-global/lib/node_modules/ssb-room/node_modules/pull-goodbye/node_modules/pull-stream/throughs/filter.js:17:11
|
||
at Object.cb (/home/node/.npm-global/lib/node_modules/ssb-room/node_modules/packet-stream-codec/index.js:111:11)
|
||
at drain (/home/node/.npm-global/lib/node_modules/ssb-room/node_modules/pull-reader/index.js:39:14)
|
||
Aborted
|
||
```
|
||
|
||
Hope there is enough report for you to understand what's going wrong.",
|
||
312,https://api.github.com/repos/fraction/oasis/issues/414,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/414/labels{/name},https://api.github.com/repos/fraction/oasis/issues/414/comments,https://api.github.com/repos/fraction/oasis/issues/414/events,https://github.com/fraction/oasis/pull/414,601172761,MDExOlB1bGxSZXF1ZXN0NDA0NDcxNjAy,414,"Rename ""reply"" to ""subtopic""","{'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-04-16T15:34:41Z,2020-04-16T19:23:28Z,2020-04-16T18:36:03Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/414', 'html_url': 'https://github.com/fraction/oasis/pull/414', 'diff_url': 'https://github.com/fraction/oasis/pull/414.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/414.patch'}","Problem: The words ""comment"" and ""reply"" are super ambiguous, but
|
||
renaming them is hard.
|
||
|
||
Solution: I think ""subtopic"" captures the sentiment well, and makes it
|
||
clear that you're leaving the current topic to start a new topic (rather
|
||
than just replying to an individual message).
|
||
|
||
Fixes: #27 ",
|
||
313,https://api.github.com/repos/fraction/oasis/issues/413,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/413/labels{/name},https://api.github.com/repos/fraction/oasis/issues/413/comments,https://api.github.com/repos/fraction/oasis/issues/413/events,https://github.com/fraction/oasis/pull/413,600606191,MDExOlB1bGxSZXF1ZXN0NDA0MDA0NDAw,413,Add super simple same-as implementation,"{'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,,[],,6,2020-04-15T21:43:32Z,2020-05-26T15:11:17Z,2020-05-26T15:11:17Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/413', 'html_url': 'https://github.com/fraction/oasis/pull/413', 'diff_url': 'https://github.com/fraction/oasis/pull/413.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/413.patch'}","Problem: Most of us have lots of feeds and there's no way to indicate
|
||
which feeds we want to see notifications for.
|
||
|
||
Solution: Start reading the `sameAs` profile property, and if it's an
|
||
array with feed IDs then also look up mentions for those feed IDs. Note
|
||
that this commit doesn't introduce a way to add same-as in the UI, so
|
||
you ~~have~~ get to use the custom message publish feature to make a
|
||
message like:
|
||
|
||
```json
|
||
{
|
||
""type"": ""about"",
|
||
""about"": ""<your current feed id>"",
|
||
""sameAs"": [
|
||
""<another feed id>""
|
||
]
|
||
}
|
||
```
|
||
|
||
The `sameAs` array can have as many items as you'd like, although I've
|
||
only actually tested with two.",
|
||
314,https://api.github.com/repos/fraction/oasis/issues/412,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/412/labels{/name},https://api.github.com/repos/fraction/oasis/issues/412/comments,https://api.github.com/repos/fraction/oasis/issues/412/events,https://github.com/fraction/oasis/issues/412,599872583,MDU6SXNzdWU1OTk4NzI1ODM=,412,"""Message"" is ambiguous","{'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': 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/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-04-14T21:32:14Z,2020-04-26T23:08:08Z,,MEMBER,,,"## What's the problem you want solved?
|
||
|
||
During some user testing a user was confused by the word ""messages"", in the phrase ""replied to a message"", which they associated with **private messages**.
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
|
||
Avoid ""message"" in the future, probably.",
|
||
315,https://api.github.com/repos/fraction/oasis/issues/411,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/411/labels{/name},https://api.github.com/repos/fraction/oasis/issues/411/comments,https://api.github.com/repos/fraction/oasis/issues/411/events,https://github.com/fraction/oasis/pull/411,599802196,MDExOlB1bGxSZXF1ZXN0NDAzMzY4MDA3,411,"Replace ""metric CSS"" with --size-N","{'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': 1974100263, 'node_id': 'MDU6TGFiZWwxOTc0MTAwMjYz', 'url': 'https://api.github.com/repos/fraction/oasis/labels/code%20style', 'name': 'code style', 'color': 'b609bf', 'default': False, 'description': '“Programs are meant to be read by humans and only incidentally for computers to execute.”'}]",closed,False,,[],,2,2020-04-14T19:20:46Z,2020-04-15T14:00:47Z,2020-04-15T01:00:44Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/411', 'html_url': 'https://github.com/fraction/oasis/pull/411', 'diff_url': 'https://github.com/fraction/oasis/pull/411.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/411.patch'}","Problem: The ""metric CSS"" was kind of clever but mostly just confusing.
|
||
|
||
Solution: Use `--size-N` for the size, where the size is `2^n`. Double
|
||
size is `--size-1`, half size is `--size--1` (negative one). The
|
||
negatives kind of suck but I couldn't think of a better solution that
|
||
didn't give up the flexibility, brevity, or the ability to sort
|
||
alphabetically.
|
||
|
||
Fixes: https://github.com/fraction/oasis/issues/100",
|
||
316,https://api.github.com/repos/fraction/oasis/issues/410,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/410/labels{/name},https://api.github.com/repos/fraction/oasis/issues/410/comments,https://api.github.com/repos/fraction/oasis/issues/410/events,https://github.com/fraction/oasis/pull/410,599788200,MDExOlB1bGxSZXF1ZXN0NDAzMzU2ODU3,410,Fix summary style,"{'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': 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,,[],,6,2020-04-14T18:54:57Z,2020-04-17T01:01:32Z,2020-04-17T01:01:31Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/410', 'html_url': 'https://github.com/fraction/oasis/pull/410', 'diff_url': 'https://github.com/fraction/oasis/pull/410.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/410.patch'}","Problem: the `<summary>` element had a broken bottom margin on content
|
||
warnings, and isn't obvious that it's not just text.
|
||
|
||
Solution: Fix the margin and used a dashed border to indicate that the
|
||
content can be expanded. I think this is more intuitive than no border,
|
||
and I think the dashed line draws parallels with ""cut outs"" that might
|
||
make expansion intuitive (?), but either way I think it's better than
|
||
the previous design.",
|
||
317,https://api.github.com/repos/fraction/oasis/issues/409,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/409/labels{/name},https://api.github.com/repos/fraction/oasis/issues/409/comments,https://api.github.com/repos/fraction/oasis/issues/409/events,https://github.com/fraction/oasis/pull/409,599777062,MDExOlB1bGxSZXF1ZXN0NDAzMzQ4MTk2,409,Add timeout to sync and refactor,"{'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,,[],,1,2020-04-14T18:35:15Z,2020-04-14T20:05:31Z,2020-04-14T20:05:31Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/409', 'html_url': 'https://github.com/fraction/oasis/pull/409', 'diff_url': 'https://github.com/fraction/oasis/pull/409.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/409.patch'}","Problem: The sync goes forever, which isn't good if we're in an edge
|
||
case (like having peers who are offline with us).
|
||
|
||
Solution: Add a 5-minute timeout and refactor to use a design that's
|
||
maybe simpler? This is just my stab at the previous behavior, but there
|
||
are definitely improvements that could be made!",
|
||
318,https://api.github.com/repos/fraction/oasis/issues/408,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/408/labels{/name},https://api.github.com/repos/fraction/oasis/issues/408/comments,https://api.github.com/repos/fraction/oasis/issues/408/events,https://github.com/fraction/oasis/pull/408,599754340,MDExOlB1bGxSZXF1ZXN0NDAzMzMwMzUx,408,Fix allow-host preset not working correctly,"{'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-04-14T17:55:40Z,2020-04-14T20:19:08Z,2020-04-14T20:19:07Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/408', 'html_url': 'https://github.com/fraction/oasis/pull/408', 'diff_url': 'https://github.com/fraction/oasis/pull/408.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/408.patch'}","Problem: The preset for allow-host is coming from ""host"".
|
||
|
||
Solution: Make the preset for allow-host come from ""allow-host"".",
|
||
319,https://api.github.com/repos/fraction/oasis/issues/407,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/407/labels{/name},https://api.github.com/repos/fraction/oasis/issues/407/comments,https://api.github.com/repos/fraction/oasis/issues/407/events,https://github.com/fraction/oasis/pull/407,599150226,MDExOlB1bGxSZXF1ZXN0NDAyODUyOTA4,407,2.16.0,"{'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,,[],,0,2020-04-13T21:34:28Z,2020-04-13T21:47:29Z,2020-04-13T21:47:28Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/407', 'html_url': 'https://github.com/fraction/oasis/pull/407', 'diff_url': 'https://github.com/fraction/oasis/pull/407.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/407.patch'}",,
|
||
320,https://api.github.com/repos/fraction/oasis/issues/406,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/406/labels{/name},https://api.github.com/repos/fraction/oasis/issues/406/comments,https://api.github.com/repos/fraction/oasis/issues/406/events,https://github.com/fraction/oasis/pull/406,599141047,MDExOlB1bGxSZXF1ZXN0NDAyODQ1Mjky,406,Change offline warning message,"{'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}",[],closed,False,,[],,1,2020-04-13T21:15:43Z,2020-04-13T21:25:07Z,2020-04-13T21:25:07Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/406', 'html_url': 'https://github.com/fraction/oasis/pull/406', 'diff_url': 'https://github.com/fraction/oasis/pull/406.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/406.patch'}","## What's the problem you solved?
|
||
The WARNING message about offline mode talks about ""pre-existing servers"", meaning other SSB apps on your own computer. I wouldn't expect people to understand that.
|
||
|
||
## What solution are you recommending?
|
||
Rewrite warning in less technical language.",
|
||
321,https://api.github.com/repos/fraction/oasis/issues/405,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/405/labels{/name},https://api.github.com/repos/fraction/oasis/issues/405/comments,https://api.github.com/repos/fraction/oasis/issues/405/events,https://github.com/fraction/oasis/pull/405,599017884,MDExOlB1bGxSZXF1ZXN0NDAyNzQ3NDIy,405,Add Français (FR) to the language drop-down,"{'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-04-13T17:24:23Z,2020-04-13T20:05:17Z,2020-04-13T20:05:17Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/405', 'html_url': 'https://github.com/fraction/oasis/pull/405', 'diff_url': 'https://github.com/fraction/oasis/pull/405.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/405.patch'}","Problem: The FR translation is added in `i18n.js` but it's not available
|
||
in the drop-down language selection menu.
|
||
|
||
Solution: Add it to the menu and ensure that the menu is sorted
|
||
alphabetically by the name of the language.",
|
||
322,https://api.github.com/repos/fraction/oasis/issues/404,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/404/labels{/name},https://api.github.com/repos/fraction/oasis/issues/404/comments,https://api.github.com/repos/fraction/oasis/issues/404/events,https://github.com/fraction/oasis/pull/404,598974193,MDExOlB1bGxSZXF1ZXN0NDAyNzEyMTI4,404,"Fix ""tpo"" typo","{'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': 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'}]",closed,False,,[],,1,2020-04-13T16:03:48Z,2020-04-13T16:55:11Z,2020-04-13T16:55:05Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/404', 'html_url': 'https://github.com/fraction/oasis/pull/404', 'diff_url': 'https://github.com/fraction/oasis/pull/404.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/404.patch'}","Problem: I wrote ""tpo"". I meant ""typo"".
|
||
|
||
Solution: Fix the tpo.",
|
||
323,https://api.github.com/repos/fraction/oasis/issues/403,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/403/labels{/name},https://api.github.com/repos/fraction/oasis/issues/403/comments,https://api.github.com/repos/fraction/oasis/issues/403/events,https://github.com/fraction/oasis/pull/403,598959750,MDExOlB1bGxSZXF1ZXN0NDAyNzAwNjg0,403,Introduces sync endpoint,"{'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,,[],,8,2020-04-13T15:37:11Z,2020-04-14T17:39:02Z,2020-04-14T17:39:02Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/403', 'html_url': 'https://github.com/fraction/oasis/pull/403', 'diff_url': 'https://github.com/fraction/oasis/pull/403.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/403.patch'}","## What's the problem you solved?
|
||
|
||
Constant network activity of connecting to peers and streaming of data can be really busy and distracting. ""Sync"" allows you to keep Oasis running in offline mode and sync when you want to get new stuff. Sync can be expanded upon in the future to be more useful when calling from a script.
|
||
|
||
Relates to #354.
|
||
|
||
## What solution are you recommending?
|
||
|
||
When clicking ""Connect and Sync"" in settings, Oasis starts the connection scheduler, waits until you're connected to peers, waits for items to download, and then disconnects from peers.
|
||
|
||
This is best used when running Oasis in offline mode. It's basically useless in ""normal"" mode and will actually stop the connection scheduler and disconnect you from connected peers, which may be unexpected if you're not already offline. This could probably be improved upon.",
|
||
324,https://api.github.com/repos/fraction/oasis/issues/402,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/402/labels{/name},https://api.github.com/repos/fraction/oasis/issues/402/comments,https://api.github.com/repos/fraction/oasis/issues/402/events,https://github.com/fraction/oasis/pull/402,598955372,MDExOlB1bGxSZXF1ZXN0NDAyNjk3MjUw,402,Replace setImmediate() with .on('listening'),"{'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-04-13T15:29:05Z,2020-04-13T17:38:08Z,2020-04-13T17:29:41Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/402', 'html_url': 'https://github.com/fraction/oasis/pull/402', 'diff_url': 'https://github.com/fraction/oasis/pull/402.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/402.patch'}","Problem: Unfortunately `setImmediate()` doesn't actually ensure that
|
||
`server !== null`, so we can get fun race condition errors that have
|
||
been reported on Windows.
|
||
|
||
Solution: Replace `setImmediate()` hack with event emitter that actually
|
||
ensures that the server is listening (and hopefully isn't `null)`.
|
||
|
||
Fixes: https://github.com/fraction/oasis/issues/401",
|
||
325,https://api.github.com/repos/fraction/oasis/issues/401,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/401/labels{/name},https://api.github.com/repos/fraction/oasis/issues/401/comments,https://api.github.com/repos/fraction/oasis/issues/401/events,https://github.com/fraction/oasis/issues/401,598949866,MDU6SXNzdWU1OTg5NDk4NjY=,401,`setImmediate()` doesn't always work.,"{'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-04-13T15:19:29Z,2020-04-13T17:29:40Z,2020-04-13T17:29:40Z,MEMBER,,,"## What's the problem you want solved?
|
||
|
||
It's been reported on Windows that after `setImmediate()` in `http.js` the `server` variable is still `null`. I can't reproduce this, but it seems reasonable. `setImmediate()` is an awful little hack.
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
|
||
I think maybe we need `server.on('listening')` or something instead?",
|
||
326,https://api.github.com/repos/fraction/oasis/issues/400,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/400/labels{/name},https://api.github.com/repos/fraction/oasis/issues/400/comments,https://api.github.com/repos/fraction/oasis/issues/400/events,https://github.com/fraction/oasis/issues/400,598903600,MDU6SXNzdWU1OTg5MDM2MDA=,400,Can view the likes of someone I've blocked,"{'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""}, {'id': 1420772605, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjA1', 'url': 'https://api.github.com/repos/fraction/oasis/labels/good%20first%20issue', 'name': 'good first issue', 'color': '7057ff', 'default': True, 'description': 'Good for newcomers'}, {'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'}]",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}",2,2020-04-13T13:55:58Z,2020-04-16T22:24:55Z,,COLLABORATOR,,,"## What's the problem you want solved?
|
||
|
||
If I visit the likes page of someone I've blocked it still displays like normal. Not a major issue but I think this shouldn't work.
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
|
||
Remove the View likes button from blocked people's profiles (see screenshot)
|
||
|
||
![image](https://user-images.githubusercontent.com/1427063/79125766-feb80900-7d9e-11ea-9edd-85e9a623038f.png)
|
||
|
||
And stop rendering/render differently the likes page. Example link for me http://localhost:3000/likes/%409BbJwPDjcyIqrOUPNn0nJZBduWdIrpMk3Cjz5MP361s%3D.ed25519",
|
||
327,https://api.github.com/repos/fraction/oasis/issues/399,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/399/labels{/name},https://api.github.com/repos/fraction/oasis/issues/399/comments,https://api.github.com/repos/fraction/oasis/issues/399/events,https://github.com/fraction/oasis/issues/399,598899297,MDU6SXNzdWU1OTg4OTkyOTc=,399,Can see posts from blocked people in threads,"{'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""}, {'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'}]",open,False,,[],"{'url': 'https://api.github.com/repos/fraction/oasis/milestones/1', 'html_url': 'https://github.com/fraction/oasis/milestone/1', 'labels_url': 'https://api.github.com/repos/fraction/oasis/milestones/1/labels', 'id': 5127713, 'node_id': 'MDk6TWlsZXN0b25lNTEyNzcxMw==', 'number': 1, 'title': '1: Barebones', 'description': ""The features we need to serve as someone's only SSB client.\r\n\r\nThis milestone is an experiment, maybe issue tags or a project board would work better?\r\n\r\nSee this document for a full list of SSB client features: https://hackmd.io/sPidj-ZBS_anldK7Li-pyQ"", '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': 13, 'closed_issues': 49, 'state': 'open', 'created_at': '2020-02-20T22:53:24Z', 'updated_at': '2020-04-26T23:13:45Z', 'due_on': None, 'closed_at': None}",1,2020-04-13T13:47:35Z,2020-04-16T22:24:43Z,,COLLABORATOR,,,"## What's the problem you want solved?
|
||
|
||
Links and screenshots from my current installation (latest git):
|
||
|
||
http://localhost:3000/thread/%256ligxbr4DgHxlTjCCQNQaH%2FF3xOSmv7AQsBiLymfEcY%3D.sha256#%256ligxbr4DgHxlTjCCQNQaH%2FF3xOSmv7AQsBiLymfEcY%3D.sha256
|
||
|
||
![image](https://user-images.githubusercontent.com/1427063/79125072-d085f980-7d9d-11ea-86b6-864390477a8a.png)
|
||
|
||
http://localhost:3000/author/%409BbJwPDjcyIqrOUPNn0nJZBduWdIrpMk3Cjz5MP361s%3D.ed25519
|
||
|
||
![image](https://user-images.githubusercontent.com/1427063/79125138-e8f61400-7d9d-11ea-80c3-2b57a2989df2.png)
|
||
|
||
These two pages render with the same state, i.e. I haven't clicked anything other than his name to get to his profile.
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
|
||
Fix the bug somehow.",
|
||
328,https://api.github.com/repos/fraction/oasis/issues/398,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/398/labels{/name},https://api.github.com/repos/fraction/oasis/issues/398/comments,https://api.github.com/repos/fraction/oasis/issues/398/events,https://github.com/fraction/oasis/pull/398,598291901,MDExOlB1bGxSZXF1ZXN0NDAyMjA3MTU0,398,Add --allow-host CLI flag for for proxy use-case,"{'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,,[],,4,2020-04-11T15:39:12Z,2020-05-11T20:40:18Z,2020-04-12T16:50:32Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/398', 'html_url': 'https://github.com/fraction/oasis/pull/398', 'diff_url': 'https://github.com/fraction/oasis/pull/398.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/398.patch'}","Problem: When proxying Oasis, the CSRF + DNS rebind security precautions
|
||
will respond with HTTP 400 if you use a hostname that Oasis doesn't
|
||
know about. For example, if Oasis is listening on `localhost` and you
|
||
use Caddy/Nginx/etc to proxy that to `oasis.example.com`, then Oasis
|
||
will see GET requests as DNS rebind attacks and POST requests as CSRF
|
||
attacks.
|
||
|
||
Solution: Add `--allow-host` command-line flag so that you can
|
||
`--allow-host oasis.example.com` and ensure that the host is allowed by
|
||
the security measures.",
|
||
329,https://api.github.com/repos/fraction/oasis/issues/397,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/397/labels{/name},https://api.github.com/repos/fraction/oasis/issues/397/comments,https://api.github.com/repos/fraction/oasis/issues/397/events,https://github.com/fraction/oasis/pull/397,598186413,MDExOlB1bGxSZXF1ZXN0NDAyMTM3MzQx,397,Fix 'liked by' hover in replies in Thread view,"{'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}",[],closed,False,,[],,1,2020-04-11T04:15:24Z,2020-04-11T17:01:51Z,2020-04-11T17:01:39Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/397', 'html_url': 'https://github.com/fraction/oasis/pull/397', 'diff_url': 'https://github.com/fraction/oasis/pull/397.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/397.patch'}","## What's the problem you solved?
|
||
|
||
The 'liked by' title (hover) wasn't present in replies in the Threads view; now it is.
|
||
|
||
## What solution are you recommending?
|
||
|
||
post() and postInAside() were basically the same, apart from the missing 'liked by' title in the latter, and an additional ""post"" css class in the former, so I removed postInAside() and used post() in its place.
|
||
|
||
The ""post"" class doesn't seem to do anything, so I left it in for the replies (which now have class = ""post reply"", instead of just ""reply""). Lemme know if I should change this.",
|
||
330,https://api.github.com/repos/fraction/oasis/issues/396,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/396/labels{/name},https://api.github.com/repos/fraction/oasis/issues/396/comments,https://api.github.com/repos/fraction/oasis/issues/396/events,https://github.com/fraction/oasis/issues/396,598122265,MDU6SXNzdWU1OTgxMjIyNjU=,396,2.15.0 Error: Request must be addressed to 127.0.0.1 ...,"{'login': 'seekr', 'id': 2786460, 'node_id': 'MDQ6VXNlcjI3ODY0NjA=', 'avatar_url': 'https://avatars2.githubusercontent.com/u/2786460?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/seekr', 'html_url': 'https://github.com/seekr', 'followers_url': 'https://api.github.com/users/seekr/followers', 'following_url': 'https://api.github.com/users/seekr/following{/other_user}', 'gists_url': 'https://api.github.com/users/seekr/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/seekr/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/seekr/subscriptions', 'organizations_url': 'https://api.github.com/users/seekr/orgs', 'repos_url': 'https://api.github.com/users/seekr/repos', 'events_url': 'https://api.github.com/users/seekr/events{/privacy}', 'received_events_url': 'https://api.github.com/users/seekr/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,12,2020-04-10T22:30:09Z,2020-04-12T16:50:32Z,2020-04-12T16:50:32Z,COLLABORATOR,,,"## What's the problem you want solved?
|
||
Since the latest update I can't access my hosted instance using my domain or server IP:
|
||
|
||
`Request must be addressed to 127.0.0.1 or localhost and non-GET requests must contain non-blob referer.`
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
I don't know... Any guidance on this would be appreciated.",
|
||
331,https://api.github.com/repos/fraction/oasis/issues/395,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/395/labels{/name},https://api.github.com/repos/fraction/oasis/issues/395/comments,https://api.github.com/repos/fraction/oasis/issues/395/events,https://github.com/fraction/oasis/pull/395,598120629,MDExOlB1bGxSZXF1ZXN0NDAyMDkwMTgx,395,Start SSB service immediately instead of waiting,"{'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,,[],,2,2020-04-10T22:24:10Z,2020-04-13T19:53:52Z,2020-04-13T19:50:15Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/395', 'html_url': 'https://github.com/fraction/oasis/pull/395', 'diff_url': 'https://github.com/fraction/oasis/pull/395.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/395.patch'}","Problem: During a refactor the SSB connection management was changed to
|
||
be more conservative, so it only ensures that we have a connection once
|
||
the server is started. This isn't good, because it means `oasis
|
||
--no-open` no longer starts an SSB service in the background.
|
||
|
||
Solution: Run `ensureConnection()` to ensure that we have a connection
|
||
to the SSB service regardless of regardless of whether we've received
|
||
any requests over HTTP.
|
||
|
||
---
|
||
|
||
See: `%feSvhuLLa8vA475+k1Z9ZWEAHvNhYTT1H4wlpcoGEYw=.sha256`",
|
||
332,https://api.github.com/repos/fraction/oasis/issues/394,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/394/labels{/name},https://api.github.com/repos/fraction/oasis/issues/394/comments,https://api.github.com/repos/fraction/oasis/issues/394/events,https://github.com/fraction/oasis/pull/394,598117490,MDExOlB1bGxSZXF1ZXN0NDAyMDg3Njg4,394,"Added french ""fr"" translation","{'login': 'zicmama', 'id': 1031889, 'node_id': 'MDQ6VXNlcjEwMzE4ODk=', 'avatar_url': 'https://avatars3.githubusercontent.com/u/1031889?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/zicmama', 'html_url': 'https://github.com/zicmama', 'followers_url': 'https://api.github.com/users/zicmama/followers', 'following_url': 'https://api.github.com/users/zicmama/following{/other_user}', 'gists_url': 'https://api.github.com/users/zicmama/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/zicmama/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/zicmama/subscriptions', 'organizations_url': 'https://api.github.com/users/zicmama/orgs', 'repos_url': 'https://api.github.com/users/zicmama/repos', 'events_url': 'https://api.github.com/users/zicmama/events{/privacy}', 'received_events_url': 'https://api.github.com/users/zicmama/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,3,2020-04-10T22:13:19Z,2020-04-13T17:14:56Z,2020-04-13T17:14:56Z,CONTRIBUTOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/394', 'html_url': 'https://github.com/fraction/oasis/pull/394', 'diff_url': 'https://github.com/fraction/oasis/pull/394.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/394.patch'}","FRENCH
|
||
|
||
## What's the problem you solved?
|
||
Add fr language
|
||
",
|
||
333,https://api.github.com/repos/fraction/oasis/issues/393,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/393/labels{/name},https://api.github.com/repos/fraction/oasis/issues/393/comments,https://api.github.com/repos/fraction/oasis/issues/393/events,https://github.com/fraction/oasis/pull/393,597358503,MDExOlB1bGxSZXF1ZXN0NDAxNDg2NTUz,393,Fix private posts rendered alongside public 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-04-09T15:19:38Z,2020-04-10T13:53:07Z,2020-04-10T03:09:37Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/393', 'html_url': 'https://github.com/fraction/oasis/pull/393', 'diff_url': 'https://github.com/fraction/oasis/pull/393.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/393.patch'}","Problem: The Threads view advertises that it only shows public posts,
|
||
but is showing some private posts as well. This is not a security
|
||
concern, it's just a UI inconsistency.
|
||
|
||
Solution: Ensure that private posts are filtered from the view before
|
||
rendering. This also integrates a refactor that uses functions to check
|
||
for basic info like whether a message is a post, whether it's
|
||
encrypted/decrypted, whether it has a root, whether it has a fork, etc.",
|
||
334,https://api.github.com/repos/fraction/oasis/issues/392,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/392/labels{/name},https://api.github.com/repos/fraction/oasis/issues/392/comments,https://api.github.com/repos/fraction/oasis/issues/392/events,https://github.com/fraction/oasis/pull/392,596739863,MDExOlB1bGxSZXF1ZXN0NDAwOTgwODg5,392,Fix Windows test on Travis CI,"{'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,,[],,0,2020-04-08T17:27:18Z,2020-04-08T21:48:08Z,2020-04-08T21:48:08Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/392', 'html_url': 'https://github.com/fraction/oasis/pull/392', 'diff_url': 'https://github.com/fraction/oasis/pull/392.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/392.patch'}","Problem: There's an intermittent test failure on Travis CI that seems on
|
||
only happen when we have two test suites. Since the lifecycle suite only
|
||
tests a subset of the basic test, we can safely remove it without
|
||
compromising any test coverage.
|
||
|
||
Solution: Remove the redundant lifecycle test and try not to think about
|
||
the problem too much. Maybe in the future when we need a second test
|
||
suite we can resolve this problem, or maybe the underlying bug will be
|
||
resolved downstream (e.g. https://github.com/tapjs/node-tap/pull/662),
|
||
but right now I think the benefits of ""no intermittent test failures""
|
||
outweights the costs of ""all tests must go in one file"".",
|
||
335,https://api.github.com/repos/fraction/oasis/issues/391,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/391/labels{/name},https://api.github.com/repos/fraction/oasis/issues/391/comments,https://api.github.com/repos/fraction/oasis/issues/391/events,https://github.com/fraction/oasis/pull/391,596728207,MDExOlB1bGxSZXF1ZXN0NDAwOTcxNDI2,391,Use longer test timeout,"{'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-04-08T17:06:15Z,2020-04-08T17:27:11Z,2020-04-08T17:27:11Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/391', 'html_url': 'https://github.com/fraction/oasis/pull/391', 'diff_url': 'https://github.com/fraction/oasis/pull/391.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/391.patch'}","Problem: I think that on Windows our test is hitting a timeout but I'm
|
||
not sure why. It could either be the global timeout (from
|
||
`package.json`) or the file-specific timeout (from `tap.setTimeout()`).
|
||
|
||
Solution: Increment the global timeout to 10 minutes and the
|
||
file-specific timeout to infinity.
|
||
|
||
---
|
||
|
||
I :heart: intermittent test failures.",
|
||
336,https://api.github.com/repos/fraction/oasis/issues/390,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/390/labels{/name},https://api.github.com/repos/fraction/oasis/issues/390/comments,https://api.github.com/repos/fraction/oasis/issues/390/events,https://github.com/fraction/oasis/issues/390,595020468,MDU6SXNzdWU1OTUwMjA0Njg=,390,Refactor so that files are a lot shorter,"{'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': 1974100263, 'node_id': 'MDU6TGFiZWwxOTc0MTAwMjYz', 'url': 'https://api.github.com/repos/fraction/oasis/labels/code%20style', 'name': 'code style', 'color': 'b609bf', 'default': False, 'description': '“Programs are meant to be read by humans and only incidentally for computers to execute.”'}]",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}",2,2020-04-06T11:07:27Z,2020-05-06T19:10:46Z,,COLLABORATOR,,,"## What's the problem you want solved?
|
||
|
||
The editor that I use (vscode) and I think most editors, don't have very good support for editing really long files. E.g. it wasn't very easy to navigate the code when I was helping @georgeowell code in `nano`. I think this is likely to scare away new contributors.
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
|
||
Refactor the code so that most files are at most 100-200 lines long.",
|
||
337,https://api.github.com/repos/fraction/oasis/issues/389,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/389/labels{/name},https://api.github.com/repos/fraction/oasis/issues/389/comments,https://api.github.com/repos/fraction/oasis/issues/389/events,https://github.com/fraction/oasis/pull/389,593493687,MDExOlB1bGxSZXF1ZXN0Mzk4MjY0ODMx,389,Add very basic test suite,"{'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': 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,,[],,3,2020-04-03T16:17:46Z,2020-04-08T13:41:21Z,2020-04-08T01:27:57Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/389', 'html_url': 'https://github.com/fraction/oasis/pull/389', 'diff_url': 'https://github.com/fraction/oasis/pull/389.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/389.patch'}","Problem: ESLint and TypeScript help catch some types of regressions, but
|
||
they don't protect us against obvious stuff like ""the server won't
|
||
start"". This means that humans need to test a bunch of stuff manually,
|
||
and that can be really tedious and exhausting.
|
||
|
||
Solution: Yesterday someone invented this cool concept called ""testing""
|
||
where you write automated tests for your software to ensure it actually
|
||
works the way you expect. It might have beeen invented before yesterday,
|
||
I don't know. Anyway, this solution adds a bunch of tests that send HTTP
|
||
GET requests to a bunch of endpoints to make sure the server is at least
|
||
returning HTTP 200 responses. It also fixes a race condition where HTTP
|
||
server was available before the readme / version strings were loaded.",
|
||
338,https://api.github.com/repos/fraction/oasis/issues/388,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/388/labels{/name},https://api.github.com/repos/fraction/oasis/issues/388/comments,https://api.github.com/repos/fraction/oasis/issues/388/events,https://github.com/fraction/oasis/pull/388,593416961,MDExOlB1bGxSZXF1ZXN0Mzk4MjAyMzkw,388,Fix config 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,,[],,1,2020-04-03T14:20:05Z,2020-04-03T20:49:47Z,2020-04-03T20:49:27Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/388', 'html_url': 'https://github.com/fraction/oasis/pull/388', 'diff_url': 'https://github.com/fraction/oasis/pull/388.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/388.patch'}","Problem: I made a bad merge in 2836c80 which broke the server in some
|
||
environments. I had issues running the globablly installed binary,
|
||
whereas `npm start` seemed to work fine. Anyway, there's an error about
|
||
some missing config options because we weren't importing SSB-Config into
|
||
the server configuration. Instead, the full config was just:
|
||
|
||
```json
|
||
{ ""conn"": { ""autostart"": true } }
|
||
```
|
||
|
||
This lacks important properties like `shs`, which means that the server
|
||
can't start. Fun!
|
||
|
||
Solution: Pass SSB-Config first and then overlay our custom config on
|
||
top. I've also added comments and changed the variable names so that
|
||
this is harder to miss in the future.",
|
||
339,https://api.github.com/repos/fraction/oasis/issues/387,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/387/labels{/name},https://api.github.com/repos/fraction/oasis/issues/387/comments,https://api.github.com/repos/fraction/oasis/issues/387/events,https://github.com/fraction/oasis/pull/387,593416864,MDExOlB1bGxSZXF1ZXN0Mzk4MjAyMzA2,387,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': 1959227776, 'node_id': 'MDU6TGFiZWwxOTU5MjI3Nzc2', 'url': 'https://api.github.com/repos/fraction/oasis/labels/dependencies', 'name': 'dependencies', 'color': 'c2e0c6', 'default': False, 'description': 'turtles all the way down'}]",closed,False,,[],,0,2020-04-03T14:19:58Z,2020-04-09T01:28:44Z,2020-04-09T01:28:44Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/387', 'html_url': 'https://github.com/fraction/oasis/pull/387', 'diff_url': 'https://github.com/fraction/oasis/pull/387.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/387.patch'}","Problem: Our dependencies are getting ahead of us!
|
||
|
||
Solution: Catch up with `npm update`. I think Markdown-It was the only
|
||
breaking change, and it didn't affect us.",
|
||
340,https://api.github.com/repos/fraction/oasis/issues/386,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/386/labels{/name},https://api.github.com/repos/fraction/oasis/issues/386/comments,https://api.github.com/repos/fraction/oasis/issues/386/events,https://github.com/fraction/oasis/issues/386,592870405,MDU6SXNzdWU1OTI4NzA0MDU=,386,Copy message ID or feed ID,"{'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': 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}",0,2020-04-02T19:22:28Z,2020-04-26T23:08:34Z,,MEMBER,,,"## What's the problem you want solved?
|
||
|
||
There's no way to copy message IDs or feed IDs.
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
|
||
Maybe do the same thing that we do on profiles where we have a little input where you can click and copy to get the message?",
|
||
341,https://api.github.com/repos/fraction/oasis/issues/385,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/385/labels{/name},https://api.github.com/repos/fraction/oasis/issues/385/comments,https://api.github.com/repos/fraction/oasis/issues/385/events,https://github.com/fraction/oasis/issues/385,592817089,MDU6SXNzdWU1OTI4MTcwODk=,385,Oasis crashes ungracefully when connecting to an sbot without ssb-backlinks,"{'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': 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}",1,2020-04-02T17:49:09Z,2020-04-16T22:24:55Z,,COLLABORATOR,,,"## What's the problem you want solved?
|
||
|
||
Oasis crashes with this stack trace when connecting to an ssb-server that doesn't have ssb-backlinks installed:
|
||
|
||
```
|
||
oasis Connected to existing Scuttlebutt service over TCP socket +0ms
|
||
TypeError: Cannot read property 'read' of undefined
|
||
at getMessages (/Users/sean/code/oasis/src/models.js:348:34)
|
||
at Object.mentionsMe (/Users/sean/code/oasis/src/models.js:614:30)
|
||
at processTicksAndRejections (internal/process/task_queues.js:97:5)
|
||
at async mentions (/Users/sean/code/oasis/src/index.js:554:24)
|
||
at async /Users/sean/code/oasis/src/index.js:558:16
|
||
at async middleware (/Users/sean/code/oasis/src/index.js:802:7)
|
||
at async /Users/sean/code/oasis/src/index.js:780:5
|
||
at async /Users/sean/code/oasis/src/index.js:775:5
|
||
at async /Users/sean/code/oasis/src/http.js:29:5
|
||
at async /Users/sean/code/oasis/node_modules/koa-mount/index.js:52:26
|
||
/Users/sean/code/oasis/src/index.js:107
|
||
throw err;
|
||
^
|
||
|
||
Error: ssb-tangle require ssb-backlinks to be installed
|
||
at Timeout._onTimeout (/Users/sean/code/oasis/node_modules/ssb-tangle/index.js:20:34)
|
||
at listOnTimeout (internal/timers.js:549:17)
|
||
at processTimers (internal/timers.js:492:7)
|
||
```
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
|
||
Check for required ssb-server plugins, add them(?) or fail gracefully if not found.",
|
||
342,https://api.github.com/repos/fraction/oasis/issues/384,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/384/labels{/name},https://api.github.com/repos/fraction/oasis/issues/384/comments,https://api.github.com/repos/fraction/oasis/issues/384/events,https://github.com/fraction/oasis/pull/384,592232148,MDExOlB1bGxSZXF1ZXN0Mzk3MjU1NzE0,384,Clean up root of project directory,"{'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,,[],,0,2020-04-01T22:06:42Z,2020-04-02T14:39:48Z,2020-04-02T14:39:48Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/384', 'html_url': 'https://github.com/fraction/oasis/pull/384', 'diff_url': 'https://github.com/fraction/oasis/pull/384.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/384.patch'}","Problem: Project root has a handful of files that aren't used at all or
|
||
could be placed elsewhere.
|
||
|
||
Solution: Delete unused files and move the changelog to the
|
||
documentation directory with the other Markdown files (other than the
|
||
readme, of course).",
|
||
343,https://api.github.com/repos/fraction/oasis/issues/383,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/383/labels{/name},https://api.github.com/repos/fraction/oasis/issues/383/comments,https://api.github.com/repos/fraction/oasis/issues/383/events,https://github.com/fraction/oasis/pull/383,591974181,MDExOlB1bGxSZXF1ZXN0Mzk3MDQzNTky,383,Fix footer button hover background,"{'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-04-01T14:47:24Z,2020-04-02T14:36:07Z,2020-04-02T14:36:07Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/383', 'html_url': 'https://github.com/fraction/oasis/pull/383', 'diff_url': 'https://github.com/fraction/oasis/pull/383.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/383.patch'}","Problem: Footer buttons have the normal button background hover state
|
||
that makes them difficult to read. This was meant to be fixed in another
|
||
PR but I think I got the CSS order wrong.
|
||
|
||
Solution: Reorder the CSS hierarchy to fix the bug. For real this time.
|
||
|
||
Fixes: #357 ",
|
||
344,https://api.github.com/repos/fraction/oasis/issues/382,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/382/labels{/name},https://api.github.com/repos/fraction/oasis/issues/382/comments,https://api.github.com/repos/fraction/oasis/issues/382/events,https://github.com/fraction/oasis/pull/382,591303950,MDExOlB1bGxSZXF1ZXN0Mzk2NDk3Mzk5,382,"Show liked-by in title attr, handle many likes","{'login': 'timjrobinson', 'id': 525534, 'node_id': 'MDQ6VXNlcjUyNTUzNA==', 'avatar_url': 'https://avatars0.githubusercontent.com/u/525534?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/timjrobinson', 'html_url': 'https://github.com/timjrobinson', 'followers_url': 'https://api.github.com/users/timjrobinson/followers', 'following_url': 'https://api.github.com/users/timjrobinson/following{/other_user}', 'gists_url': 'https://api.github.com/users/timjrobinson/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/timjrobinson/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/timjrobinson/subscriptions', 'organizations_url': 'https://api.github.com/users/timjrobinson/orgs', 'repos_url': 'https://api.github.com/users/timjrobinson/repos', 'events_url': 'https://api.github.com/users/timjrobinson/events{/privacy}', 'received_events_url': 'https://api.github.com/users/timjrobinson/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,2,2020-03-31T17:55:54Z,2020-03-31T21:01:24Z,2020-03-31T18:38:58Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/382', 'html_url': 'https://github.com/fraction/oasis/pull/382', 'diff_url': 'https://github.com/fraction/oasis/pull/382.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/382.patch'}","- Instead of having a custom on hover effect, just add the Liked by
|
||
message to the title of the heart.
|
||
- When there are > 16 likes on a post, show +X more to convey this to
|
||
users.
|
||
- Removed the old css code and the 'like' class on the button, reverting CSS changes in #377
|
||
|
||
## What's the problem you solved?
|
||
|
||
Fixed #380
|
||
|
||
Making the liked-by popup more accessible to non-mouse users. Also better for future maintainence as it doesn't require additional CSS or classes.
|
||
|
||
## What solution are you recommending?
|
||
|
||
Showing liked-by via title attribute, as described in #380
|
||
|
||
|
||
",
|
||
345,https://api.github.com/repos/fraction/oasis/issues/381,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/381/labels{/name},https://api.github.com/repos/fraction/oasis/issues/381/comments,https://api.github.com/repos/fraction/oasis/issues/381/events,https://github.com/fraction/oasis/pull/381,591285923,MDExOlB1bGxSZXF1ZXN0Mzk2NDgyMTI2,381,Fix linter problems with Italian translation,"{'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,,[],,1,2020-03-31T17:27:32Z,2020-03-31T23:30:18Z,2020-03-31T22:14:09Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/381', 'html_url': 'https://github.com/fraction/oasis/pull/381', 'diff_url': 'https://github.com/fraction/oasis/pull/381.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/381.patch'}","Problem: #367 doesn't pass the linter.
|
||
|
||
Solution: Run `npm run fix` and disable the spell-checker when we
|
||
define language names.",
|
||
346,https://api.github.com/repos/fraction/oasis/issues/380,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/380/labels{/name},https://api.github.com/repos/fraction/oasis/issues/380/comments,https://api.github.com/repos/fraction/oasis/issues/380/events,https://github.com/fraction/oasis/issues/380,591279663,MDU6SXNzdWU1OTEyNzk2NjM=,380,List of people who have liked post requires mouse,"{'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-31T17:17:54Z,2020-03-31T18:38:58Z,2020-03-31T18:38:58Z,MEMBER,,,"## What's the problem you want solved?
|
||
|
||
The new code from #377 looks great when you're using a mouse on a browser like Chromium or Firefox, but it's inaccessible for people using other browsers (e.g. Lynx) or accessibility tools.
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
|
||
One elegant solution would be to use the [title attribute](https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/title) so that the browser can show this information natively. In Chromium/Firefox/etc this appears as a hover tooltip, but other user agents can display it however they'd like.
|
||
|
||
cc: @timjrobinson ",
|
||
347,https://api.github.com/repos/fraction/oasis/issues/379,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/379/labels{/name},https://api.github.com/repos/fraction/oasis/issues/379/comments,https://api.github.com/repos/fraction/oasis/issues/379/events,https://github.com/fraction/oasis/pull/379,591186963,MDExOlB1bGxSZXF1ZXN0Mzk2Mzk5Njc4,379,Fix z-index on sticky header,"{'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'}]",closed,False,,[],,1,2020-03-31T15:07:24Z,2020-03-31T16:14:04Z,2020-03-31T16:13:12Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/379', 'html_url': 'https://github.com/fraction/oasis/pull/379', 'diff_url': 'https://github.com/fraction/oasis/pull/379.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/379.patch'}","## What's the problem you solved?
|
||
<img width=""560"" alt=""Screen Shot 2020-03-31 at 11 05 18 AM"" src=""https://user-images.githubusercontent.com/1012017/78042167-a8c77800-733f-11ea-8377-afe4cdb166d7.png"">
|
||
|
||
## What solution are you recommending?
|
||
<img width=""557"" alt=""Screen Shot 2020-03-31 at 11 05 26 AM"" src=""https://user-images.githubusercontent.com/1012017/78042218-b7159400-733f-11ea-8fb6-cc33b3368b84.png"">",
|
||
348,https://api.github.com/repos/fraction/oasis/issues/378,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/378/labels{/name},https://api.github.com/repos/fraction/oasis/issues/378/comments,https://api.github.com/repos/fraction/oasis/issues/378/events,https://github.com/fraction/oasis/pull/378,591168559,MDExOlB1bGxSZXF1ZXN0Mzk2Mzg0Njcz,378,Updates query for 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': 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-31T14:44:04Z,2020-03-31T17:11:31Z,2020-03-31T17:11:31Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/378', 'html_url': 'https://github.com/fraction/oasis/pull/378', 'diff_url': 'https://github.com/fraction/oasis/pull/378.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/378.patch'}","## What's the problem you solved?
|
||
Previous query incorrectly pulled and sorted posts, often showing years
|
||
old posts from newly followed people.
|
||
|
||
## What solution are you recommending?
|
||
This now behaves more consistently
|
||
as ""recent threads from people in your extended network"".
|
||
",
|
||
349,https://api.github.com/repos/fraction/oasis/issues/377,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/377/labels{/name},https://api.github.com/repos/fraction/oasis/issues/377/comments,https://api.github.com/repos/fraction/oasis/issues/377/events,https://github.com/fraction/oasis/pull/377,590848149,MDExOlB1bGxSZXF1ZXN0Mzk2MTE3Njkw,377,Show who liked content on hover,"{'login': 'timjrobinson', 'id': 525534, 'node_id': 'MDQ6VXNlcjUyNTUzNA==', 'avatar_url': 'https://avatars0.githubusercontent.com/u/525534?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/timjrobinson', 'html_url': 'https://github.com/timjrobinson', 'followers_url': 'https://api.github.com/users/timjrobinson/followers', 'following_url': 'https://api.github.com/users/timjrobinson/following{/other_user}', 'gists_url': 'https://api.github.com/users/timjrobinson/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/timjrobinson/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/timjrobinson/subscriptions', 'organizations_url': 'https://api.github.com/users/timjrobinson/orgs', 'repos_url': 'https://api.github.com/users/timjrobinson/repos', 'events_url': 'https://api.github.com/users/timjrobinson/events{/privacy}', 'received_events_url': 'https://api.github.com/users/timjrobinson/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,1,2020-03-31T06:58:43Z,2020-03-31T17:51:19Z,2020-03-31T17:13:56Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/377', 'html_url': 'https://github.com/fraction/oasis/pull/377', 'diff_url': 'https://github.com/fraction/oasis/pull/377.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/377.patch'}","- Adds a hover popup that shows the names of everyone who liked a post
|
||
when hovering of the heart.
|
||
- Add new call to post.get that retrieves the names of all voters and
|
||
returns them instead of their ID's.
|
||
|
||
I added the extra ""like"" class to make the css more specific, didn't want to apply the hover effect to all buttons.
|
||
|
||
## What's the problem you solved?
|
||
|
||
Fixes #256
|
||
|
||
## What solution are you recommending?
|
||
|
||
A simple hover on all hearts that shows who liked something. Here's how it looks for a post with a few likes:
|
||
|
||
![2020-03-30-235113_468x288_scrot](https://user-images.githubusercontent.com/525534/77996293-35434d80-72e2-11ea-88a7-a4224c96ab10.png)
|
||
|
||
|
||
And a post with many likes:
|
||
|
||
![2020-03-30-235105_416x306_scrot](https://user-images.githubusercontent.com/525534/77996306-3a080180-72e2-11ea-8856-314bbf15fafd.png)
|
||
|
||
Happy to make changes to CSS to fit Oasis better, I'm not the best designer.
|
||
",
|
||
350,https://api.github.com/repos/fraction/oasis/issues/376,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/376/labels{/name},https://api.github.com/repos/fraction/oasis/issues/376/comments,https://api.github.com/repos/fraction/oasis/issues/376/events,https://github.com/fraction/oasis/issues/376,589847375,MDU6SXNzdWU1ODk4NDczNzU=,376,Sibling subtopics are being rendered as comments in the same thread,"{'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""}]",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}",0,2020-03-29T17:58:35Z,2020-04-16T22:24:30Z,,MEMBER,,,"## What's the problem you want solved?
|
||
|
||
For example, this thread with a root post (:seedling:), comments (:speech_balloon:), and subtopics (:arrow_right_hook:):
|
||
|
||
- :seedling: **Zebra:** Does anyone have food they could share?
|
||
- :speech_balloon: **Aardvark:** Anyone want pizza? I have extra and I want to share.
|
||
- :arrow_right_hook: **Baboon:** What kind of pizza?
|
||
- :speech_balloon: **Aardvark:** Pineapple pizza, of course!
|
||
- :speech_balloon: **Baboon:** Cool!
|
||
- :arrow_right_hook: **Caterpillar:** I can't right now but can we hang out next week?
|
||
- :speech_balloon: **Aardvark:** Absolutely, come over on Monday?
|
||
- :speech_balloon: **Caterpillar:** Sounds great.
|
||
- :speech_balloon: **Zebra:** Thanks Aardvark! Looks like you've got two subtopics going.
|
||
|
||
Is being rendered as:
|
||
|
||
- :seedling: **Zebra:** Does anyone have food they could share?
|
||
- :speech_balloon: **Aardvark:** Anyone want pizza? I have extra and I want to share.
|
||
- :arrow_right_hook: **Baboon:** What kind of pizza?
|
||
- :speech_balloon: **Aardvark:** Pineapple pizza, of course!
|
||
- :speech_balloon: **Baboon:** Cool!
|
||
- :speech_balloon: **Caterpillar:** I can't right now but can we hang out next week?
|
||
- :speech_balloon: **Aardvark:** Absolutely, come over on Monday?
|
||
- :speech_balloon: **Caterpillar:** Sounds great.
|
||
- :speech_balloon: **Zebra:** Thanks Aardvark! Looks like you've got two sub-topic going.
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
|
||
Somebody should probably spend some time refactoring the `fromThread()` method in `src/models.js` so that it isn't returning a flat list. Instead, maybe it should have nested lists of messages (where each list is a sub-topic)? Then we can refactor the view so that we don't have to do so much heavy lifting in the renderer.",
|
||
351,https://api.github.com/repos/fraction/oasis/issues/375,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/375/labels{/name},https://api.github.com/repos/fraction/oasis/issues/375/comments,https://api.github.com/repos/fraction/oasis/issues/375/events,https://github.com/fraction/oasis/issues/375,589703482,MDU6SXNzdWU1ODk3MDM0ODI=,375,CSS variables not supported in legacy browsers,"{'login': 'seekr', 'id': 2786460, 'node_id': 'MDQ6VXNlcjI3ODY0NjA=', 'avatar_url': 'https://avatars2.githubusercontent.com/u/2786460?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/seekr', 'html_url': 'https://github.com/seekr', 'followers_url': 'https://api.github.com/users/seekr/followers', 'following_url': 'https://api.github.com/users/seekr/following{/other_user}', 'gists_url': 'https://api.github.com/users/seekr/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/seekr/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/seekr/subscriptions', 'organizations_url': 'https://api.github.com/users/seekr/orgs', 'repos_url': 'https://api.github.com/users/seekr/repos', 'events_url': 'https://api.github.com/users/seekr/events{/privacy}', 'received_events_url': 'https://api.github.com/users/seekr/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'}]",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}",2,2020-03-29T02:51:17Z,2020-04-16T22:24:54Z,,COLLABORATOR,,,"## What's the problem you want solved?
|
||
Css vars are not supported in older browsers - ie. blackberry 10 browser (webkit based) and kindle experimental browser.
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
Maybe detect these browsers automatically and serve a dedicated stylesheet for them (without css cars). Or include a setting that applies said style sheet manually - similar to a theme.
|
||
",
|
||
352,https://api.github.com/repos/fraction/oasis/issues/374,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/374/labels{/name},https://api.github.com/repos/fraction/oasis/issues/374/comments,https://api.github.com/repos/fraction/oasis/issues/374/events,https://github.com/fraction/oasis/issues/374,589644118,MDU6SXNzdWU1ODk2NDQxMTg=,374,Some emoji clash with some themes,"{'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': 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'}]",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-28T19:35:23Z,2020-04-16T22:24:54Z,,MEMBER,,,"## What's the problem you want solved?
|
||
|
||
Some themes clash with the color
|
||
|
||
![Screenshot_2020-03-28 Oasis(1)](https://user-images.githubusercontent.com/537700/77831600-6575cb00-70ed-11ea-9933-85f576d2f5fd.png)
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
|
||
Maybe some `mix-blend-mode` CSS magic to use different shades of the background color? We could maybe use colors on the nav item that's currently selected?
|
||
|
||
![Screenshot_2020-03-28 Oasis](https://user-images.githubusercontent.com/537700/77831699-ee8d0200-70ed-11ea-9e6d-40fc761f80fb.png)
|
||
",
|
||
353,https://api.github.com/repos/fraction/oasis/issues/373,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/373/labels{/name},https://api.github.com/repos/fraction/oasis/issues/373/comments,https://api.github.com/repos/fraction/oasis/issues/373/events,https://github.com/fraction/oasis/pull/373,589634632,MDExOlB1bGxSZXF1ZXN0Mzk1MTM2NjA2,373,minor doc fixes; add gh cli instructions,"{'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}",[],closed,False,,[],,1,2020-03-28T18:40:38Z,2020-03-28T19:35:40Z,2020-03-28T19:35:40Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/373', 'html_url': 'https://github.com/fraction/oasis/pull/373', 'diff_url': 'https://github.com/fraction/oasis/pull/373.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/373.patch'}","## What's the problem you solved?
|
||
|
||
Minor typo, broken link, missing mention of handy pr management via the github cli.
|
||
|
||
## What solution are you recommending?
|
||
|
||
Fix the things",
|
||
354,https://api.github.com/repos/fraction/oasis/issues/372,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/372/labels{/name},https://api.github.com/repos/fraction/oasis/issues/372/comments,https://api.github.com/repos/fraction/oasis/issues/372/events,https://github.com/fraction/oasis/pull/372,589613846,MDExOlB1bGxSZXF1ZXN0Mzk1MTIxNTIw,372,Add block and unblock to author profile,"{'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,,[],,2,2020-03-28T16:46:48Z,2020-03-28T22:51:25Z,2020-03-28T22:51:25Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/372', 'html_url': 'https://github.com/fraction/oasis/pull/372', 'diff_url': 'https://github.com/fraction/oasis/pull/372.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/372.patch'}","Problem: We have a way to follow and unfollow, but there's no way to
|
||
block or unblock. Also if you go to the profile of a blocked peer, their
|
||
posts still show up.
|
||
|
||
Solution: Add block and unblock and hide messages from blocked peers on
|
||
their profile page.
|
||
|
||
Fixes: https://github.com/fraction/oasis/issues/370",
|
||
355,https://api.github.com/repos/fraction/oasis/issues/371,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/371/labels{/name},https://api.github.com/repos/fraction/oasis/issues/371/comments,https://api.github.com/repos/fraction/oasis/issues/371/events,https://github.com/fraction/oasis/issues/371,589588805,MDU6SXNzdWU1ODk1ODg4MDU=,371,"Make Topics, Summaries and Threads opt in views and move into settings","{'login': 'georgeowell', 'id': 18296993, 'node_id': 'MDQ6VXNlcjE4Mjk2OTkz', 'avatar_url': 'https://avatars0.githubusercontent.com/u/18296993?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/georgeowell', 'html_url': 'https://github.com/georgeowell', 'followers_url': 'https://api.github.com/users/georgeowell/followers', 'following_url': 'https://api.github.com/users/georgeowell/following{/other_user}', 'gists_url': 'https://api.github.com/users/georgeowell/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/georgeowell/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/georgeowell/subscriptions', 'organizations_url': 'https://api.github.com/users/georgeowell/orgs', 'repos_url': 'https://api.github.com/users/georgeowell/repos', 'events_url': 'https://api.github.com/users/georgeowell/events{/privacy}', 'received_events_url': 'https://api.github.com/users/georgeowell/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1420772602, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjAy', 'url': 'https://api.github.com/repos/fraction/oasis/labels/duplicate', 'name': 'duplicate', 'color': 'cfd3d7', 'default': True, 'description': 'This issue or pull request already exists'}]",closed,False,,[],,2,2020-03-28T14:35:41Z,2020-03-28T14:50:30Z,2020-03-28T14:50:16Z,COLLABORATOR,,,"## What's the problem you want solved?
|
||
Our menu is just way too crowded and the distinctions between Topics, Summaries and Threads are so small.
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
We have a section in settings where you can toggle each of these views on and off plus the others ones. Then we can add as many new views as we want and users can just choose what they want. We'd start with clear sensible default.s
|
||
|
||
Somewhere there is a mock up design that @cinnamon-bun made which would be an alternative and perhaps better solution.
|
||
",
|
||
356,https://api.github.com/repos/fraction/oasis/issues/370,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/370/labels{/name},https://api.github.com/repos/fraction/oasis/issues/370/comments,https://api.github.com/repos/fraction/oasis/issues/370/events,https://github.com/fraction/oasis/issues/370,589586888,MDU6SXNzdWU1ODk1ODY4ODg=,370,Block button missing,"{'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-28T14:24:45Z,2020-03-28T22:51:25Z,2020-03-28T22:51:25Z,MEMBER,,,"## What's the problem you want solved?
|
||
|
||
The follow message is available, but the block message is not.
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
|
||
Re-add the block link to the profile.",
|
||
357,https://api.github.com/repos/fraction/oasis/issues/369,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/369/labels{/name},https://api.github.com/repos/fraction/oasis/issues/369/comments,https://api.github.com/repos/fraction/oasis/issues/369/events,https://github.com/fraction/oasis/issues/369,589468073,MDU6SXNzdWU1ODk0NjgwNzM=,369,CSS not working ,"{'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'}]",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}",5,2020-03-28T00:01:33Z,2020-04-16T22:24:30Z,,MEMBER,,,"## What's the problem you want solved?
|
||
|
||
Can't repro, but @bramdroid reported that on current master he followed someone and when the page reloaded the `theme.css` stopped working. The browser console complained about the mime type and that it refused to sniff it.
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
|
||
Try to reproduce?",
|
||
358,https://api.github.com/repos/fraction/oasis/issues/368,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/368/labels{/name},https://api.github.com/repos/fraction/oasis/issues/368/comments,https://api.github.com/repos/fraction/oasis/issues/368/events,https://github.com/fraction/oasis/pull/368,589375254,MDExOlB1bGxSZXF1ZXN0Mzk0OTM4NDcx,368,Add contributing and maintainting documents,"{'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': 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': 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,,[],,0,2020-03-27T19:42:18Z,2020-03-27T21:34:56Z,2020-03-27T21:34:56Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/368', 'html_url': 'https://github.com/fraction/oasis/pull/368', 'diff_url': 'https://github.com/fraction/oasis/pull/368.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/368.patch'}","Problem: We had our contract in `contributing.md` but that didn't really
|
||
give actionable information on how to contribute or how to maintain this
|
||
project.
|
||
|
||
Solution: Move contract to `contract.md` and start documents for
|
||
contributing and maintaining.",
|
||
359,https://api.github.com/repos/fraction/oasis/issues/367,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/367/labels{/name},https://api.github.com/repos/fraction/oasis/issues/367/comments,https://api.github.com/repos/fraction/oasis/issues/367/events,https://github.com/fraction/oasis/pull/367,589318199,MDExOlB1bGxSZXF1ZXN0Mzk0OTAzMTc1,367,"Italian translation, changed a string in the Spanish translation","{'login': 'wuhei', 'id': 30749950, 'node_id': 'MDQ6VXNlcjMwNzQ5OTUw', 'avatar_url': 'https://avatars2.githubusercontent.com/u/30749950?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/wuhei', 'html_url': 'https://github.com/wuhei', 'followers_url': 'https://api.github.com/users/wuhei/followers', 'following_url': 'https://api.github.com/users/wuhei/following{/other_user}', 'gists_url': 'https://api.github.com/users/wuhei/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/wuhei/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/wuhei/subscriptions', 'organizations_url': 'https://api.github.com/users/wuhei/orgs', 'repos_url': 'https://api.github.com/users/wuhei/repos', 'events_url': 'https://api.github.com/users/wuhei/events{/privacy}', 'received_events_url': 'https://api.github.com/users/wuhei/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,2,2020-03-27T18:16:51Z,2020-03-31T22:14:11Z,2020-03-31T22:14:11Z,CONTRIBUTOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/367', 'html_url': 'https://github.com/fraction/oasis/pull/367', 'diff_url': 'https://github.com/fraction/oasis/pull/367.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/367.patch'}","## What's the problem you solved?
|
||
|
||
Added Italian translation
|
||
|
||
## What solution are you recommending?
|
||
|
||
Double check the Spanish translation to see if there are discrepancies between Castillan and various versions of Spanish used in Southern and Central America. ",
|
||
360,https://api.github.com/repos/fraction/oasis/issues/366,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/366/labels{/name},https://api.github.com/repos/fraction/oasis/issues/366/comments,https://api.github.com/repos/fraction/oasis/issues/366/events,https://github.com/fraction/oasis/pull/366,589263770,MDExOlB1bGxSZXF1ZXN0Mzk0ODYxMzQ5,366,Avoid processing popular posts twice,"{'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-27T16:47:12Z,2020-03-27T21:51:03Z,2020-03-27T21:51:03Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/366', 'html_url': 'https://github.com/fraction/oasis/pull/366', 'diff_url': 'https://github.com/fraction/oasis/pull/366.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/366.patch'}","Problem: Messages are being fetched with `post.get()`, which runs the
|
||
`transform()` function to decorate them with Markdown/etc, but then
|
||
they're being passed through `transform()` a second time at the end of
|
||
the function. This is inefficient and applies side-effects (like adding
|
||
channels to the post) twice.
|
||
|
||
Solution: Remove the final `transform()` so that these posts are only
|
||
decorated once.
|
||
|
||
Fixes: https://github.com/fraction/oasis/issues/358
|
||
|
||
| Command | Mean [ms] | Min [ms] | Max [ms] | Relative |
|
||
|:---|---:|---:|---:|---:|
|
||
| `curl http://old/public/popular/day` | 908.5 ± 59.2 | 851.9 | 998.5 | 1.42 ± 0.16 |
|
||
| `curl http://new/public/popular/day` | 641.2 ± 57.2 | 579.6 | 751.6 | 1.00 |
|
||
",
|
||
361,https://api.github.com/repos/fraction/oasis/issues/365,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/365/labels{/name},https://api.github.com/repos/fraction/oasis/issues/365/comments,https://api.github.com/repos/fraction/oasis/issues/365/events,https://github.com/fraction/oasis/pull/365,589250268,MDExOlB1bGxSZXF1ZXN0Mzk0ODUwMTQ4,365,Add Matrix chat room to readme,"{'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': 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': 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-27T16:25:07Z,2020-03-27T17:44:30Z,2020-03-27T17:44:30Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/365', 'html_url': 'https://github.com/fraction/oasis/pull/365', 'diff_url': 'https://github.com/fraction/oasis/pull/365.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/365.patch'}","Problem: There's a chat room but it isn't in the readme.
|
||
|
||
Solution: Put it in the readme.
|
||
|
||
Fixes: https://github.com/fraction/oasis/issues/318",
|
||
362,https://api.github.com/repos/fraction/oasis/issues/364,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/364/labels{/name},https://api.github.com/repos/fraction/oasis/issues/364/comments,https://api.github.com/repos/fraction/oasis/issues/364/events,https://github.com/fraction/oasis/pull/364,589232431,MDExOlB1bGxSZXF1ZXN0Mzk0ODM1NDg1,364,Use blockquote on replies for text-based browser indent,"{'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-27T15:56:58Z,2020-03-31T03:57:43Z,2020-03-31T03:57:12Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/364', 'html_url': 'https://github.com/fraction/oasis/pull/364', 'diff_url': 'https://github.com/fraction/oasis/pull/364.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/364.patch'}","## What's the problem you solved?
|
||
|
||
In a text-based browser, replies in threads were displayed at the same level, making it hard to distinguish what was the root. Relates to #329 and #336.
|
||
|
||
## What solution are you recommending?
|
||
|
||
Text-based browsers recognize `<blockquote>`
|
||
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"": ""<random string>"" }` 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 <JSObject>
|
||
1: split [0x37d4b95906c9](this=0x37d434f57819 <String[38]: 512M1.54369203770100000000000000000000>,0x37d49eb888a9 <String[1]: M>)
|
||
2: D [0x37d47f041821] [/usr/local/lib/node_modules/@fraction/oasis/node_modules/charwise/codec/number.js:~26] [pc=0x23c81e07b8d1](this=0x37d41ca3f441 <Object map = 0x37d43dee8e81>,encoded=0x37d434f57549 <String[40]: FE512M...
|
||
|
||
FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory
|
||
1: 0x10003b540 node::Abort() [/usr/local/bin/node]
|
||
2: 0x10003b719 node::OnFatalError(char const*, char const*) [/usr/local/bin/node]
|
||
3: 0x10017b547 v8::Utils::ReportOOMFailure(v8::internal::Isolate*, char const*, bool) [/usr/local/bin/node]
|
||
4: 0x10017b4e8 v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, char const*, bool) [/usr/local/bin/node]
|
||
5: 0x10043133c v8::internal::Heap::UpdateSurvivalStatistics(int) [/usr/local/bin/node]
|
||
6: 0x100432f7b v8::internal::Heap::CheckIneffectiveMarkCompact(unsigned long, double) [/usr/local/bin/node]
|
||
7: 0x100430616 v8::internal::Heap::PerformGarbageCollection(v8::internal::GarbageCollector, v8::GCCallbackFlags) [/usr/local/bin/node]
|
||
8: 0x10042f435 v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags) [/usr/local/bin/node]
|
||
9: 0x100437c16 v8::internal::Heap::AllocateRawWithLigthRetry(int, v8::internal::AllocationSpace, v8::internal::AllocationAlignment) [/usr/local/bin/node]
|
||
10: 0x100437c60 v8::internal::Heap::AllocateRawWithRetryOrFail(int, v8::internal::AllocationSpace, v8::internal::AllocationAlignment) [/usr/local/bin/node]
|
||
11: 0x10041b3bd v8::internal::Factory::NewProperSubString(v8::internal::Handle<v8::internal::String>, int, int) [/usr/local/bin/node]
|
||
12: 0x100620331 v8::internal::Runtime_StringSplit(int, v8::internal::Object**, v8::internal::Isolate*) [/usr/local/bin/node]
|
||
13: 0x23c81d95be3d
|
||
fish: 'oasis' terminated by signal SIGABRT (Abort)
|
||
```
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
|
||
Don't do that.
|
||
|
||
## What version or commit of Oasis are you using?
|
||
|
||
2.14.0, node 10.16.0. I'll try to upgrade some things and see if it magically fixes itself.",
|
||
393,https://api.github.com/repos/fraction/oasis/issues/333,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/333/labels{/name},https://api.github.com/repos/fraction/oasis/issues/333/comments,https://api.github.com/repos/fraction/oasis/issues/333/events,https://github.com/fraction/oasis/issues/333,584397419,MDU6SXNzdWU1ODQzOTc0MTk=,333,Oasis doesn't remember my preferred color scheme.,"{'login': 'aadilayub', 'id': 31581044, 'node_id': 'MDQ6VXNlcjMxNTgxMDQ0', 'avatar_url': 'https://avatars0.githubusercontent.com/u/31581044?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/aadilayub', 'html_url': 'https://github.com/aadilayub', 'followers_url': 'https://api.github.com/users/aadilayub/followers', 'following_url': 'https://api.github.com/users/aadilayub/following{/other_user}', 'gists_url': 'https://api.github.com/users/aadilayub/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/aadilayub/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/aadilayub/subscriptions', 'organizations_url': 'https://api.github.com/users/aadilayub/orgs', 'repos_url': 'https://api.github.com/users/aadilayub/repos', 'events_url': 'https://api.github.com/users/aadilayub/events{/privacy}', 'received_events_url': 'https://api.github.com/users/aadilayub/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""}]",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}",4,2020-03-19T13:04:57Z,2020-03-25T14:23:59Z,,COLLABORATOR,,,"## What's the problem you want solved?
|
||
I've noticed that Oasis switches back to the default color scheme every time I launch it (I usually like setting it to `monokai`). It would be cool if my choice of color scheme persists between sessions.
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
Maybe whenever someone sets their preferences through the settings menu in oasis, these settings get saved in the `default.json` file.
|
||
|
||
## What version or commit of Oasis are you using?
|
||
2.14.9
|
||
",
|
||
394,https://api.github.com/repos/fraction/oasis/issues/332,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/332/labels{/name},https://api.github.com/repos/fraction/oasis/issues/332/comments,https://api.github.com/repos/fraction/oasis/issues/332/events,https://github.com/fraction/oasis/pull/332,584148051,MDExOlB1bGxSZXF1ZXN0MzkwNzg1MTM4,332,Added patchbay to same time server list,"{'login': 'georgeowell', 'id': 18296993, 'node_id': 'MDQ6VXNlcjE4Mjk2OTkz', 'avatar_url': 'https://avatars0.githubusercontent.com/u/18296993?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/georgeowell', 'html_url': 'https://github.com/georgeowell', 'followers_url': 'https://api.github.com/users/georgeowell/followers', 'following_url': 'https://api.github.com/users/georgeowell/following{/other_user}', 'gists_url': 'https://api.github.com/users/georgeowell/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/georgeowell/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/georgeowell/subscriptions', 'organizations_url': 'https://api.github.com/users/georgeowell/orgs', 'repos_url': 'https://api.github.com/users/georgeowell/repos', 'events_url': 'https://api.github.com/users/georgeowell/events{/privacy}', 'received_events_url': 'https://api.github.com/users/georgeowell/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,1,2020-03-19T04:07:28Z,2020-03-19T14:07:54Z,2020-03-19T14:07:50Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/332', 'html_url': 'https://github.com/fraction/oasis/pull/332', 'diff_url': 'https://github.com/fraction/oasis/pull/332.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/332.patch'}","## What's the problem you solved?
|
||
Patchbay wasn't in list
|
||
|
||
## What solution are you recommending?
|
||
Add patchbay to list",
|
||
395,https://api.github.com/repos/fraction/oasis/issues/331,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/331/labels{/name},https://api.github.com/repos/fraction/oasis/issues/331/comments,https://api.github.com/repos/fraction/oasis/issues/331/events,https://github.com/fraction/oasis/issues/331,584134087,MDU6SXNzdWU1ODQxMzQwODc=,331,Process: do we allow pull requests to sit for ages,"{'login': 'georgeowell', 'id': 18296993, 'node_id': 'MDQ6VXNlcjE4Mjk2OTkz', 'avatar_url': 'https://avatars0.githubusercontent.com/u/18296993?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/georgeowell', 'html_url': 'https://github.com/georgeowell', 'followers_url': 'https://api.github.com/users/georgeowell/followers', 'following_url': 'https://api.github.com/users/georgeowell/following{/other_user}', 'gists_url': 'https://api.github.com/users/georgeowell/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/georgeowell/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/georgeowell/subscriptions', 'organizations_url': 'https://api.github.com/users/georgeowell/orgs', 'repos_url': 'https://api.github.com/users/georgeowell/repos', 'events_url': 'https://api.github.com/users/georgeowell/events{/privacy}', 'received_events_url': 'https://api.github.com/users/georgeowell/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'}]",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}",8,2020-03-19T03:18:50Z,2020-04-13T21:57:31Z,,COLLABORATOR,,,"## What's the problem you want solved?
|
||
I noticed https://github.com/fraction/oasis/pull/292 and https://github.com/fraction/oasis/pull/251 are the sort of pull requests to sit around for a lot time. I think in C4 people should work on features in their own forks?
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
We don't allow stale merge requests to accumulate unless absolutely necessary. They are either merged or rejected.
|
||
|
||
|
||
",
|
||
396,https://api.github.com/repos/fraction/oasis/issues/330,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/330/labels{/name},https://api.github.com/repos/fraction/oasis/issues/330/comments,https://api.github.com/repos/fraction/oasis/issues/330/events,https://github.com/fraction/oasis/issues/330,584126020,MDU6SXNzdWU1ODQxMjYwMjA=,330,Add UX for exporting and importing content,"{'login': 'georgeowell', 'id': 18296993, 'node_id': 'MDQ6VXNlcjE4Mjk2OTkz', 'avatar_url': 'https://avatars0.githubusercontent.com/u/18296993?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/georgeowell', 'html_url': 'https://github.com/georgeowell', 'followers_url': 'https://api.github.com/users/georgeowell/followers', 'following_url': 'https://api.github.com/users/georgeowell/following{/other_user}', 'gists_url': 'https://api.github.com/users/georgeowell/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/georgeowell/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/georgeowell/subscriptions', 'organizations_url': 'https://api.github.com/users/georgeowell/orgs', 'repos_url': 'https://api.github.com/users/georgeowell/repos', 'events_url': 'https://api.github.com/users/georgeowell/events{/privacy}', 'received_events_url': 'https://api.github.com/users/georgeowell/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}",1,2020-03-19T02:50:22Z,2020-03-24T16:53:33Z,,COLLABORATOR,,,"## What's the problem you want solved?
|
||
I believe it is possible to export and import JSON into SSB. For example, threads and feed. This is useful for swapping gossip via sneakernet without any networking.
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
Create UX for exporting and importing JSON content.
|
||
|
||
## What version or commit of Oasis are you using?
|
||
Latest",
|
||
397,https://api.github.com/repos/fraction/oasis/issues/329,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/329/labels{/name},https://api.github.com/repos/fraction/oasis/issues/329/comments,https://api.github.com/repos/fraction/oasis/issues/329/events,https://github.com/fraction/oasis/issues/329,584122004,MDU6SXNzdWU1ODQxMjIwMDQ=,329,Spacing issue in text based browsers,"{'login': 'georgeowell', 'id': 18296993, 'node_id': 'MDQ6VXNlcjE4Mjk2OTkz', 'avatar_url': 'https://avatars0.githubusercontent.com/u/18296993?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/georgeowell', 'html_url': 'https://github.com/georgeowell', 'followers_url': 'https://api.github.com/users/georgeowell/followers', 'following_url': 'https://api.github.com/users/georgeowell/following{/other_user}', 'gists_url': 'https://api.github.com/users/georgeowell/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/georgeowell/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/georgeowell/subscriptions', 'organizations_url': 'https://api.github.com/users/georgeowell/orgs', 'repos_url': 'https://api.github.com/users/georgeowell/repos', 'events_url': 'https://api.github.com/users/georgeowell/events{/privacy}', 'received_events_url': 'https://api.github.com/users/georgeowell/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/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}",3,2020-03-19T02:36:58Z,2020-03-25T00:05:50Z,2020-03-25T00:05:50Z,COLLABORATOR,,,"## What's the problem you want solved?
|
||
There are some issues with spacing between items when using Oasis in a text based browser. I tried Lynx.
|
||
|
||
![Screenshot from 2020-03-19 02-31-53](https://user-images.githubusercontent.com/18296993/77025806-f5977000-6989-11ea-9359-4df6f9ab5353.png)
|
||
|
||
As you can see, all the post action options at the top of each post (""CommentJSON...) is all smushed together.
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
Ensure spacing between post action options are maintained.
|
||
|
||
## What version or commit of Oasis are you using?
|
||
Latest",
|
||
398,https://api.github.com/repos/fraction/oasis/issues/328,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/328/labels{/name},https://api.github.com/repos/fraction/oasis/issues/328/comments,https://api.github.com/repos/fraction/oasis/issues/328/events,https://github.com/fraction/oasis/issues/328,584115138,MDU6SXNzdWU1ODQxMTUxMzg=,328,Low bandwidth mode - optional blob syncing,"{'login': 'georgeowell', 'id': 18296993, 'node_id': 'MDQ6VXNlcjE4Mjk2OTkz', 'avatar_url': 'https://avatars0.githubusercontent.com/u/18296993?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/georgeowell', 'html_url': 'https://github.com/georgeowell', 'followers_url': 'https://api.github.com/users/georgeowell/followers', 'following_url': 'https://api.github.com/users/georgeowell/following{/other_user}', 'gists_url': 'https://api.github.com/users/georgeowell/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/georgeowell/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/georgeowell/subscriptions', 'organizations_url': 'https://api.github.com/users/georgeowell/orgs', 'repos_url': 'https://api.github.com/users/georgeowell/repos', 'events_url': 'https://api.github.com/users/georgeowell/events{/privacy}', 'received_events_url': 'https://api.github.com/users/georgeowell/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}",3,2020-03-19T02:15:21Z,2020-03-26T17:04:15Z,,COLLABORATOR,,,"## What's the problem you want solved?
|
||
After chatting with with ol' neauoire on Masto. They said that they didn't use Scuttlebutt anymore because it uses too much bandwidth which is hard to come by when you're on a boat.
|
||
|
||
This is because there is no way to turn off downloading blobs.
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
A low bandwidth mode to turn off automatic replication of blobs. This should be opt-in.
|
||
|
||
### Nice to have
|
||
- Command line option
|
||
- Click to download a blob
|
||
- A way to measure how much bandwidth you are using/used.
|
||
|
||
## What version or commit of Oasis are you using?
|
||
Latest",
|
||
399,https://api.github.com/repos/fraction/oasis/issues/327,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/327/labels{/name},https://api.github.com/repos/fraction/oasis/issues/327/comments,https://api.github.com/repos/fraction/oasis/issues/327/events,https://github.com/fraction/oasis/pull/327,583176491,MDExOlB1bGxSZXF1ZXN0Mzg5OTczOTIx,327,Merge 316,"{'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,,[],,0,2020-03-17T17:26:00Z,2020-03-17T17:36:08Z,2020-03-17T17:36:08Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/327', 'html_url': 'https://github.com/fraction/oasis/pull/327', 'diff_url': 'https://github.com/fraction/oasis/pull/327.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/327.patch'}",Merges #316 ,
|
||
400,https://api.github.com/repos/fraction/oasis/issues/326,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/326/labels{/name},https://api.github.com/repos/fraction/oasis/issues/326/comments,https://api.github.com/repos/fraction/oasis/issues/326/events,https://github.com/fraction/oasis/issues/326,583141190,MDU6SXNzdWU1ODMxNDExOTA=,326,Connection hops (vs replication),"{'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,,[],"{'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-17T16:30:52Z,2020-03-28T00:20:19Z,2020-03-28T00:20:19Z,MEMBER,,,"## What's the problem you want solved?
|
||
|
||
By default, Oasis follows SSB-Config and replicates all feeds within two hops on the social graph. If you follow someone, you'll download their posts *and* the posts of people that they directly follow. SSB-CONN, however, only connects to people that you directly follow (1 hop). This means that if you only follow one person, you'll **only connect with them**. If you're not on the same LAN, you won't connect to anyone. This means that pubs are basically useless, because you'll never connect to them unless you explicitly follow them.
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
|
||
I'd like to make our connection hops match our replication hops by default. This means that if you follow someone, you'll connect to them **and the people that they follow**, which you'll also download posts from. This makes pubs become Actually Useful Again.
|
||
|
||
Alternatively, we could follow Patchwork's current model and only connect to feeds that we follow, and ask the user to explicitly allow connections to anyone past that. This is both inconvenient and, in my opinion, unintuitive, and I'd like to make the number of connection hops be based on the number of replication hops.
|
||
|
||
## What version or commit of Oasis are you using?
|
||
|
||
latest",
|
||
401,https://api.github.com/repos/fraction/oasis/issues/325,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/325/labels{/name},https://api.github.com/repos/fraction/oasis/issues/325/comments,https://api.github.com/repos/fraction/oasis/issues/325/events,https://github.com/fraction/oasis/pull/325,583057101,MDExOlB1bGxSZXF1ZXN0Mzg5ODczNDIx,325,Indexing error 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': 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-17T14:32:43Z,2020-03-18T03:17:08Z,2020-03-18T01:59:09Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/325', 'html_url': 'https://github.com/fraction/oasis/pull/325', 'diff_url': 'https://github.com/fraction/oasis/pull/325.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/325.patch'}","Problem: The indexing message is being thrown as an error, which is
|
||
pasted as plaintext, so we can't do a page refresh. This is frustrating
|
||
when you're waiting for the indexes to finish because you have to
|
||
manually refresh a bunch while you wait.
|
||
|
||
Solution: Use the prototype from @justinabrahms to add an HTML message
|
||
for the indexing error and automatically refresh the page every ten
|
||
seconds.",
|
||
402,https://api.github.com/repos/fraction/oasis/issues/324,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/324/labels{/name},https://api.github.com/repos/fraction/oasis/issues/324/comments,https://api.github.com/repos/fraction/oasis/issues/324/events,https://github.com/fraction/oasis/pull/324,582729630,MDExOlB1bGxSZXF1ZXN0Mzg5NjAyOTg4,324,An html error message.,"{'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-17T03:30:14Z,2020-03-17T19:31:26Z,2020-03-17T19:31:26Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/324', 'html_url': 'https://github.com/fraction/oasis/pull/324', 'diff_url': 'https://github.com/fraction/oasis/pull/324.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/324.patch'}","## What's the problem you solved?
|
||
This isn't an actually good patch, but it's something that actually returns html errors.
|
||
|
||
## What solution are you recommending?
|
||
You should merge this (or copy it) and use this to fix #323.
|
||
",
|
||
403,https://api.github.com/repos/fraction/oasis/issues/323,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/323/labels{/name},https://api.github.com/repos/fraction/oasis/issues/323/comments,https://api.github.com/repos/fraction/oasis/issues/323/events,https://github.com/fraction/oasis/issues/323,582569344,MDU6SXNzdWU1ODI1NjkzNDQ=,323,meta refresh on processing errors,"{'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}","[{'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-16T20:07:16Z,2020-03-18T01:59:09Z,2020-03-18T01:59:09Z,COLLABORATOR,,,"## What's the problem you want solved?
|
||
Right now, I get an error about the system not being done processing. ""Sorry, Oasis has only processed xx.x% of the messages and needs to catch up"". I'd like to know when it's done.
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
It would be nice if the error page that's rendered in my browser had a [meta refresh tag](https://en.wikipedia.org/wiki/Meta_refresh) which would reload it until it worked.
|
||
|
||
## What version or commit of Oasis are you using?
|
||
2.14.0",
|
||
404,https://api.github.com/repos/fraction/oasis/issues/322,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/322/labels{/name},https://api.github.com/repos/fraction/oasis/issues/322/comments,https://api.github.com/repos/fraction/oasis/issues/322/events,https://github.com/fraction/oasis/pull/322,581823379,MDExOlB1bGxSZXF1ZXN0Mzg4ODMwMDA0,322,Fix issue w/ mkdirp race condition,"{'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-15T20:57:56Z,2020-03-16T21:46:49Z,2020-03-16T21:46:49Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/322', 'html_url': 'https://github.com/fraction/oasis/pull/322', 'diff_url': 'https://github.com/fraction/oasis/pull/322.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/322.patch'}","Previously you would get this error due to imperfect path creation
|
||
|
||
```
|
||
node contrib/install-systemd-service.js
|
||
fs.js:114
|
||
throw err;
|
||
^
|
||
|
||
Error: ENOENT: no such file or directory, copyfile '/home/justin/src/github.com/fraction/oasis/contrib/oasis.service' -> '/home/justin/.config/systemd/user/oasis.service'
|
||
at Object.copyFileSync (fs.js:1728:3)
|
||
at Object.<anonymous> (/home/justin/src/github.com/fraction/oasis/contrib/install-systemd-service.js:27:6)
|
||
at Module._compile (internal/modules/cjs/loader.js:778:30)
|
||
at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
|
||
at Module.load (internal/modules/cjs/loader.js:653:32)
|
||
at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
|
||
at Function.Module._load (internal/modules/cjs/loader.js:585:3)
|
||
at Function.Module.runMain (internal/modules/cjs/loader.js:831:12)
|
||
at startup (internal/bootstrap/node.js:283:19)
|
||
at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3)
|
||
```",
|
||
405,https://api.github.com/repos/fraction/oasis/issues/321,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/321/labels{/name},https://api.github.com/repos/fraction/oasis/issues/321/comments,https://api.github.com/repos/fraction/oasis/issues/321/events,https://github.com/fraction/oasis/issues/321,581820126,MDU6SXNzdWU1ODE4MjAxMjY=,321,install docs in the readme aren't up to date with install.md,"{'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}","[{'id': 1420772608, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjA4', 'url': 'https://api.github.com/repos/fraction/oasis/labels/question', 'name': 'question', 'color': 'd876e3', 'default': True, 'description': 'Further information is requested'}]",closed,False,,[],,5,2020-03-15T20:47:46Z,2020-03-24T16:50:43Z,2020-03-24T16:50:43Z,COLLABORATOR,,,"## What's the problem you want solved?
|
||
Make the install docs on the readme not use npm as the install.md file says you should install from repo. Also, %bptEc8OnWVXpcQEfG63xEGsz+8xfYmdr140UYSIGq/w=.sha256",
|
||
406,https://api.github.com/repos/fraction/oasis/issues/320,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/320/labels{/name},https://api.github.com/repos/fraction/oasis/issues/320/comments,https://api.github.com/repos/fraction/oasis/issues/320/events,https://github.com/fraction/oasis/issues/320,581299932,MDU6SXNzdWU1ODEyOTk5MzI=,320,Version/commit question in 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': 1420772605, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjA1', 'url': 'https://api.github.com/repos/fraction/oasis/labels/good%20first%20issue', 'name': 'good first issue', 'color': '7057ff', 'default': True, 'description': 'Good for newcomers'}, {'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,,[],"{'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-14T17:36:57Z,2020-03-25T13:59:10Z,2020-03-25T13:59:10Z,MEMBER,,,"## What's the problem you want solved?
|
||
|
||
Knowing the version/commit is useful for some debugging, but the majority of our issues target master.
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
|
||
Remove it or make it optional, maybe? My intuition is that the bigger the template is, the fewer people will follow it, so I'd like to make sure that each question we ask has the same amount of importance.
|
||
|
||
## What version or commit of Oasis are you using?
|
||
|
||
latest :grimacing:
|
||
",
|
||
407,https://api.github.com/repos/fraction/oasis/issues/319,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/319/labels{/name},https://api.github.com/repos/fraction/oasis/issues/319/comments,https://api.github.com/repos/fraction/oasis/issues/319/events,https://github.com/fraction/oasis/issues/319,581299106,MDU6SXNzdWU1ODEyOTkxMDY=,319,Peer list shows connecting and connected as the same,"{'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': 1420772605, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjA1', 'url': 'https://api.github.com/repos/fraction/oasis/labels/good%20first%20issue', 'name': 'good first issue', 'color': '7057ff', 'default': True, 'description': 'Good for newcomers'}, {'id': 1841682279, 'node_id': 'MDU6TGFiZWwxODQxNjgyMjc5', 'url': 'https://api.github.com/repos/fraction/oasis/labels/patchwork%20parity', 'name': 'patchwork parity', 'color': 'ddc7fc', 'default': False, 'description': 'Patchwork does this and we should too'}]",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-14T17:34:48Z,2020-03-25T14:01:20Z,2020-03-25T14:01:20Z,MEMBER,,,"## What's the problem you want solved?
|
||
|
||
When we get the peer list we're getting peers that are connected *and* those that are still connecting. We're showing these as the same, which isn't intuitive.
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
|
||
Add a symbol or something to distinguish the difference?
|
||
|
||
## What version or commit of Oasis are you using?
|
||
|
||
latest",
|
||
408,https://api.github.com/repos/fraction/oasis/issues/318,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/318/labels{/name},https://api.github.com/repos/fraction/oasis/issues/318/comments,https://api.github.com/repos/fraction/oasis/issues/318/events,https://github.com/fraction/oasis/issues/318,580743259,MDU6SXNzdWU1ODA3NDMyNTk=,318,Chatting about Oasis,"{'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,,[],"{'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-13T17:28:03Z,2020-03-27T17:44:30Z,2020-03-27T17:44:30Z,MEMBER,,,"## What's the problem you want solved?
|
||
|
||
There's no place to chat about Oasis. There are GitHub issues for tracking problems and SSB messages, but neither feel very lightweight for casual conversation.
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
|
||
I've started a Matrix room so that people can stop by and chat:
|
||
|
||
https://riot.im/app/#/room/!YQpqIZlvBVPYRwrkXp:matrix.org
|
||
|
||
Maybe we could/should add it to the docs?
|
||
|
||
I was originally thinking that a Signal group would be nice, but it's not as easy to join and requires phone numbers. Is Matrix is a good compromise?
|
||
|
||
## What version or commit of Oasis are you using?
|
||
|
||
latest",
|
||
409,https://api.github.com/repos/fraction/oasis/issues/317,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/317/labels{/name},https://api.github.com/repos/fraction/oasis/issues/317/comments,https://api.github.com/repos/fraction/oasis/issues/317/events,https://github.com/fraction/oasis/pull/317,580179149,MDExOlB1bGxSZXF1ZXN0Mzg3NDM5MjY4,317,"Added reference to ""plain text"" instead of just text","{'login': 'georgeowell', 'id': 18296993, 'node_id': 'MDQ6VXNlcjE4Mjk2OTkz', 'avatar_url': 'https://avatars0.githubusercontent.com/u/18296993?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/georgeowell', 'html_url': 'https://github.com/georgeowell', 'followers_url': 'https://api.github.com/users/georgeowell/followers', 'following_url': 'https://api.github.com/users/georgeowell/following{/other_user}', 'gists_url': 'https://api.github.com/users/georgeowell/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/georgeowell/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/georgeowell/subscriptions', 'organizations_url': 'https://api.github.com/users/georgeowell/orgs', 'repos_url': 'https://api.github.com/users/georgeowell/repos', 'events_url': 'https://api.github.com/users/georgeowell/events{/privacy}', 'received_events_url': 'https://api.github.com/users/georgeowell/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,1,2020-03-12T19:46:38Z,2020-03-12T19:57:15Z,2020-03-12T19:57:15Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/317', 'html_url': 'https://github.com/fraction/oasis/pull/317', 'diff_url': 'https://github.com/fraction/oasis/pull/317.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/317.patch'}","## What's the problem you solved?
|
||
Text is ambiguous. Perhaps the full term ""plain text"" is better when compared to ""Markdown""
|
||
|
||
## What solution are you recommending?
|
||
Added reference to ""plain text"" instead of just text",
|
||
410,https://api.github.com/repos/fraction/oasis/issues/316,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/316/labels{/name},https://api.github.com/repos/fraction/oasis/issues/316/comments,https://api.github.com/repos/fraction/oasis/issues/316/events,https://github.com/fraction/oasis/pull/316,580173338,MDExOlB1bGxSZXF1ZXN0Mzg3NDM0NTEz,316,Small text tweaks,"{'login': 'georgeowell', 'id': 18296993, 'node_id': 'MDQ6VXNlcjE4Mjk2OTkz', 'avatar_url': 'https://avatars0.githubusercontent.com/u/18296993?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/georgeowell', 'html_url': 'https://github.com/georgeowell', 'followers_url': 'https://api.github.com/users/georgeowell/followers', 'following_url': 'https://api.github.com/users/georgeowell/following{/other_user}', 'gists_url': 'https://api.github.com/users/georgeowell/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/georgeowell/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/georgeowell/subscriptions', 'organizations_url': 'https://api.github.com/users/georgeowell/orgs', 'repos_url': 'https://api.github.com/users/georgeowell/repos', 'events_url': 'https://api.github.com/users/georgeowell/events{/privacy}', 'received_events_url': 'https://api.github.com/users/georgeowell/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,6,2020-03-12T19:35:06Z,2020-03-17T17:36:10Z,2020-03-17T17:36:10Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/316', 'html_url': 'https://github.com/fraction/oasis/pull/316', 'diff_url': 'https://github.com/fraction/oasis/pull/316.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/316.patch'}","## What's the problem you solved?
|
||
Posts from yourself show up in certain feeds now. This wasn't mentioned in the feed descriptions.
|
||
|
||
## What solution are you recommending?
|
||
Added that reference to the descriptions.",
|
||
411,https://api.github.com/repos/fraction/oasis/issues/315,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/315/labels{/name},https://api.github.com/repos/fraction/oasis/issues/315/comments,https://api.github.com/repos/fraction/oasis/issues/315/events,https://github.com/fraction/oasis/issues/315,579627478,MDU6SXNzdWU1Nzk2Mjc0Nzg=,315,Profile image privacy,"{'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': 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'}]",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}",0,2020-03-12T00:58:20Z,2020-03-25T17:04:11Z,,MEMBER,,,"## What's the problem you want solved?
|
||
|
||
When I upload an image as a profile photo I think I'd like for it to remove EXIF data.
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
|
||
We should strip EXIF metadata from photos and add documentation indicating that.
|
||
|
||
## What version or commit of Oasis are you using?
|
||
|
||
latest",
|
||
412,https://api.github.com/repos/fraction/oasis/issues/314,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/314/labels{/name},https://api.github.com/repos/fraction/oasis/issues/314/comments,https://api.github.com/repos/fraction/oasis/issues/314/events,https://github.com/fraction/oasis/pull/314,579614524,MDExOlB1bGxSZXF1ZXN0Mzg2OTc3NTg2,314,Rename AUTHORS to CONTRIBUTORS and add myself,"{'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}",[],closed,False,,[],,1,2020-03-12T00:11:58Z,2020-03-12T00:31:56Z,2020-03-12T00:31:49Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/314', 'html_url': 'https://github.com/fraction/oasis/pull/314', 'diff_url': 'https://github.com/fraction/oasis/pull/314.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/314.patch'}","jump in everyone, the water's fine!
|
||
|
||
#313 ",
|
||
413,https://api.github.com/repos/fraction/oasis/issues/313,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/313/labels{/name},https://api.github.com/repos/fraction/oasis/issues/313/comments,https://api.github.com/repos/fraction/oasis/issues/313/events,https://github.com/fraction/oasis/issues/313,579599317,MDU6SXNzdWU1Nzk1OTkzMTc=,313,Renamed AUTHORS to CONTRIBUTORS,"{'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,,[],,0,2020-03-11T23:21:10Z,2020-03-17T15:13:57Z,2020-03-17T15:13:57Z,MEMBER,,,"## What's the problem you want solved?
|
||
|
||
It looks like ""authors"" has a connotation that might keep people from adding themselves.
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
|
||
Let's open that up and call it ""CONTRIBUTORS""!
|
||
|
||
## What version or commit of Oasis are you using?
|
||
|
||
latest",
|
||
414,https://api.github.com/repos/fraction/oasis/issues/312,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/312/labels{/name},https://api.github.com/repos/fraction/oasis/issues/312/comments,https://api.github.com/repos/fraction/oasis/issues/312/events,https://github.com/fraction/oasis/pull/312,579598546,MDExOlB1bGxSZXF1ZXN0Mzg2OTY0NzQw,312,Add myself to MAINTAINERS,"{'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}",[],closed,False,,[],,1,2020-03-11T23:19:06Z,2020-03-11T23:29:30Z,2020-03-11T23:29:29Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/312', 'html_url': 'https://github.com/fraction/oasis/pull/312', 'diff_url': 'https://github.com/fraction/oasis/pull/312.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/312.patch'}","## What's the problem you solved?
|
||
#288 AUTHORS and MAINTAINERS have only one person :)
|
||
|
||
## What solution are you recommending?
|
||
I feel like a MAINTAINER. I don't feel like an AUTHOR so I'm not adding myself there - I haven't written much actual code - but if it was renamed to CONTRIBUTORS I would add myself there also.",
|
||
415,https://api.github.com/repos/fraction/oasis/issues/311,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/311/labels{/name},https://api.github.com/repos/fraction/oasis/issues/311/comments,https://api.github.com/repos/fraction/oasis/issues/311/events,https://github.com/fraction/oasis/pull/311,579230085,MDExOlB1bGxSZXF1ZXN0Mzg2NjYxNjA1,311,Rearrange settings,"{'login': 'georgeowell', 'id': 18296993, 'node_id': 'MDQ6VXNlcjE4Mjk2OTkz', 'avatar_url': 'https://avatars0.githubusercontent.com/u/18296993?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/georgeowell', 'html_url': 'https://github.com/georgeowell', 'followers_url': 'https://api.github.com/users/georgeowell/followers', 'following_url': 'https://api.github.com/users/georgeowell/following{/other_user}', 'gists_url': 'https://api.github.com/users/georgeowell/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/georgeowell/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/georgeowell/subscriptions', 'organizations_url': 'https://api.github.com/users/georgeowell/orgs', 'repos_url': 'https://api.github.com/users/georgeowell/repos', 'events_url': 'https://api.github.com/users/georgeowell/events{/privacy}', 'received_events_url': 'https://api.github.com/users/georgeowell/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,1,2020-03-11T12:30:59Z,2020-03-11T14:10:40Z,2020-03-11T14:10:35Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/311', 'html_url': 'https://github.com/fraction/oasis/pull/311', 'diff_url': 'https://github.com/fraction/oasis/pull/311.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/311.patch'}","## What's the problem you solved?
|
||
Settings list is in a bit of an arbitrary order.
|
||
|
||
## What solution are you recommending?
|
||
Rearrange settings list in order of potentially most likely to use.",
|
||
416,https://api.github.com/repos/fraction/oasis/issues/310,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/310/labels{/name},https://api.github.com/repos/fraction/oasis/issues/310/comments,https://api.github.com/repos/fraction/oasis/issues/310/events,https://github.com/fraction/oasis/pull/310,579229506,MDExOlB1bGxSZXF1ZXN0Mzg2NjYxMTI5,310,View thread label,"{'login': 'georgeowell', 'id': 18296993, 'node_id': 'MDQ6VXNlcjE4Mjk2OTkz', 'avatar_url': 'https://avatars0.githubusercontent.com/u/18296993?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/georgeowell', 'html_url': 'https://github.com/georgeowell', 'followers_url': 'https://api.github.com/users/georgeowell/followers', 'following_url': 'https://api.github.com/users/georgeowell/following{/other_user}', 'gists_url': 'https://api.github.com/users/georgeowell/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/georgeowell/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/georgeowell/subscriptions', 'organizations_url': 'https://api.github.com/users/georgeowell/orgs', 'repos_url': 'https://api.github.com/users/georgeowell/repos', 'events_url': 'https://api.github.com/users/georgeowell/events{/privacy}', 'received_events_url': 'https://api.github.com/users/georgeowell/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,1,2020-03-11T12:29:54Z,2020-03-11T14:08:46Z,2020-03-11T14:08:42Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/310', 'html_url': 'https://github.com/fraction/oasis/pull/310', 'diff_url': 'https://github.com/fraction/oasis/pull/310.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/310.patch'}","## What's the problem you solved?
|
||
Some basic tweaking of text.
|
||
|
||
## What solution are you recommending?
|
||
The changes below.",
|
||
417,https://api.github.com/repos/fraction/oasis/issues/309,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/309/labels{/name},https://api.github.com/repos/fraction/oasis/issues/309/comments,https://api.github.com/repos/fraction/oasis/issues/309/events,https://github.com/fraction/oasis/pull/309,579163336,MDExOlB1bGxSZXF1ZXN0Mzg2NjA4MDkw,309,Fix link to popular view in navigation,"{'login': 'hng', 'id': 244192, 'node_id': 'MDQ6VXNlcjI0NDE5Mg==', 'avatar_url': 'https://avatars0.githubusercontent.com/u/244192?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/hng', 'html_url': 'https://github.com/hng', 'followers_url': 'https://api.github.com/users/hng/followers', 'following_url': 'https://api.github.com/users/hng/following{/other_user}', 'gists_url': 'https://api.github.com/users/hng/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/hng/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/hng/subscriptions', 'organizations_url': 'https://api.github.com/users/hng/orgs', 'repos_url': 'https://api.github.com/users/hng/repos', 'events_url': 'https://api.github.com/users/hng/events{/privacy}', 'received_events_url': 'https://api.github.com/users/hng/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,1,2020-03-11T10:35:37Z,2020-03-11T14:09:27Z,2020-03-11T14:09:27Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/309', 'html_url': 'https://github.com/fraction/oasis/pull/309', 'diff_url': 'https://github.com/fraction/oasis/pull/309.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/309.patch'}","## What's the problem you solved?
|
||
|
||
The link to the popular view in the navigation was broken after changing the root to /mentions.
|
||
|
||
## What solution are you recommending?
|
||
|
||
Added direkt link to popular view instead of root.
|
||
",
|
||
418,https://api.github.com/repos/fraction/oasis/issues/308,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/308/labels{/name},https://api.github.com/repos/fraction/oasis/issues/308/comments,https://api.github.com/repos/fraction/oasis/issues/308/events,https://github.com/fraction/oasis/issues/308,578987697,MDU6SXNzdWU1Nzg5ODc2OTc=,308,Private blobs,"{'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'}]",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-11T03:38:01Z,2020-03-24T16:55:44Z,,MEMBER,,,"## What's the problem you want solved?
|
||
|
||
Blobs in private messages don't currently render.
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
|
||
Probably something like https://github.com/ssbc/ssb-markdown/commit/badab4a07b630ed69b17b5fa372b5a329a37e92e (cc: @arj03 if you have thoughts)
|
||
|
||
## What version or commit of Oasis are you using?
|
||
|
||
latest",
|
||
419,https://api.github.com/repos/fraction/oasis/issues/307,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/307/labels{/name},https://api.github.com/repos/fraction/oasis/issues/307/comments,https://api.github.com/repos/fraction/oasis/issues/307/events,https://github.com/fraction/oasis/pull/307,578978770,MDExOlB1bGxSZXF1ZXN0Mzg2NDU4OTU1,307,finished spanish i18n,"{'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,,[],,0,2020-03-11T03:07:14Z,2020-03-11T03:16:51Z,2020-03-11T03:16:50Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/307', 'html_url': 'https://github.com/fraction/oasis/pull/307', 'diff_url': 'https://github.com/fraction/oasis/pull/307.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/307.patch'}","Cherry-picked version of #304
|
||
|
||
cc: @seekr ",
|
||
420,https://api.github.com/repos/fraction/oasis/issues/306,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/306/labels{/name},https://api.github.com/repos/fraction/oasis/issues/306/comments,https://api.github.com/repos/fraction/oasis/issues/306/events,https://github.com/fraction/oasis/pull/306,578978010,MDExOlB1bGxSZXF1ZXN0Mzg2NDU4MzU5,306,lands on /mentions instead of /public/popular/day,"{'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,,[],,0,2020-03-11T03:04:28Z,2020-03-11T03:15:25Z,2020-03-11T03:15:25Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/306', 'html_url': 'https://github.com/fraction/oasis/pull/306', 'diff_url': 'https://github.com/fraction/oasis/pull/306.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/306.patch'}",Cherry-picked version of #305 for @seekr ,
|
||
421,https://api.github.com/repos/fraction/oasis/issues/305,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/305/labels{/name},https://api.github.com/repos/fraction/oasis/issues/305/comments,https://api.github.com/repos/fraction/oasis/issues/305/events,https://github.com/fraction/oasis/pull/305,578975771,MDExOlB1bGxSZXF1ZXN0Mzg2NDU2NjM4,305,Lands on mentions,"{'login': 'seekr', 'id': 2786460, 'node_id': 'MDQ6VXNlcjI3ODY0NjA=', 'avatar_url': 'https://avatars2.githubusercontent.com/u/2786460?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/seekr', 'html_url': 'https://github.com/seekr', 'followers_url': 'https://api.github.com/users/seekr/followers', 'following_url': 'https://api.github.com/users/seekr/following{/other_user}', 'gists_url': 'https://api.github.com/users/seekr/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/seekr/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/seekr/subscriptions', 'organizations_url': 'https://api.github.com/users/seekr/orgs', 'repos_url': 'https://api.github.com/users/seekr/repos', 'events_url': 'https://api.github.com/users/seekr/events{/privacy}', 'received_events_url': 'https://api.github.com/users/seekr/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,2,2020-03-11T02:55:57Z,2020-03-11T03:15:53Z,2020-03-11T03:15:53Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/305', 'html_url': 'https://github.com/fraction/oasis/pull/305', 'diff_url': 'https://github.com/fraction/oasis/pull/305.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/305.patch'}","## What's the problem you solved?
|
||
Since we don't have notifications in Oasis yet, it may be useful to have Oasis land on /mentions instead of /public/popular/day. This way user can always start the journey by checking for new mentions.
|
||
|
||
## What solution are you recommending?
|
||
I hard coded the new root redirect to /mentions. A next step could be to create a new setting allow user to pick what should be the ""home"" tab
|
||
",
|
||
422,https://api.github.com/repos/fraction/oasis/issues/304,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/304/labels{/name},https://api.github.com/repos/fraction/oasis/issues/304/comments,https://api.github.com/repos/fraction/oasis/issues/304/events,https://github.com/fraction/oasis/pull/304,578971562,MDExOlB1bGxSZXF1ZXN0Mzg2NDUzMzM3,304,Spanish translation,"{'login': 'seekr', 'id': 2786460, 'node_id': 'MDQ6VXNlcjI3ODY0NjA=', 'avatar_url': 'https://avatars2.githubusercontent.com/u/2786460?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/seekr', 'html_url': 'https://github.com/seekr', 'followers_url': 'https://api.github.com/users/seekr/followers', 'following_url': 'https://api.github.com/users/seekr/following{/other_user}', 'gists_url': 'https://api.github.com/users/seekr/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/seekr/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/seekr/subscriptions', 'organizations_url': 'https://api.github.com/users/seekr/orgs', 'repos_url': 'https://api.github.com/users/seekr/repos', 'events_url': 'https://api.github.com/users/seekr/events{/privacy}', 'received_events_url': 'https://api.github.com/users/seekr/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,1,2020-03-11T02:40:13Z,2020-03-11T03:17:15Z,2020-03-11T03:17:14Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/304', 'html_url': 'https://github.com/fraction/oasis/pull/304', 'diff_url': 'https://github.com/fraction/oasis/pull/304.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/304.patch'}","## What's the problem you solved?
|
||
Completed Spanish translation.
|
||
|
||
## What solution are you recommending?
|
||
",
|
||
423,https://api.github.com/repos/fraction/oasis/issues/303,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/303/labels{/name},https://api.github.com/repos/fraction/oasis/issues/303/comments,https://api.github.com/repos/fraction/oasis/issues/303/events,https://github.com/fraction/oasis/pull/303,578927500,MDExOlB1bGxSZXF1ZXN0Mzg2NDE4Nzg2,303,2.14.0,"{'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,,[],,0,2020-03-10T23:58:43Z,2020-03-11T00:08:44Z,2020-03-11T00:08:43Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/303', 'html_url': 'https://github.com/fraction/oasis/pull/303', 'diff_url': 'https://github.com/fraction/oasis/pull/303.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/303.patch'}",:tada: ,
|
||
424,https://api.github.com/repos/fraction/oasis/issues/302,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/302/labels{/name},https://api.github.com/repos/fraction/oasis/issues/302/comments,https://api.github.com/repos/fraction/oasis/issues/302/events,https://github.com/fraction/oasis/pull/302,578628225,MDExOlB1bGxSZXF1ZXN0Mzg2MTcyNTg2,302,Added more spanish translations,"{'login': 'seekr', 'id': 2786460, 'node_id': 'MDQ6VXNlcjI3ODY0NjA=', 'avatar_url': 'https://avatars2.githubusercontent.com/u/2786460?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/seekr', 'html_url': 'https://github.com/seekr', 'followers_url': 'https://api.github.com/users/seekr/followers', 'following_url': 'https://api.github.com/users/seekr/following{/other_user}', 'gists_url': 'https://api.github.com/users/seekr/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/seekr/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/seekr/subscriptions', 'organizations_url': 'https://api.github.com/users/seekr/orgs', 'repos_url': 'https://api.github.com/users/seekr/repos', 'events_url': 'https://api.github.com/users/seekr/events{/privacy}', 'received_events_url': 'https://api.github.com/users/seekr/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,7,2020-03-10T14:38:09Z,2020-03-10T18:37:46Z,2020-03-10T18:06:48Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/302', 'html_url': 'https://github.com/fraction/oasis/pull/302', 'diff_url': 'https://github.com/fraction/oasis/pull/302.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/302.patch'}",Added more spanish translations,
|
||
425,https://api.github.com/repos/fraction/oasis/issues/301,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/301/labels{/name},https://api.github.com/repos/fraction/oasis/issues/301/comments,https://api.github.com/repos/fraction/oasis/issues/301/events,https://github.com/fraction/oasis/issues/301,578618150,MDU6SXNzdWU1Nzg2MTgxNTA=,301,Create new private post,"{'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'}]",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}",0,2020-03-10T14:24:45Z,2020-03-19T02:51:04Z,,MEMBER,,,"## What's the problem you want solved?
|
||
|
||
As mentioned in #300 it's currently impossible to create a new private message, you can only reply to them.
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
|
||
Add a way to create new private messages. It's important to get this right because people will be sharing secret info and it needs to be unmistakable who the message is addressed to.
|
||
|
||
## What version or commit of Oasis are you using?
|
||
|
||
latest",
|
||
426,https://api.github.com/repos/fraction/oasis/issues/300,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/300/labels{/name},https://api.github.com/repos/fraction/oasis/issues/300/comments,https://api.github.com/repos/fraction/oasis/issues/300/events,https://github.com/fraction/oasis/issues/300,578549934,MDU6SXNzdWU1Nzg1NDk5MzQ=,300,help: how to post private posts? how to upload images? how to upload/set profile pic?,"{'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}","[{'id': 1420772608, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjA4', 'url': 'https://api.github.com/repos/fraction/oasis/labels/question', 'name': 'question', 'color': 'd876e3', 'default': True, 'description': 'Further information is requested'}]",closed,False,,[],,2,2020-03-10T12:38:47Z,2020-03-19T02:51:38Z,2020-03-19T02:51:38Z,CONTRIBUTOR,,,"I can't find upload tools while posting or to set a profile pic. I also can't see a form for posting private images. Maybe it's not implemented in UI yet?
|
||
|
||
Is there a recommended workaround? (ie. via CLI or fiddling with the filesystem directly?)",
|
||
427,https://api.github.com/repos/fraction/oasis/issues/299,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/299/labels{/name},https://api.github.com/repos/fraction/oasis/issues/299/comments,https://api.github.com/repos/fraction/oasis/issues/299/events,https://github.com/fraction/oasis/pull/299,578209678,MDExOlB1bGxSZXF1ZXN0Mzg1ODM0MTI2,299,Present error message while waiting for indexing,"{'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': 1841682279, 'node_id': 'MDU6TGFiZWwxODQxNjgyMjc5', 'url': 'https://api.github.com/repos/fraction/oasis/labels/patchwork%20parity', 'name': 'patchwork parity', 'color': 'ddc7fc', 'default': False, 'description': 'Patchwork does this and we should too'}]",closed,False,,[],,1,2020-03-09T21:46:25Z,2020-03-11T23:07:26Z,2020-03-11T23:03:58Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/299', 'html_url': 'https://github.com/fraction/oasis/pull/299', 'diff_url': 'https://github.com/fraction/oasis/pull/299.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/299.patch'}","Problem: When our views are still indexing the database they apparently
|
||
don't respond over MuxRPC, which means that we're just waiting forever
|
||
until they finish. This means that people who are indexing the database
|
||
get an HTTP response that might take an hour to finish.
|
||
|
||
Solution: If we have more than 1 mebibyte of backlog, present an error
|
||
message explaining the situation and asking for a bit of patience.
|
||
",
|
||
428,https://api.github.com/repos/fraction/oasis/issues/298,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/298/labels{/name},https://api.github.com/repos/fraction/oasis/issues/298/comments,https://api.github.com/repos/fraction/oasis/issues/298/events,https://github.com/fraction/oasis/pull/298,578205741,MDExOlB1bGxSZXF1ZXN0Mzg1ODMwOTEw,298,Upgrade 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'}, {'id': 1841682279, 'node_id': 'MDU6TGFiZWwxODQxNjgyMjc5', 'url': 'https://api.github.com/repos/fraction/oasis/labels/patchwork%20parity', 'name': 'patchwork parity', 'color': 'ddc7fc', 'default': False, 'description': 'Patchwork does this and we should too'}]",closed,False,,[],,0,2020-03-09T21:37:05Z,2020-03-11T23:02:10Z,2020-03-11T23:02:10Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/298', 'html_url': 'https://github.com/fraction/oasis/pull/298', 'diff_url': 'https://github.com/fraction/oasis/pull/298.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/298.patch'}","Problem: Patchwork is soon going to release with a new SSB-Backlinks,
|
||
and since we share a database with Patchwork we should make sure we're
|
||
on the same version. If we're on different versions, we'll be constantly
|
||
regenerating indexes and that isn't fun for anyone.
|
||
|
||
Solution: Upgrade npm dependencies.
|
||
",
|
||
429,https://api.github.com/repos/fraction/oasis/issues/297,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/297/labels{/name},https://api.github.com/repos/fraction/oasis/issues/297/comments,https://api.github.com/repos/fraction/oasis/issues/297/events,https://github.com/fraction/oasis/issues/297,578081534,MDU6SXNzdWU1NzgwODE1MzQ=,297,proposal for basic authentication,"{'login': 'seekr', 'id': 2786460, 'node_id': 'MDQ6VXNlcjI3ODY0NjA=', 'avatar_url': 'https://avatars2.githubusercontent.com/u/2786460?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/seekr', 'html_url': 'https://github.com/seekr', 'followers_url': 'https://api.github.com/users/seekr/followers', 'following_url': 'https://api.github.com/users/seekr/following{/other_user}', 'gists_url': 'https://api.github.com/users/seekr/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/seekr/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/seekr/subscriptions', 'organizations_url': 'https://api.github.com/users/seekr/orgs', 'repos_url': 'https://api.github.com/users/seekr/repos', 'events_url': 'https://api.github.com/users/seekr/events{/privacy}', 'received_events_url': 'https://api.github.com/users/seekr/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}",2,2020-03-09T17:46:32Z,2020-03-24T16:53:33Z,,COLLABORATOR,,,"## What's the problem you want solved?
|
||
I wanted to host Oasis in a remote server while restricting access to it to myself. Right now, I could run it in `--public` mode, but I wouldn't be able to post either. Temporarily making it non `--public` could work, but it would leave the system vulnerable during that time.
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
For now, I think Basic Authentication could work to protect publicly available Oasis instances (password stored in a config file?). In the future maybe we can have a access management section in Settings.
|
||
|
||
## What version or commit of Oasis are you using?
|
||
commit 15417422a48ad57b39e088ae088dbfaee648e354",
|
||
430,https://api.github.com/repos/fraction/oasis/issues/296,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/296/labels{/name},https://api.github.com/repos/fraction/oasis/issues/296/comments,https://api.github.com/repos/fraction/oasis/issues/296/events,https://github.com/fraction/oasis/issues/296,577949034,MDU6SXNzdWU1Nzc5NDkwMzQ=,296,what is the use case for --public,"{'login': 'seekr', 'id': 2786460, 'node_id': 'MDQ6VXNlcjI3ODY0NjA=', 'avatar_url': 'https://avatars2.githubusercontent.com/u/2786460?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/seekr', 'html_url': 'https://github.com/seekr', 'followers_url': 'https://api.github.com/users/seekr/followers', 'following_url': 'https://api.github.com/users/seekr/following{/other_user}', 'gists_url': 'https://api.github.com/users/seekr/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/seekr/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/seekr/subscriptions', 'organizations_url': 'https://api.github.com/users/seekr/orgs', 'repos_url': 'https://api.github.com/users/seekr/repos', 'events_url': 'https://api.github.com/users/seekr/events{/privacy}', 'received_events_url': 'https://api.github.com/users/seekr/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1420772608, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjA4', 'url': 'https://api.github.com/repos/fraction/oasis/labels/question', 'name': 'question', 'color': 'd876e3', 'default': True, 'description': 'Further information is requested'}]",closed,False,,[],,1,2020-03-09T14:27:59Z,2020-03-11T14:24:55Z,2020-03-11T14:24:55Z,COLLABORATOR,,,"Other than showcasing Oasis on the web, what is the use case for --public?
|
||
|
||
Personally, as I experiment with Oasis, I'd love `--public` to let me view my SSB identity from any browser (hosted in a remote server) while protecting it from changes. If I need to post, I'd kill the instances temporarily and run in protected mode just to post. But during that brief time anyone could post for me... So I'd love someway to allow me to ""authenticate""",
|
||
431,https://api.github.com/repos/fraction/oasis/issues/295,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/295/labels{/name},https://api.github.com/repos/fraction/oasis/issues/295/comments,https://api.github.com/repos/fraction/oasis/issues/295/events,https://github.com/fraction/oasis/pull/295,577835879,MDExOlB1bGxSZXF1ZXN0Mzg1NTI3Mjc1,295,Small i18n improvements,"{'login': 'hng', 'id': 244192, 'node_id': 'MDQ6VXNlcjI0NDE5Mg==', 'avatar_url': 'https://avatars0.githubusercontent.com/u/244192?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/hng', 'html_url': 'https://github.com/hng', 'followers_url': 'https://api.github.com/users/hng/followers', 'following_url': 'https://api.github.com/users/hng/following{/other_user}', 'gists_url': 'https://api.github.com/users/hng/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/hng/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/hng/subscriptions', 'organizations_url': 'https://api.github.com/users/hng/orgs', 'repos_url': 'https://api.github.com/users/hng/repos', 'events_url': 'https://api.github.com/users/hng/events{/privacy}', 'received_events_url': 'https://api.github.com/users/hng/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,2,2020-03-09T11:23:44Z,2020-03-09T20:01:59Z,2020-03-09T14:20:08Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/295', 'html_url': 'https://github.com/fraction/oasis/pull/295', 'diff_url': 'https://github.com/fraction/oasis/pull/295.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/295.patch'}","## What's the problem you solved?
|
||
|
||
Some strings were still hardcoded and not translatable. Fixes #294
|
||
|
||
## What solution are you recommending?
|
||
|
||
Added a i18n string for the contentWarningPlaceholder and for ""private/public"" adjectives when writing a comment.
|
||
|
||
## Questions
|
||
|
||
I am not super confident about my naming of the i18n strings, so I am open to other naming suggestions.
|
||
",
|
||
432,https://api.github.com/repos/fraction/oasis/issues/294,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/294/labels{/name},https://api.github.com/repos/fraction/oasis/issues/294/comments,https://api.github.com/repos/fraction/oasis/issues/294/events,https://github.com/fraction/oasis/issues/294,577598591,MDU6SXNzdWU1Nzc1OTg1OTE=,294,Not translatable,"{'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-09T00:58:41Z,2020-03-09T14:20:08Z,2020-03-09T14:20:08Z,MEMBER,,,"## What's the problem you want solved?
|
||
|
||
From @hng in #293:
|
||
|
||
> - Some strings are not translatable right now: e.g. the label of the content warning text field
|
||
> - I don't know what the right way is to translate variables, e.g. the ""public/private"" part in ""write a public/private comment"" when writing a comment.
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
|
||
## What version or commit of Oasis are you using?
|
||
",
|
||
433,https://api.github.com/repos/fraction/oasis/issues/293,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/293/labels{/name},https://api.github.com/repos/fraction/oasis/issues/293/comments,https://api.github.com/repos/fraction/oasis/issues/293/events,https://github.com/fraction/oasis/pull/293,577545211,MDExOlB1bGxSZXF1ZXN0Mzg1Mjk4ODEz,293,Add German translations,"{'login': 'hng', 'id': 244192, 'node_id': 'MDQ6VXNlcjI0NDE5Mg==', 'avatar_url': 'https://avatars0.githubusercontent.com/u/244192?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/hng', 'html_url': 'https://github.com/hng', 'followers_url': 'https://api.github.com/users/hng/followers', 'following_url': 'https://api.github.com/users/hng/following{/other_user}', 'gists_url': 'https://api.github.com/users/hng/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/hng/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/hng/subscriptions', 'organizations_url': 'https://api.github.com/users/hng/orgs', 'repos_url': 'https://api.github.com/users/hng/repos', 'events_url': 'https://api.github.com/users/hng/events{/privacy}', 'received_events_url': 'https://api.github.com/users/hng/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,1,2020-03-08T18:41:32Z,2020-03-09T08:32:08Z,2020-03-09T00:57:47Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/293', 'html_url': 'https://github.com/fraction/oasis/pull/293', 'diff_url': 'https://github.com/fraction/oasis/pull/293.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/293.patch'}","## What's the problem you solved?
|
||
|
||
Missing German translations.
|
||
|
||
## What solution are you recommending?
|
||
|
||
I've added German translations for all English strings in i18n.js
|
||
|
||
## Still open
|
||
|
||
* Some strings are not translatable right now: e.g. the label of the content warning text field
|
||
* I don't know what the right way is to translate variables, e.g. the ""public/private"" part in ""write a public/private comment"" when writing a comment.",
|
||
434,https://api.github.com/repos/fraction/oasis/issues/292,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/292/labels{/name},https://api.github.com/repos/fraction/oasis/issues/292/comments,https://api.github.com/repos/fraction/oasis/issues/292/events,https://github.com/fraction/oasis/pull/292,577010711,MDExOlB1bGxSZXF1ZXN0Mzg0ODg2Mjkx,292,"Fix ""Hide forks/replies until the user expands them""","{'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'}]",closed,False,,[],,15,2020-03-06T15:39:54Z,2020-03-25T23:13:28Z,2020-03-25T21:49:50Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/292', 'html_url': 'https://github.com/fraction/oasis/pull/292', 'diff_url': 'https://github.com/fraction/oasis/pull/292.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/292.patch'}","## What's the problem you solved?
|
||
|
||
Fixes https://github.com/fraction/oasis/issues/220
|
||
|
||
## What solution are you recommending?
|
||
|
||
This one :D Or well this but a bit cleaned up, in this first commit I've included my failed attempts for posterity. You could also argue that this is pretty hacky and should be rewritten lol, and I'd partially agree but tbh I don't know if the other solutions would be much cleaner.
|
||
|
||
Good thread for testing (many forks) http://localhost:3000/thread/%25YiBecWPnG9iaftO6xRbzsUYxjYOBuZCBI5IEVnH%2FUc4%3D.sha256
|
||
|
||
## Todo
|
||
|
||
* [x] Remove old code and comments
|
||
* [x] Make sure all views are rendered with this, I think atm it might just be the specific thread view but idk
|
||
* [x] Add `<summary>`ies, using e.g. the first part of the first reply in the fork.
|
||
* [x] Make it a bit prettier/more understandable. E.g. right now the `Details` text has 0 left margin, and I'd also like a border on the left of the `<details>`. And since the posts are rendered inside the Details we could move the fork-posts' left margin to the Details.
|
||
* [x] If a message in a fork is linked to, the fork should be pre-expanded",
|
||
435,https://api.github.com/repos/fraction/oasis/issues/291,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/291/labels{/name},https://api.github.com/repos/fraction/oasis/issues/291/comments,https://api.github.com/repos/fraction/oasis/issues/291/events,https://github.com/fraction/oasis/issues/291,576410326,MDU6SXNzdWU1NzY0MTAzMjY=,291,Git-SSB issues and pull requests,"{'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'}]",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}",1,2020-03-05T17:18:00Z,2020-04-09T00:31:26Z,,MEMBER,,,"## What's the problem you want solved?
|
||
|
||
Since Git-SSB uses `{ type: 'post' }` for issues and comments and pull requests, these show up in Oasis with none of the useful context. Example: `%J3A+wbtU6x0QBixY1GaHIBSx5aBQdgWnQOMdhpBFaJQ=.sha256`
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
|
||
I think we should hide these.
|
||
|
||
## What version or commit of Oasis are you using?
|
||
|
||
latest",
|
||
436,https://api.github.com/repos/fraction/oasis/issues/290,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/290/labels{/name},https://api.github.com/repos/fraction/oasis/issues/290/comments,https://api.github.com/repos/fraction/oasis/issues/290/events,https://github.com/fraction/oasis/issues/290,575920237,MDU6SXNzdWU1NzU5MjAyMzc=,290,Channel on every 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""}]",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-05T00:53:29Z,2020-03-27T17:46:08Z,2020-03-27T17:46:08Z,MEMBER,,,"## What's the problem you want solved?
|
||
|
||
Showing the channel on every message feels weird because everyone is just copying from the root post.
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
|
||
Only display the channel on the root post, don't display it anywhere else.
|
||
|
||
## What version or commit of Oasis are you using?
|
||
|
||
latest",
|
||
437,https://api.github.com/repos/fraction/oasis/issues/289,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/289/labels{/name},https://api.github.com/repos/fraction/oasis/issues/289/comments,https://api.github.com/repos/fraction/oasis/issues/289/events,https://github.com/fraction/oasis/issues/289,575870006,MDU6SXNzdWU1NzU4NzAwMDY=,289,Add documentation for mirror,"{'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': 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'}]",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}",0,2020-03-04T23:19:17Z,2020-03-24T16:55:44Z,,MEMBER,,,"## What's the problem you want solved?
|
||
|
||
I think @cinnamon-bun correctly pointed out that we don't want Oasis to only be available on GitHub, so I've mirrored it to GitLab too. It might be cool to document this in case GitHub is down or blocked or otherwise not useful.
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
|
||
Add documentation to `install.md` for https://gitlab.com/fraction/oasis
|
||
|
||
## What version or commit of Oasis are you using?
|
||
|
||
Latest",
|
||
438,https://api.github.com/repos/fraction/oasis/issues/288,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/288/labels{/name},https://api.github.com/repos/fraction/oasis/issues/288/comments,https://api.github.com/repos/fraction/oasis/issues/288/events,https://github.com/fraction/oasis/issues/288,575861485,MDU6SXNzdWU1NzU4NjE0ODU=,288,AUTHORS and MAINTAINERS only have one person,"{'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': 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': 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,,[],,0,2020-03-04T23:06:34Z,2020-03-24T16:53:48Z,2020-03-24T16:53:48Z,MEMBER,,,"## What's the problem you want solved?
|
||
|
||
This project has lots of contributors and a few maintainers but the files don't have anyone else's info. It would be cool to give credit to everyone who's poured work into the project! I added myself to these files just to start them off, but feel kinda weird about being the only person in the files.
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
|
||
I kinda want to just add people but I'm not sure whether that's rude. I think the C4 doc says something about authors being responsible for adding themselves to the file, but it feels weird to add that responsibility.
|
||
|
||
Alternatively we could delete these files? I think keeping track of maintainers is important so that people can email us security problems and stuff, but the only reason I want an authors file is to celebrate all the cool folks contributing patches. It's possible that Git metadata is enough for that, but if we use that we should use [mailmap](https://www.git-scm.com/docs/git-check-mailmap) so that our friends can choose their canonical names. I'd feel real bad about deadnaming someone forever through Git metadata. 😱
|
||
|
||
## What version or commit of Oasis are you using?
|
||
|
||
latest",
|
||
439,https://api.github.com/repos/fraction/oasis/issues/287,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/287/labels{/name},https://api.github.com/repos/fraction/oasis/issues/287/comments,https://api.github.com/repos/fraction/oasis/issues/287/events,https://github.com/fraction/oasis/issues/287,575123074,MDU6SXNzdWU1NzUxMjMwNzQ=,287,Sort mentions and private by received,"{'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'}]",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}",1,2020-03-04T04:06:51Z,2020-03-24T16:55:44Z,,MEMBER,,,"## What's the problem you want solved?
|
||
|
||
On firehose pages it makes sense to sort by asserted time, so that we don't have huge chunks of ""3 years ago"" posts when you replicate new content. But if someone contacted me 3 years ago, and I just downloaded their posts now, I think I'd like to see the mention?
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
|
||
Change the sorting for Mentions and Private to asserted timestamp and change the documentation on that page to match the behavior.
|
||
|
||
## What version or commit of Oasis are you using?
|
||
|
||
latest",
|
||
440,https://api.github.com/repos/fraction/oasis/issues/286,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/286/labels{/name},https://api.github.com/repos/fraction/oasis/issues/286/comments,https://api.github.com/repos/fraction/oasis/issues/286/events,https://github.com/fraction/oasis/issues/286,575099008,MDU6SXNzdWU1NzUwOTkwMDg=,286,Gentle usage limits,"{'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'}]",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}",1,2020-03-04T02:46:53Z,2020-03-24T16:53:32Z,,MEMBER,,,"## What's the problem you want solved?
|
||
|
||
I've noticed that sometimes I spend too much time on social media. I've struggled to kick a Reddit habit for the better part of a decade, and I don't really want to have an unhealthy relationship with a friendly social media app
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
|
||
I like how Hacker News has a `noprocrast` mode, although I'm unhappy with the ""get back to work"" baloney. In your settings you can configure how many minutes you should be allowed to use HN, and if you try to spend time than that in some period then it doesn't let you see anything. Maybe we'd have some mode for a quick bypass instead of being super strict and authoritarian?
|
||
|
||
## What version or commit of Oasis are you using?
|
||
|
||
latest",
|
||
441,https://api.github.com/repos/fraction/oasis/issues/285,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/285/labels{/name},https://api.github.com/repos/fraction/oasis/issues/285/comments,https://api.github.com/repos/fraction/oasis/issues/285/events,https://github.com/fraction/oasis/pull/285,575044359,MDExOlB1bGxSZXF1ZXN0MzgzMjYzNTk1,285,Vanilla markdown,"{'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,"{'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}","[{'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}]",,0,2020-03-04T00:19:39Z,2020-03-06T19:57:09Z,2020-03-06T19:57:09Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/285', 'html_url': 'https://github.com/fraction/oasis/pull/285', 'diff_url': 'https://github.com/fraction/oasis/pull/285.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/285.patch'}","Problem: The SSB-Markdown library has some SSB-flavored quirks, like
|
||
messing with newline behavior, and is inappropriate for rendering plain
|
||
Markdown like the readme.
|
||
|
||
Solution: Since SSB-Markdown uses Markdown-It under the hood, we can use
|
||
the same library and just render our Markdown *without* the SSB-flavored
|
||
quirks. This gives us the ability to wrap text and avoid SSB-Markdown
|
||
problems without having to rewrite all of our Markdown.
|
||
|
||
cc: @georgeowell I think this also resolves the problem you described in #283 without rewriting any Markdown. :tada:",
|
||
442,https://api.github.com/repos/fraction/oasis/issues/284,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/284/labels{/name},https://api.github.com/repos/fraction/oasis/issues/284/comments,https://api.github.com/repos/fraction/oasis/issues/284/events,https://github.com/fraction/oasis/pull/284,575042888,MDExOlB1bGxSZXF1ZXN0MzgzMjYyMzYx,284,Small text tweaks to /publish,"{'login': 'georgeowell', 'id': 18296993, 'node_id': 'MDQ6VXNlcjE4Mjk2OTkz', 'avatar_url': 'https://avatars0.githubusercontent.com/u/18296993?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/georgeowell', 'html_url': 'https://github.com/georgeowell', 'followers_url': 'https://api.github.com/users/georgeowell/followers', 'following_url': 'https://api.github.com/users/georgeowell/following{/other_user}', 'gists_url': 'https://api.github.com/users/georgeowell/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/georgeowell/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/georgeowell/subscriptions', 'organizations_url': 'https://api.github.com/users/georgeowell/orgs', 'repos_url': 'https://api.github.com/users/georgeowell/repos', 'events_url': 'https://api.github.com/users/georgeowell/events{/privacy}', 'received_events_url': 'https://api.github.com/users/georgeowell/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,0,2020-03-04T00:15:25Z,2020-03-04T00:35:44Z,2020-03-04T00:35:44Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/284', 'html_url': 'https://github.com/fraction/oasis/pull/284', 'diff_url': 'https://github.com/fraction/oasis/pull/284.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/284.patch'}","## What's the problem you solved?
|
||
Additional linguistic clarification for /publish.
|
||
|
||
## What solution are you recommending?
|
||
Changed ""message"" to ""post"" and adding the word ""content"" to the content warning text.",
|
||
443,https://api.github.com/repos/fraction/oasis/issues/283,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/283/labels{/name},https://api.github.com/repos/fraction/oasis/issues/283/comments,https://api.github.com/repos/fraction/oasis/issues/283/events,https://github.com/fraction/oasis/pull/283,575035811,MDExOlB1bGxSZXF1ZXN0MzgzMjU2NTgz,283,Fixed wrapping in README to improve readability of /settings/readme,"{'login': 'georgeowell', 'id': 18296993, 'node_id': 'MDQ6VXNlcjE4Mjk2OTkz', 'avatar_url': 'https://avatars0.githubusercontent.com/u/18296993?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/georgeowell', 'html_url': 'https://github.com/georgeowell', 'followers_url': 'https://api.github.com/users/georgeowell/followers', 'following_url': 'https://api.github.com/users/georgeowell/following{/other_user}', 'gists_url': 'https://api.github.com/users/georgeowell/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/georgeowell/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/georgeowell/subscriptions', 'organizations_url': 'https://api.github.com/users/georgeowell/orgs', 'repos_url': 'https://api.github.com/users/georgeowell/repos', 'events_url': 'https://api.github.com/users/georgeowell/events{/privacy}', 'received_events_url': 'https://api.github.com/users/georgeowell/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,1,2020-03-03T23:56:05Z,2020-03-04T00:04:19Z,2020-03-04T00:04:19Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/283', 'html_url': 'https://github.com/fraction/oasis/pull/283', 'diff_url': 'https://github.com/fraction/oasis/pull/283.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/283.patch'}","## What's the problem you solved?
|
||
When viewing /settings/readme as linked in the setting page, there was some issues with the way README was formatted as you can see in this screenshot:
|
||
|
||
![Screenshot_2020-03-03 Oasis](https://user-images.githubusercontent.com/18296993/75830940-11a3ea80-5daa-11ea-8104-cf6a22933b9f.png)
|
||
|
||
## What solution are you recommending?
|
||
Tweak markdown so that it looks better in the browser:
|
||
![Screenshot_2020-03-03 Oasis(1)](https://user-images.githubusercontent.com/18296993/75830959-241e2400-5daa-11ea-8bdb-f4b8e43d58c9.png)
|
||
",
|
||
444,https://api.github.com/repos/fraction/oasis/issues/282,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/282/labels{/name},https://api.github.com/repos/fraction/oasis/issues/282/comments,https://api.github.com/repos/fraction/oasis/issues/282/events,https://github.com/fraction/oasis/pull/282,575017207,MDExOlB1bGxSZXF1ZXN0MzgzMjQxMTA4,282,Updated Github issue and pull request templates,"{'login': 'georgeowell', 'id': 18296993, 'node_id': 'MDQ6VXNlcjE4Mjk2OTkz', 'avatar_url': 'https://avatars0.githubusercontent.com/u/18296993?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/georgeowell', 'html_url': 'https://github.com/georgeowell', 'followers_url': 'https://api.github.com/users/georgeowell/followers', 'following_url': 'https://api.github.com/users/georgeowell/following{/other_user}', 'gists_url': 'https://api.github.com/users/georgeowell/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/georgeowell/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/georgeowell/subscriptions', 'organizations_url': 'https://api.github.com/users/georgeowell/orgs', 'repos_url': 'https://api.github.com/users/georgeowell/repos', 'events_url': 'https://api.github.com/users/georgeowell/events{/privacy}', 'received_events_url': 'https://api.github.com/users/georgeowell/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,1,2020-03-03T23:05:12Z,2020-03-03T23:21:45Z,2020-03-03T23:21:44Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/282', 'html_url': 'https://github.com/fraction/oasis/pull/282', 'diff_url': 'https://github.com/fraction/oasis/pull/282.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/282.patch'}","**What's the problem you solved?**
|
||
This could be just personal preference but I prefer using markdown headers for the template questions. I also thought it would be useful to ask what version people are using for issues.
|
||
|
||
**What solution are you recommending?**
|
||
Updated the templates.
|
||
|
||
P.s. I am also using this as a chance to test GPG signed commits :smile: ",
|
||
445,https://api.github.com/repos/fraction/oasis/issues/281,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/281/labels{/name},https://api.github.com/repos/fraction/oasis/issues/281/comments,https://api.github.com/repos/fraction/oasis/issues/281/events,https://github.com/fraction/oasis/pull/281,574259958,MDExOlB1bGxSZXF1ZXN0MzgyNjE3NjE2,281,README: add FAQ about running alongside other SSB apps,"{'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}",[],closed,False,,[],,1,2020-03-02T21:28:43Z,2020-03-09T22:19:58Z,2020-03-09T22:19:56Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/281', 'html_url': 'https://github.com/fraction/oasis/pull/281', 'diff_url': 'https://github.com/fraction/oasis/pull/281.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/281.patch'}","Patchwork freezes on launch if Oasis is already running (because of an SSB server conflict, I assume). I added an FAQ to guide people around that pothole.",
|
||
446,https://api.github.com/repos/fraction/oasis/issues/280,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/280/labels{/name},https://api.github.com/repos/fraction/oasis/issues/280/comments,https://api.github.com/repos/fraction/oasis/issues/280/events,https://github.com/fraction/oasis/issues/280,574246236,MDU6SXNzdWU1NzQyNDYyMzY=,280,Message content filters,"{'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}","[{'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': 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'}]",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}",3,2020-03-02T21:03:09Z,2020-04-10T16:18:53Z,,COLLABORATOR,,,"**What's the problem you want solved?**
|
||
Users may want to avoid seeing certain content.
|
||
|
||
**Is there a solution you'd like to recommend?**
|
||
Users could write a list of words and channels/hashtags to hide on the Settings page.
|
||
|
||
We can look at Patchfox for inspiration. http://localhost:3000/thread/%25jGrP%2B6S7b4EAbnkQ%2BEYU7nOstQ4%2Fy1CkvNCKmAQNOu0%3D.sha256#%25jGrP%2B6S7b4EAbnkQ%2BEYU7nOstQ4%2Fy1CkvNCKmAQNOu0%3D.sha256
|
||
|
||
Todo: where to store this? Cookies?
|
||
|
||
Todo: block individual messages or entire threads? Patchfox does individual messages.",
|
||
447,https://api.github.com/repos/fraction/oasis/issues/279,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/279/labels{/name},https://api.github.com/repos/fraction/oasis/issues/279/comments,https://api.github.com/repos/fraction/oasis/issues/279/events,https://github.com/fraction/oasis/pull/279,574194977,MDExOlB1bGxSZXF1ZXN0MzgyNTY1MTQ0,279,README.md: clarify installation instructions,"{'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}",[],closed,False,,[],,1,2020-03-02T19:28:55Z,2020-03-02T22:59:05Z,2020-03-02T22:59:04Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/279', 'html_url': 'https://github.com/fraction/oasis/pull/279', 'diff_url': 'https://github.com/fraction/oasis/pull/279.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/279.patch'}","The example command `oasis` all by itself was so simple that it wasn't clearly a command-line command, so I added a sentence about it.
|
||
|
||
Also added a sentence about installing Node, geared at non-technical people.",
|
||
448,https://api.github.com/repos/fraction/oasis/issues/278,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/278/labels{/name},https://api.github.com/repos/fraction/oasis/issues/278/comments,https://api.github.com/repos/fraction/oasis/issues/278/events,https://github.com/fraction/oasis/issues/278,573643886,MDU6SXNzdWU1NzM2NDM4ODY=,278,Maintained specification for posts/votes/etc,"{'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': 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': 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}",13,2020-03-01T23:46:46Z,2020-03-24T16:53:32Z,,MEMBER,,,"**What's the problem you want solved?** It's hard to understand what specification we're following when we read and write posts because it isn't written down anywhere in this repo. Right now we're just going off of a subjective feeling about what's expected in different clients, but that feels bad.
|
||
|
||
**Is there a solution you'd like to recommend?** Either we iteratively write the spec ourselves, covering the surface area that we're supporting, or we should link to another URL that's actually maintained by a person with a name.
|
||
",
|
||
449,https://api.github.com/repos/fraction/oasis/issues/277,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/277/labels{/name},https://api.github.com/repos/fraction/oasis/issues/277/comments,https://api.github.com/repos/fraction/oasis/issues/277/events,https://github.com/fraction/oasis/pull/277,573599444,MDExOlB1bGxSZXF1ZXN0MzgyMDgyOTI3,277,Add profile image upload,"{'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,,[],,1,2020-03-01T19:17:26Z,2020-03-12T00:45:36Z,2020-03-12T00:45:10Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/277', 'html_url': 'https://github.com/fraction/oasis/pull/277', 'diff_url': 'https://github.com/fraction/oasis/pull/277.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/277.patch'}","Problem: We can set our name and profile description but profile images
|
||
are expected by most people and supported by most clients and we don't
|
||
have them. A profile without an image can sometimes lack the intimacy
|
||
you'd get if you let people upload profile images that they can use as a
|
||
visual avatar.
|
||
|
||
Solution: Add profile image upload to the Edit Profile page and add a
|
||
bunch of plumbing for `ssb.blobs.add()` to add the blob and publish a
|
||
message setting it as a profile image.",
|
||
450,https://api.github.com/repos/fraction/oasis/issues/276,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/276/labels{/name},https://api.github.com/repos/fraction/oasis/issues/276/comments,https://api.github.com/repos/fraction/oasis/issues/276/events,https://github.com/fraction/oasis/pull/276,573586959,MDExOlB1bGxSZXF1ZXN0MzgyMDczNjEx,276,Simplify installation,"{'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,,[],,1,2020-03-01T17:51:44Z,2020-03-02T19:25:17Z,2020-03-02T19:17:53Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/276', 'html_url': 'https://github.com/fraction/oasis/pull/276', 'diff_url': 'https://github.com/fraction/oasis/pull/276.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/276.patch'}","Problem: The install instructions in the readme contains quotes because
|
||
it has a `*`, but `#semver:` does what we need without the quotes. The
|
||
`docs/install.md` file also has some unnecessary complexity, like
|
||
cloning via SSH (only useful for maintainers), which I think we can
|
||
safely remove.
|
||
|
||
Solution: Change the install instruction and reorganize
|
||
`docs/install.md` to be more relevant to people who are installing from
|
||
source.",
|
||
451,https://api.github.com/repos/fraction/oasis/issues/275,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/275/labels{/name},https://api.github.com/repos/fraction/oasis/issues/275/comments,https://api.github.com/repos/fraction/oasis/issues/275/events,https://github.com/fraction/oasis/issues/275,573398736,MDU6SXNzdWU1NzMzOTg3MzY=,275,Should maybe connect to pubs automatically,"{'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'}, {'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}",8,2020-02-29T19:45:24Z,2020-03-28T00:20:19Z,2020-03-28T00:20:19Z,MEMBER,,,"**What's the problem you want solved?** SSB-CONN is taking an approach where you only connect to people that you explicitly authorize connections to, which means that right now we only connect to people that we follow directly. This makes replication hard, because if you follow one person then you can only peer when you're both on the same LAN. This gives us a bit of privacy because it doesn't share our IP addresses with randos, but makes replication painful (especially if you're starting from scratch like #274).
|
||
|
||
**Is there a solution you'd like to recommend?** Honestly I *want* to just say ""automatically connect to anyone we can"", but that's probably not good from a privacy perspective. Maybe we should automatically connect to people within N hops? I'd feel bad about having the user have to manually add peers to their peer list, so I'd like to do it automatically, but there's a delicate balance between convenience and privacy.",
|
||
452,https://api.github.com/repos/fraction/oasis/issues/274,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/274/labels{/name},https://api.github.com/repos/fraction/oasis/issues/274/comments,https://api.github.com/repos/fraction/oasis/issues/274/events,https://github.com/fraction/oasis/issues/274,573068588,MDU6SXNzdWU1NzMwNjg1ODg=,274,"Try the new user flow, starting from scratch","{'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}","[{'id': 1420772605, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjA1', 'url': 'https://api.github.com/repos/fraction/oasis/labels/good%20first%20issue', 'name': 'good first issue', 'color': '7057ff', 'default': True, 'description': 'Good for newcomers'}, {'id': 1841682279, 'node_id': 'MDU6TGFiZWwxODQxNjgyMjc5', 'url': 'https://api.github.com/repos/fraction/oasis/labels/patchwork%20parity', 'name': 'patchwork parity', 'color': 'ddc7fc', 'default': False, 'description': 'Patchwork does this and we should too'}, {'id': 1420772608, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjA4', 'url': 'https://api.github.com/repos/fraction/oasis/labels/question', 'name': 'question', 'color': 'd876e3', 'default': True, 'description': 'Further information is requested'}, {'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/1', 'html_url': 'https://github.com/fraction/oasis/milestone/1', 'labels_url': 'https://api.github.com/repos/fraction/oasis/milestones/1/labels', 'id': 5127713, 'node_id': 'MDk6TWlsZXN0b25lNTEyNzcxMw==', 'number': 1, 'title': '1: Barebones', 'description': ""The features we need to serve as someone's only SSB client.\r\n\r\nThis milestone is an experiment, maybe issue tags or a project board would work better?\r\n\r\nSee this document for a full list of SSB client features: https://hackmd.io/sPidj-ZBS_anldK7Li-pyQ"", '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': 13, 'closed_issues': 49, 'state': 'open', 'created_at': '2020-02-20T22:53:24Z', 'updated_at': '2020-04-26T23:13:45Z', 'due_on': None, 'closed_at': None}",13,2020-02-28T23:47:16Z,2020-05-19T14:19:18Z,,COLLABORATOR,,,"**What's the problem you want solved?**
|
||
Can a new person join SSB using only Oasis?
|
||
|
||
I've never tried this so I'm not actually sure if it's possible.
|
||
|
||
**Is there a solution you'd like to recommend?**
|
||
Try it
|
||
|
||
Look for rough edges. Do we need to show instructions when starting up with a fresh and empty account?",
|
||
453,https://api.github.com/repos/fraction/oasis/issues/273,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/273/labels{/name},https://api.github.com/repos/fraction/oasis/issues/273/comments,https://api.github.com/repos/fraction/oasis/issues/273/events,https://github.com/fraction/oasis/issues/273,572934071,MDU6SXNzdWU1NzI5MzQwNzE=,273,Freshly downloaded blobs don't appear until page reload,"{'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'}, {'id': 1841682279, 'node_id': 'MDU6TGFiZWwxODQxNjgyMjc5', 'url': 'https://api.github.com/repos/fraction/oasis/labels/patchwork%20parity', 'name': 'patchwork parity', 'color': 'ddc7fc', 'default': False, 'description': 'Patchwork does this and we should too'}]",open,False,,[],"{'url': 'https://api.github.com/repos/fraction/oasis/milestones/1', 'html_url': 'https://github.com/fraction/oasis/milestone/1', 'labels_url': 'https://api.github.com/repos/fraction/oasis/milestones/1/labels', 'id': 5127713, 'node_id': 'MDk6TWlsZXN0b25lNTEyNzcxMw==', 'number': 1, 'title': '1: Barebones', 'description': ""The features we need to serve as someone's only SSB client.\r\n\r\nThis milestone is an experiment, maybe issue tags or a project board would work better?\r\n\r\nSee this document for a full list of SSB client features: https://hackmd.io/sPidj-ZBS_anldK7Li-pyQ"", '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': 13, 'closed_issues': 49, 'state': 'open', 'created_at': '2020-02-20T22:53:24Z', 'updated_at': '2020-04-26T23:13:45Z', 'due_on': None, 'closed_at': None}",2,2020-02-28T18:40:41Z,2020-04-26T23:01:53Z,,MEMBER,,,"**What's the problem you want solved?** When we find a blob we don't have, we `want()` it, but then we just return an HTTP 404.
|
||
|
||
**Is there a solution you'd like to recommend?** It would be better to `want()` it and then wait for a bit for the blob to get downloaded, and if we receive the blob then we should display it.",
|
||
454,https://api.github.com/repos/fraction/oasis/issues/272,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/272/labels{/name},https://api.github.com/repos/fraction/oasis/issues/272/comments,https://api.github.com/repos/fraction/oasis/issues/272/events,https://github.com/fraction/oasis/issues/272,572883923,MDU6SXNzdWU1NzI4ODM5MjM=,272,Links are small and hard to select,"{'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'}]",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-02-28T17:11:37Z,2020-03-01T15:40:40Z,,MEMBER,,,"**What's the problem you want solved?** The navigation links in the sidebar and the message links (especially the :heart:) are kinda hard to select with a mouse and *very* hard to select with a touchscreen. Buttons could be lots bigger.
|
||
|
||
**Is there a solution you'd like to recommend?** Maybe add some padding? I think the sidebar nav will need the `li`s to have some more margin or something too but I'm not 100% sure. ",
|
||
455,https://api.github.com/repos/fraction/oasis/issues/271,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/271/labels{/name},https://api.github.com/repos/fraction/oasis/issues/271/comments,https://api.github.com/repos/fraction/oasis/issues/271/events,https://github.com/fraction/oasis/pull/271,572461040,MDExOlB1bGxSZXF1ZXN0MzgxMTU0NDMz,271,Show channel as text appended to 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': 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-02-28T01:21:45Z,2020-02-28T22:52:56Z,2020-02-28T22:52:56Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/271', 'html_url': 'https://github.com/fraction/oasis/pull/271', 'diff_url': 'https://github.com/fraction/oasis/pull/271.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/271.patch'}","Problem: Other clients render a `channel` property, which is basically a
|
||
way to add a single hashtag to your post, but Oasis doesn't support
|
||
that. This means that someone might post ""this is fun!"" under the
|
||
channel #running and people using Oasis would just see ""this is fun!""
|
||
without any context.
|
||
|
||
Solution: Add the hashtag to the bottom of the post, which visually
|
||
looks the same as someone adding two newlines and a hashtag to the end
|
||
of the text in their post.",
|
||
456,https://api.github.com/repos/fraction/oasis/issues/270,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/270/labels{/name},https://api.github.com/repos/fraction/oasis/issues/270/comments,https://api.github.com/repos/fraction/oasis/issues/270/events,https://github.com/fraction/oasis/pull/270,572452772,MDExOlB1bGxSZXF1ZXN0MzgxMTQ3NTM2,270,Fix Extended page sorting posts incorrectly,"{'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-02-28T00:57:05Z,2020-02-28T22:53:28Z,2020-02-28T22:53:28Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/270', 'html_url': 'https://github.com/fraction/oasis/pull/270', 'diff_url': 'https://github.com/fraction/oasis/pull/270.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/270.patch'}","Problem: The Extended page is sorting by received timestamp, not
|
||
asserted timestamp.
|
||
|
||
Solution: Find the `Date.now` and replace it with `Date.now()`, which
|
||
refers to the current date instead of `undefined`, which is what you get
|
||
if you try to `JSON.stringify(Date.now)`.",
|
||
457,https://api.github.com/repos/fraction/oasis/issues/269,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/269/labels{/name},https://api.github.com/repos/fraction/oasis/issues/269/comments,https://api.github.com/repos/fraction/oasis/issues/269/events,https://github.com/fraction/oasis/pull/269,572332275,MDExOlB1bGxSZXF1ZXN0MzgxMDUxMzcy,269,Add hashtag support to search,"{'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': 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': 1841682279, 'node_id': 'MDU6TGFiZWwxODQxNjgyMjc5', 'url': 'https://api.github.com/repos/fraction/oasis/labels/patchwork%20parity', 'name': 'patchwork parity', 'color': 'ddc7fc', 'default': False, 'description': 'Patchwork does this and we should too'}]",closed,False,,[],,1,2020-02-27T20:14:58Z,2020-02-27T21:58:17Z,2020-02-27T21:57:03Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/269', 'html_url': 'https://github.com/fraction/oasis/pull/269', 'diff_url': 'https://github.com/fraction/oasis/pull/269.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/269.patch'}","Problem: Searching for a hashtag should bring you to the hashtag page,
|
||
and the hashtag page should have some useful information about which
|
||
page you're on instead of just showing you the messages.
|
||
|
||
Solution: Add code so that if you search for a hashtag you're brought to
|
||
that page, and display some useful help text at the top of the page
|
||
explaining the hashtag page. While ensuring that the hashtag page showed
|
||
posts from around the network (instead of only people you're following)
|
||
I fixed the popular page so that it has the same behavior again (fixing
|
||
a regression) and filtered out gatherings (fixing *another* regression)
|
||
on the popular page. These probably should've happened in another commit
|
||
but I got carried away. :/
|
||
|
||
Happy to split this commit into two if it hurts to bundle the popular
|
||
fixes with the hashtag fix, but I'm low on energy and want to at least
|
||
open a PR in case it doesn't bother anyone.",
|
||
458,https://api.github.com/repos/fraction/oasis/issues/268,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/268/labels{/name},https://api.github.com/repos/fraction/oasis/issues/268/comments,https://api.github.com/repos/fraction/oasis/issues/268/events,https://github.com/fraction/oasis/issues/268,572260502,MDU6SXNzdWU1NzIyNjA1MDI=,268,Gathering support,"{'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': 1875345055, 'node_id': 'MDU6TGFiZWwxODc1MzQ1MDU1', 'url': 'https://api.github.com/repos/fraction/oasis/labels/new%20protocol', 'name': 'new protocol', 'color': 'f9d089', 'default': False, 'description': 'This involves supporting a new protocol'}, {'id': 1841682279, 'node_id': 'MDU6TGFiZWwxODQxNjgyMjc5', 'url': 'https://api.github.com/repos/fraction/oasis/labels/patchwork%20parity', 'name': 'patchwork parity', 'color': 'ddc7fc', 'default': False, 'description': 'Patchwork does this and we should too'}]",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}",0,2020-02-27T18:08:27Z,2020-02-28T23:16:33Z,,MEMBER,,,"**What's the problem you want solved?** Events are hard to manage with regular posts, and the gathering subprotocol is very common and well-supported in other clients.
|
||
|
||
**Is there a solution you'd like to recommend?** Snag code from [this repo](https://github.com/ssbc/scuttle-gathering) and make a gathering page to collect them.",
|
||
459,https://api.github.com/repos/fraction/oasis/issues/267,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/267/labels{/name},https://api.github.com/repos/fraction/oasis/issues/267/comments,https://api.github.com/repos/fraction/oasis/issues/267/events,https://github.com/fraction/oasis/issues/267,572256971,MDU6SXNzdWU1NzIyNTY5NzE=,267,Same-as support,"{'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': 1875345055, 'node_id': 'MDU6TGFiZWwxODc1MzQ1MDU1', 'url': 'https://api.github.com/repos/fraction/oasis/labels/new%20protocol', 'name': 'new protocol', 'color': 'f9d089', 'default': False, 'description': 'This involves supporting a new protocol'}]",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}",6,2020-02-27T18:02:04Z,2020-04-04T08:04:05Z,,MEMBER,,,"This sounds crazy but I swear it isn't.
|
||
|
||
**What's the problem you want solved?** Lots of people have lots of accounts and there isn't a clear way to link the accounts. On SSB this is usually called #same-as, and there's some deprecated code [here](https://github.com/ssb-junkyard/ssb-same-as) that doesn't work, but the spec is there.
|
||
|
||
**Is there a solution you'd like to recommend?** If you're following someone publicly, maybe give two options: ""unfollow"" and ""same-as"" (TODO: better wording). If you select same-as, it publishes a message that says `{ following: true, blocking: false, sameAs: true }`. The easiest win would be changing the Mentions page so that it adds mentions for all of your feeds instead of just the one you're on now. We could iteratively add features like:
|
||
|
||
- Same name between all feeds
|
||
- Same description between all feeds
|
||
- Profiles display messages from all feeds
|
||
- New private messages add all feeds as recipients (max 7 though, ouch)
|
||
- Eventually underlying modules (like SSB-Friends) so that following one feed has the same effect of following that feed + all feeds it's done same-as with.
|
||
|
||
Anyway, my thought is that it can be iterative, and that literally just changing Mentions will have a gigantic impact on the adoption of same-as by other clients. :man_shrugging: ",
|
||
460,https://api.github.com/repos/fraction/oasis/issues/266,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/266/labels{/name},https://api.github.com/repos/fraction/oasis/issues/266/comments,https://api.github.com/repos/fraction/oasis/issues/266/events,https://github.com/fraction/oasis/issues/266,572148618,MDU6SXNzdWU1NzIxNDg2MTg=,266,Searching for hashtag should redirect,"{'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': 1420772605, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjA1', 'url': 'https://api.github.com/repos/fraction/oasis/labels/good%20first%20issue', 'name': 'good first issue', 'color': '7057ff', 'default': True, 'description': 'Good for newcomers'}, {'id': 1841682279, 'node_id': 'MDU6TGFiZWwxODQxNjgyMjc5', 'url': 'https://api.github.com/repos/fraction/oasis/labels/patchwork%20parity', 'name': 'patchwork parity', 'color': 'ddc7fc', 'default': False, 'description': 'Patchwork does this and we should too'}]",closed,False,,[],,1,2020-02-27T15:16:25Z,2020-02-28T01:08:48Z,2020-02-28T01:08:47Z,MEMBER,,,"**What's the problem you want solved?** If you paste a feed ID or a message ID or a blob ID into the search it redirects you to the relevant page. It would be useful to do this with hashtags too.
|
||
|
||
**Is there a solution you'd like to recommend?** If the search starts with `#`, send the user to the hashtag page. I seem to remember there being other requirements for hashtags but I don't remember which module implements the parsing. SSB-Ref? I think I have a pull request open changing the maximum size from 30 to 100 but I don't remember where.",
|
||
461,https://api.github.com/repos/fraction/oasis/issues/265,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/265/labels{/name},https://api.github.com/repos/fraction/oasis/issues/265/comments,https://api.github.com/repos/fraction/oasis/issues/265/events,https://github.com/fraction/oasis/issues/265,572147826,MDU6SXNzdWU1NzIxNDc4MjY=,265,Should be able to upload blobs,"{'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': 1841682279, 'node_id': 'MDU6TGFiZWwxODQxNjgyMjc5', 'url': 'https://api.github.com/repos/fraction/oasis/labels/patchwork%20parity', 'name': 'patchwork parity', 'color': 'ddc7fc', 'default': False, 'description': 'Patchwork does this and we should too'}]",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}",0,2020-02-27T15:10:24Z,2020-02-28T22:58:49Z,,MEMBER,,,"**What's the problem you want solved?** We can't upload blobs, which is very inconvenient if you want to upload an image or audio or video and share it on the network like how other clients do it.
|
||
|
||
**Is there a solution you'd like to recommend?** The absolute minimum would be adding a 'Blob' page that just lets you upload blobs and get links for them, but once #67 is being worked on it'd be convenient to have it right next to the input.",
|
||
462,https://api.github.com/repos/fraction/oasis/issues/264,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/264/labels{/name},https://api.github.com/repos/fraction/oasis/issues/264/comments,https://api.github.com/repos/fraction/oasis/issues/264/events,https://github.com/fraction/oasis/issues/264,572146437,MDU6SXNzdWU1NzIxNDY0Mzc=,264,Can't see channel name,"{'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': 1841682279, 'node_id': 'MDU6TGFiZWwxODQxNjgyMjc5', 'url': 'https://api.github.com/repos/fraction/oasis/labels/patchwork%20parity', 'name': 'patchwork parity', 'color': 'ddc7fc', 'default': False, 'description': 'Patchwork does this and we should too'}]",closed,False,,[],,0,2020-02-27T15:08:50Z,2020-02-28T22:52:55Z,2020-02-28T22:52:55Z,MEMBER,,,"**What's the problem you want solved?** In Patchwork and Patchbay you can set a `channel` property on messages, but we don't render it so it's hard to know the context.
|
||
|
||
**Is there a solution you'd like to recommend?** I'm not super excited to support channels right now, maybe just append `#${channel}` at the end of the post?
|
||
|
||
#somechannel",
|
||
463,https://api.github.com/repos/fraction/oasis/issues/263,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/263/labels{/name},https://api.github.com/repos/fraction/oasis/issues/263/comments,https://api.github.com/repos/fraction/oasis/issues/263/events,https://github.com/fraction/oasis/pull/263,571723754,MDExOlB1bGxSZXF1ZXN0MzgwNTU5MzY0,263,Hide search results from blocked feeds,"{'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': 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,,[],,1,2020-02-26T23:28:05Z,2020-02-27T22:00:28Z,2020-02-27T22:00:28Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/263', 'html_url': 'https://github.com/fraction/oasis/pull/263', 'diff_url': 'https://github.com/fraction/oasis/pull/263.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/263.patch'}","Problem: The search results weren't hiding results from blocked feeds.
|
||
|
||
Solution: Add `socialFilter()` to ensure that all blocked feeds are
|
||
removed from search results as the first step in the stream processing.",
|
||
464,https://api.github.com/repos/fraction/oasis/issues/262,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/262/labels{/name},https://api.github.com/repos/fraction/oasis/issues/262/comments,https://api.github.com/repos/fraction/oasis/issues/262/events,https://github.com/fraction/oasis/pull/262,571693763,MDExOlB1bGxSZXF1ZXN0MzgwNTM0NDAw,262,Detect existing Oasis server running on interface,"{'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,,[],,1,2020-02-26T22:14:13Z,2020-02-27T22:01:35Z,2020-02-27T22:01:22Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/262', 'html_url': 'https://github.com/fraction/oasis/pull/262', 'diff_url': 'https://github.com/fraction/oasis/pull/262.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/262.patch'}","Problem: Sometimes you try to run Oasis twice and the second time you
|
||
run the program it blows up in your face about the port being taken.
|
||
Most other software just focuses or reopens the window instead of
|
||
throwing errors at you.
|
||
|
||
Solution: Implement `/.well-known/oasis` as a sanity check to see
|
||
whether the thing listening on the HTTP port. If it replies ""oasis"" then
|
||
we can open the tab (unless `config.open === false`) and avoid throwing
|
||
the error.",
|
||
465,https://api.github.com/repos/fraction/oasis/issues/261,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/261/labels{/name},https://api.github.com/repos/fraction/oasis/issues/261/comments,https://api.github.com/repos/fraction/oasis/issues/261/events,https://github.com/fraction/oasis/pull/261,571681513,MDExOlB1bGxSZXF1ZXN0MzgwNTI0MTc3,261,Add profile edit page,"{'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-02-26T21:48:30Z,2020-02-27T23:52:17Z,2020-02-27T23:52:17Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/261', 'html_url': 'https://github.com/fraction/oasis/pull/261', 'diff_url': 'https://github.com/fraction/oasis/pull/261.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/261.patch'}","Problem: An SSB client should allow you to declare your own name, but
|
||
Oasis didn't support that behavior at all.
|
||
|
||
Solution: Add a basic 'Edit Profile' page that lets you set your name
|
||
and description. This doesn't implement profile images because I had
|
||
limited time and didn't want to think about encoding formats, but it's
|
||
worth mentioning that I remember something about binary uploads with the
|
||
default form encoding actually send 3 times as much data because of
|
||
escapes or something? This might not effect us because we're on
|
||
localhost, but I want to make a note that this isn't implemented yet.
|
||
|
||
This also makes a small change regarding the `<label>` element --
|
||
previously we were writing them as siblings to the input and using the
|
||
`for` attribute to target the input, but while messing with the CSS I
|
||
tried putting them directly in the `label()` and it ends up having the
|
||
same effect with less code.",
|
||
466,https://api.github.com/repos/fraction/oasis/issues/260,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/260/labels{/name},https://api.github.com/repos/fraction/oasis/issues/260/comments,https://api.github.com/repos/fraction/oasis/issues/260/events,https://github.com/fraction/oasis/pull/260,571636606,MDExOlB1bGxSZXF1ZXN0MzgwNDg2ODE5,260,"Fix queries with an unused `{index: ""DTA""}` option","{'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-02-26T20:24:30Z,2020-02-27T22:02:44Z,2020-02-27T22:02:44Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/260', 'html_url': 'https://github.com/fraction/oasis/pull/260', 'diff_url': 'https://github.com/fraction/oasis/pull/260.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/260.patch'}","Problem: Trying to use the DTA index when using SSB-Query doesn't work,
|
||
because that index only exists on SSB-Backlinks.
|
||
|
||
Solution: Change the filter to ensure that we're sorted by the asserted
|
||
timestamp and ignoring messages from the future. The SSB-Backlinks
|
||
plugin was taking the minimum between `.value.timestamp` and `timestamp`
|
||
but since we're not using SSB-Backlinks in this query (or maybe at all?)
|
||
we get to make our own little hacky query. Cel taught me that the
|
||
`$sort` option causes problems here because it buffers the entire result
|
||
in memory before doing the sort. Boo. Instead we just need to reference
|
||
the property that we want to be sorted by with some operation, even if
|
||
it does nothing (like `{ $gt: null }`), but since we're filtering time
|
||
travelers we actually need `{ $lge: Date.now() }` there anyway.",
|
||
467,https://api.github.com/repos/fraction/oasis/issues/259,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/259/labels{/name},https://api.github.com/repos/fraction/oasis/issues/259/comments,https://api.github.com/repos/fraction/oasis/issues/259/events,https://github.com/fraction/oasis/issues/259,571476577,MDU6SXNzdWU1NzE0NzY1Nzc=,259,Reopening Oasis throws an error about ports,"{'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-02-26T15:42:03Z,2020-02-27T22:01:21Z,2020-02-27T22:01:21Z,MEMBER,,,"**What's the problem you want solved?** If you open Oasis from a binary (or you lose your terminal) then if you try to open Oasis a second time you just get an error about the port being taken. If Oasis is already running, I don't think we want to throw an error.
|
||
|
||
**Is there a solution you'd like to recommend?** If you try to start Patchwork when Patchwork is already open, it just brings the old Patchwork window into focus instead of attempting to start a new process. Maybe if the port is already taken then we can do an HTTP request to tell if the application listening on that port is Oasis, and if it is, we just log some output and call `open()` (assuming `--no-open` is not passed).",
|
||
468,https://api.github.com/repos/fraction/oasis/issues/258,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/258/labels{/name},https://api.github.com/repos/fraction/oasis/issues/258/comments,https://api.github.com/repos/fraction/oasis/issues/258/events,https://github.com/fraction/oasis/issues/258,570627639,MDU6SXNzdWU1NzA2Mjc2Mzk=,258,Implement walkaway wikis,"{'login': 'georgeowell', 'id': 18296993, 'node_id': 'MDQ6VXNlcjE4Mjk2OTkz', 'avatar_url': 'https://avatars0.githubusercontent.com/u/18296993?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/georgeowell', 'html_url': 'https://github.com/georgeowell', 'followers_url': 'https://api.github.com/users/georgeowell/followers', 'following_url': 'https://api.github.com/users/georgeowell/following{/other_user}', 'gists_url': 'https://api.github.com/users/georgeowell/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/georgeowell/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/georgeowell/subscriptions', 'organizations_url': 'https://api.github.com/users/georgeowell/orgs', 'repos_url': 'https://api.github.com/users/georgeowell/repos', 'events_url': 'https://api.github.com/users/georgeowell/events{/privacy}', 'received_events_url': 'https://api.github.com/users/georgeowell/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': 1875345055, 'node_id': 'MDU6TGFiZWwxODc1MzQ1MDU1', 'url': 'https://api.github.com/repos/fraction/oasis/labels/new%20protocol', 'name': 'new protocol', 'color': 'f9d089', 'default': False, 'description': 'This involves supporting a new protocol'}]",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}",13,2020-02-25T14:54:35Z,2020-03-01T12:16:52Z,,COLLABORATOR,,,"Me and @christianbundy got a bit giddy discussing how wikis could be implemented. I think it would be really good for Oasis to set a precedent and be the first client to implement basic wikis UX. It's currently something that is missing from the Scuttleverse.
|
||
|
||
The absolute minimum possible implementation would be public and private wikis that are only editable by yourself.
|
||
|
||
Then the next goal would be that you could have a public wiki, similar to how events are where anyone can edit. The only question with that is what to do about edit collisions.",
|
||
469,https://api.github.com/repos/fraction/oasis/issues/257,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/257/labels{/name},https://api.github.com/repos/fraction/oasis/issues/257/comments,https://api.github.com/repos/fraction/oasis/issues/257/events,https://github.com/fraction/oasis/pull/257,570123700,MDExOlB1bGxSZXF1ZXN0Mzc5MjExOTkx,257,Update README - fix config path on mac os,"{'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}",[],closed,False,,[],,2,2020-02-24T20:21:25Z,2020-02-24T20:44:52Z,2020-02-24T20:44:50Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/257', 'html_url': 'https://github.com/fraction/oasis/pull/257', 'diff_url': 'https://github.com/fraction/oasis/pull/257.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/257.patch'}",Correct the config path on Mac Os.,
|
||
470,https://api.github.com/repos/fraction/oasis/issues/256,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/256/labels{/name},https://api.github.com/repos/fraction/oasis/issues/256/comments,https://api.github.com/repos/fraction/oasis/issues/256/events,https://github.com/fraction/oasis/issues/256,569439000,MDU6SXNzdWU1Njk0MzkwMDA=,256,How do I see who hearted something?,"{'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}","[{'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': 1841682279, 'node_id': 'MDU6TGFiZWwxODQxNjgyMjc5', 'url': 'https://api.github.com/repos/fraction/oasis/labels/patchwork%20parity', 'name': 'patchwork parity', 'color': 'ddc7fc', 'default': False, 'description': 'Patchwork does this and we should too'}]",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-02-23T05:05:36Z,2020-03-31T17:13:56Z,2020-03-31T17:13:56Z,COLLABORATOR,,,"**What's the problem you want solved?**
|
||
|
||
Someone hearted my post. I don't know who. I tried clicking on it to get a list, but it just liked my post instead.
|
||
|
||
**Is there a solution you'd like to recommend?**
|
||
Let me hover over the like button and get a list of people who like it. Or let me click and see the list.",
|
||
471,https://api.github.com/repos/fraction/oasis/issues/255,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/255/labels{/name},https://api.github.com/repos/fraction/oasis/issues/255/comments,https://api.github.com/repos/fraction/oasis/issues/255/events,https://github.com/fraction/oasis/pull/255,569412643,MDExOlB1bGxSZXF1ZXN0Mzc4NjQ1MzMy,255,Add config documentation (addresses #254).,"{'login': 'black-puppydog', 'id': 189241, 'node_id': 'MDQ6VXNlcjE4OTI0MQ==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/189241?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/black-puppydog', 'html_url': 'https://github.com/black-puppydog', 'followers_url': 'https://api.github.com/users/black-puppydog/followers', 'following_url': 'https://api.github.com/users/black-puppydog/following{/other_user}', 'gists_url': 'https://api.github.com/users/black-puppydog/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/black-puppydog/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/black-puppydog/subscriptions', 'organizations_url': 'https://api.github.com/users/black-puppydog/orgs', 'repos_url': 'https://api.github.com/users/black-puppydog/repos', 'events_url': 'https://api.github.com/users/black-puppydog/events{/privacy}', 'received_events_url': 'https://api.github.com/users/black-puppydog/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,6,2020-02-23T00:14:14Z,2020-02-25T10:28:38Z,2020-02-23T21:51:22Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/255', 'html_url': 'https://github.com/fraction/oasis/pull/255', 'diff_url': 'https://github.com/fraction/oasis/pull/255.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/255.patch'}","**What's the problem you solved?**
|
||
|
||
Lack of documentation of how/where configuration is stored.
|
||
|
||
**What solution are you recommending?**
|
||
|
||
As @cinnamon-bun suggested...
|
||
|
||
* I added a few lines to the readme,
|
||
* added a few lines to the `--help` text, and also
|
||
* added output of current configuration location and values.
|
||
|
||
Had to coerce c-spell into ignoring the unknown word ""APPDATA"" and even though `prettylint` didn't complain, prettier did (but didn't say what's wrong) so I bypassed the pre-commit hook on this one.
|
||
|
||
More importantly though: I'm not 100% certain about the config location on Mac OS and Windows, I went with the `env-paths` docs on that one. So if someone could verify that would be cool.
|
||
|
||
Good night :)",
|
||
472,https://api.github.com/repos/fraction/oasis/issues/254,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/254/labels{/name},https://api.github.com/repos/fraction/oasis/issues/254/comments,https://api.github.com/repos/fraction/oasis/issues/254/events,https://github.com/fraction/oasis/issues/254,569403609,MDU6SXNzdWU1Njk0MDM2MDk=,254,Documentation & UX for config json file,"{'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}",[],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-02-22T22:41:43Z,2020-02-24T20:25:00Z,2020-02-24T20:25:00Z,COLLABORATOR,,,"**What's the problem you want solved?**
|
||
There's now a config json file! I'm using it already :)
|
||
|
||
...but where is it, and what goes in there? And is it being used or not?
|
||
|
||
**Is there a solution you'd like to recommend?**
|
||
|
||
* [ ] Add 1 line of console output when starting Oasis like `loading config from /foo/bar/default.json` or `no config file at /foo/bar/default.json`
|
||
* [ ] Add a CLI flag to print out JSON you can copy-paste to the config file, or maybe even write the config file for you
|
||
* [ ] Add documentation in README and `--help` about the config file behavior. Does it override the command line options? What are the possible values? Where is it on common platforms (win, osx, linux)",
|
||
473,https://api.github.com/repos/fraction/oasis/issues/253,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/253/labels{/name},https://api.github.com/repos/fraction/oasis/issues/253/comments,https://api.github.com/repos/fraction/oasis/issues/253/events,https://github.com/fraction/oasis/pull/253,569381689,MDExOlB1bGxSZXF1ZXN0Mzc4NjIzMzc5,253,Refactor default config loader,"{'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,,[],,9,2020-02-22T19:29:34Z,2020-02-23T11:18:13Z,2020-02-22T22:36:05Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/253', 'html_url': 'https://github.com/fraction/oasis/pull/253', 'diff_url': 'https://github.com/fraction/oasis/pull/253.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/253.patch'}","Problem: We load the default config with `require()`, which would allow
|
||
arbitrary JavaScript execution, are producing debug output everywhere
|
||
with `console.log()` statements, and don't have instructions for how to
|
||
write the config file. The config file is also `.config/**/config.json`,
|
||
and I think it would be helpful to specify that this is the **default**
|
||
config rather than any other kind of config.
|
||
|
||
Solution: Rename the config to `~/.config/oasis/default.json`, replace
|
||
the `require()` with `fs.readFile()`, remove `console.log()` for
|
||
debugging, and add some example JSON for how to use the config file.
|
||
|
||
cc: @black-puppydog in case you feel very strongly about `~/.config/oasis/config.json` :heart:
|
||
",
|
||
474,https://api.github.com/repos/fraction/oasis/issues/252,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/252/labels{/name},https://api.github.com/repos/fraction/oasis/issues/252/comments,https://api.github.com/repos/fraction/oasis/issues/252/events,https://github.com/fraction/oasis/pull/252,569258360,MDExOlB1bGxSZXF1ZXN0Mzc4NTMzNjUy,252,Read settings from $XDG_CONFIG_HOME/oasis/config.json,"{'login': 'black-puppydog', 'id': 189241, 'node_id': 'MDQ6VXNlcjE4OTI0MQ==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/189241?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/black-puppydog', 'html_url': 'https://github.com/black-puppydog', 'followers_url': 'https://api.github.com/users/black-puppydog/followers', 'following_url': 'https://api.github.com/users/black-puppydog/following{/other_user}', 'gists_url': 'https://api.github.com/users/black-puppydog/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/black-puppydog/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/black-puppydog/subscriptions', 'organizations_url': 'https://api.github.com/users/black-puppydog/orgs', 'repos_url': 'https://api.github.com/users/black-puppydog/repos', 'events_url': 'https://api.github.com/users/black-puppydog/events{/privacy}', 'received_events_url': 'https://api.github.com/users/black-puppydog/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,4,2020-02-22T01:21:05Z,2020-02-22T19:24:14Z,2020-02-22T19:24:14Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/252', 'html_url': 'https://github.com/fraction/oasis/pull/252', 'diff_url': 'https://github.com/fraction/oasis/pull/252.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/252.patch'}","This should give pretty much expected behaviour. Each config value
|
||
can be set by three sources:
|
||
|
||
1. By command-line argument. If it is not given, then
|
||
2. By config file. Or, lastly
|
||
3. By default value in the source code.
|
||
|
||
I can't test that the config file is searched and read from the right
|
||
place on windows or macOS, but on linux it works.
|
||
|
||
**What's the problem you solved?**
|
||
|
||
**What solution are you recommending?**
|
||
",
|
||
475,https://api.github.com/repos/fraction/oasis/issues/251,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/251/labels{/name},https://api.github.com/repos/fraction/oasis/issues/251/comments,https://api.github.com/repos/fraction/oasis/issues/251/events,https://github.com/fraction/oasis/pull/251,569244476,MDExOlB1bGxSZXF1ZXN0Mzc4NTIyMzU5,251,Add build script that creates zip files,"{'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': 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,,[],,24,2020-02-22T00:08:16Z,2020-03-24T16:36:00Z,2020-03-24T16:34:24Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/251', 'html_url': 'https://github.com/fraction/oasis/pull/251', 'diff_url': 'https://github.com/fraction/oasis/pull/251.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/251.patch'}","Problem: Most people don't have npm installed and we probably shouldn't
|
||
force them to have a full development environment to use Oasis. It would
|
||
be nice to have a way to install Oasis without any development tools.
|
||
|
||
Solution: Add a build script that can create .zip files that work on
|
||
Unix systems like macOs and Linux. Users will need to download the zip,
|
||
extract it, and double-click the `oasis` script. This script will run
|
||
`npm start || npm install && npm start`, which uses binaries that we
|
||
ship in the zip file so that they don't need to have `node` or `npm`
|
||
installed.
|
||
",
|
||
476,https://api.github.com/repos/fraction/oasis/issues/250,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/250/labels{/name},https://api.github.com/repos/fraction/oasis/issues/250/comments,https://api.github.com/repos/fraction/oasis/issues/250/events,https://github.com/fraction/oasis/pull/250,569084731,MDExOlB1bGxSZXF1ZXN0Mzc4Mzg5NTU4,250,Add support for Unix socket with noauth,"{'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,,[],,6,2020-02-21T17:24:27Z,2020-02-22T00:05:02Z,2020-02-22T00:05:02Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/250', 'html_url': 'https://github.com/fraction/oasis/pull/250', 'diff_url': 'https://github.com/fraction/oasis/pull/250.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/250.patch'}","Problem: We're doing tons of unnecessary cryptography by encrypting the
|
||
connection between the ""client"" and ""server"", which are often running in
|
||
the same process.
|
||
|
||
Solution: Instead of connecting to the SSB service over TCP and
|
||
encrypting the stream, just connect over a socket (supported on Windows,
|
||
macOS, and Linux) and don't bother encrypting anything. This is what
|
||
Patchwork and Patchbay do already, and since our secret is at
|
||
`~/.ssb/secret` then we should be comfortable with `~/.ssb/socket` being
|
||
a trusted file where access implies authentication.
|
||
|
||
Local tests suggest that when sodium-native is available, this commit
|
||
reduces the time to render the 'Popular (Day)' page by 17%, but when we
|
||
have to fall back to JavaScript cryptography the same page now takes 30%
|
||
less time to render. My intuition is that this improvement is more
|
||
dramatic on mobile, but requires further testing before we can pat
|
||
ourselves on the back too much. :)
|
||
",
|
||
477,https://api.github.com/repos/fraction/oasis/issues/249,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/249/labels{/name},https://api.github.com/repos/fraction/oasis/issues/249/comments,https://api.github.com/repos/fraction/oasis/issues/249/events,https://github.com/fraction/oasis/issues/249,568653155,MDU6SXNzdWU1Njg2NTMxNTU=,249,Merge Summaries concept into Topics and Popular,"{'login': 'georgeowell', 'id': 18296993, 'node_id': 'MDQ6VXNlcjE4Mjk2OTkz', 'avatar_url': 'https://avatars0.githubusercontent.com/u/18296993?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/georgeowell', 'html_url': 'https://github.com/georgeowell', 'followers_url': 'https://api.github.com/users/georgeowell/followers', 'following_url': 'https://api.github.com/users/georgeowell/following{/other_user}', 'gists_url': 'https://api.github.com/users/georgeowell/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/georgeowell/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/georgeowell/subscriptions', 'organizations_url': 'https://api.github.com/users/georgeowell/orgs', 'repos_url': 'https://api.github.com/users/georgeowell/repos', 'events_url': 'https://api.github.com/users/georgeowell/events{/privacy}', 'received_events_url': 'https://api.github.com/users/georgeowell/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/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-02-20T23:57:04Z,2020-04-13T14:53:33Z,,COLLABORATOR,,,"## What's the problem you want solved?
|
||
Summaries is pretty decent now. I just wondered if anyone wanted to merge that visible comments concept into Topics and Popular.
|
||
|
||
This would be a much better experience in navigating public threads as it allow you to see that a post has become a discussion, a preview of the nature of discussion and also how many comments exist.
|
||
|
||
In addition, when combined with #179, we would have a clearer label to click through to the thread rather than clicking a unrelated piece of information (how long since the post was made).
|
||
|
||
I also wish the visible comments were limited to two rather than three as it takes up quite a bit of screen space on my laptop.
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
- Removing summaries view
|
||
- Adding comment summaries to Topics view
|
||
- Adding comment summaries to Popular view (if we think this is necessary)
|
||
",
|
||
478,https://api.github.com/repos/fraction/oasis/issues/248,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/248/labels{/name},https://api.github.com/repos/fraction/oasis/issues/248/comments,https://api.github.com/repos/fraction/oasis/issues/248/events,https://github.com/fraction/oasis/pull/248,568635776,MDExOlB1bGxSZXF1ZXN0Mzc4MDI0OTc3,248,Add docs/translating.md -- instructions for adding new languages,"{'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}","[{'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'}]",closed,False,,[],,3,2020-02-20T23:16:59Z,2020-02-20T23:36:26Z,2020-02-20T23:36:26Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/248', 'html_url': 'https://github.com/fraction/oasis/pull/248', 'diff_url': 'https://github.com/fraction/oasis/pull/248.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/248.patch'}","In #238 someone asked how to add a new language, so I wrote some documentation about that.",
|
||
479,https://api.github.com/repos/fraction/oasis/issues/247,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/247/labels{/name},https://api.github.com/repos/fraction/oasis/issues/247/comments,https://api.github.com/repos/fraction/oasis/issues/247/events,https://github.com/fraction/oasis/pull/247,568635471,MDExOlB1bGxSZXF1ZXN0Mzc4MDI0NzM5,247,Add Termux install documentation,"{'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': 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'}]",closed,False,,[],,0,2020-02-20T23:16:16Z,2020-02-21T16:04:03Z,2020-02-21T16:04:03Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/247', 'html_url': 'https://github.com/fraction/oasis/pull/247', 'diff_url': 'https://github.com/fraction/oasis/pull/247.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/247.patch'}","Problem: The Termux install is new and exciting and there isn't any
|
||
documentation on how to experiment with it.
|
||
|
||
Solution: Add some documentation like we've done with systemd and
|
||
Docker so that we can collaborate and figure it out in the repo!",
|
||
480,https://api.github.com/repos/fraction/oasis/issues/246,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/246/labels{/name},https://api.github.com/repos/fraction/oasis/issues/246/comments,https://api.github.com/repos/fraction/oasis/issues/246/events,https://github.com/fraction/oasis/pull/246,567893406,MDExOlB1bGxSZXF1ZXN0Mzc3NDMzNzQ1,246,Update SSB-Mentions and remove workaround,"{'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,,[],,1,2020-02-19T22:40:15Z,2020-02-20T20:40:11Z,2020-02-20T20:39:53Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/246', 'html_url': 'https://github.com/fraction/oasis/pull/246', 'diff_url': 'https://github.com/fraction/oasis/pull/246.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/246.patch'}","Problem: We've been using a workaround to filter the results of
|
||
SSB-Mentions, but that's just been fixed upstream and so we don't need
|
||
the workaround anymore.
|
||
|
||
Solution: Update the SSB-Mentions package and remove the workaround.
|
||
|
||
See: https://github.com/ssbc/ssb-mentions/pull/17",
|
||
481,https://api.github.com/repos/fraction/oasis/issues/245,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/245/labels{/name},https://api.github.com/repos/fraction/oasis/issues/245/comments,https://api.github.com/repos/fraction/oasis/issues/245/events,https://github.com/fraction/oasis/issues/245,567884235,MDU6SXNzdWU1Njc4ODQyMzU=,245,Render block and follow messages,"{'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}","[{'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': 1841682279, 'node_id': 'MDU6TGFiZWwxODQxNjgyMjc5', 'url': 'https://api.github.com/repos/fraction/oasis/labels/patchwork%20parity', 'name': 'patchwork parity', 'color': 'ddc7fc', 'default': False, 'description': 'Patchwork does this and we should too'}, {'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'}]",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}",5,2020-02-19T22:20:33Z,2020-03-04T11:41:37Z,,COLLABORATOR,,,"**What's the problem you want solved?**
|
||
|
||
It's useful to know when a friend has blocked someone, in case you want to block them also.
|
||
|
||
Sometimes a conversation happens in replies to the block message, so we want to be able to render block messages.
|
||
|
||
**Is there a solution you'd like to recommend?**
|
||
|
||
Show Block messages in the feed and allow replying to them.
|
||
|
||
Details
|
||
* Block messages can be private, so don't show your own private blocks as messages in any of the public feeds
|
||
* Don't show when YOU'VE been blocked? (?) You might still discover the conversation on the block message though.
|
||
* Don't show the user icon of the blocked feed, since it might be offensive
|
||
* If several people block the same feed, consolidate those into one message like Patchwork does?
|
||
* Call this ""block"" for now until we decide on renaming blocks #134
|
||
* Which views should show block messages? Most of them probably
|
||
|
||
**Follow and unfollow messages**
|
||
|
||
These are less important to show but still useful.
|
||
* Consolidate them like Patchwork does, since there are so many of them
|
||
* Ok to show user icons
|
||
* Should we show if someone has unfollowed you?",
|
||
482,https://api.github.com/repos/fraction/oasis/issues/244,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/244/labels{/name},https://api.github.com/repos/fraction/oasis/issues/244/comments,https://api.github.com/repos/fraction/oasis/issues/244/events,https://github.com/fraction/oasis/pull/244,567756192,MDExOlB1bGxSZXF1ZXN0Mzc3MzIyMDkw,244,Remove private posts from public views,"{'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,,[],,2,2020-02-19T18:29:13Z,2020-02-19T22:25:30Z,2020-02-19T22:23:05Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/244', 'html_url': 'https://github.com/fraction/oasis/pull/244', 'diff_url': 'https://github.com/fraction/oasis/pull/244.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/244.patch'}","Problem: During the SSB-Query refactor I used `{ private: false }` in an
|
||
attempt to hide private messages, but apparently this option is only
|
||
available via SSB-Backlinks, so it was ignored without any warning (!).
|
||
This allowed private messages to be displayed in public views.
|
||
|
||
Solution: Remove the unused option and add a filter to public views that
|
||
ensures that private messages are always hidden.
|
||
|
||
cc: @georgeowell
|
||
",
|
||
483,https://api.github.com/repos/fraction/oasis/issues/243,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/243/labels{/name},https://api.github.com/repos/fraction/oasis/issues/243/comments,https://api.github.com/repos/fraction/oasis/issues/243/events,https://github.com/fraction/oasis/issues/243,567748460,MDU6SXNzdWU1Njc3NDg0NjA=,243,Private messages showing up in latest,"{'login': 'georgeowell', 'id': 18296993, 'node_id': 'MDQ6VXNlcjE4Mjk2OTkz', 'avatar_url': 'https://avatars0.githubusercontent.com/u/18296993?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/georgeowell', 'html_url': 'https://github.com/georgeowell', 'followers_url': 'https://api.github.com/users/georgeowell/followers', 'following_url': 'https://api.github.com/users/georgeowell/following{/other_user}', 'gists_url': 'https://api.github.com/users/georgeowell/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/georgeowell/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/georgeowell/subscriptions', 'organizations_url': 'https://api.github.com/users/georgeowell/orgs', 'repos_url': 'https://api.github.com/users/georgeowell/repos', 'events_url': 'https://api.github.com/users/georgeowell/events{/privacy}', 'received_events_url': 'https://api.github.com/users/georgeowell/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/1', 'html_url': 'https://github.com/fraction/oasis/milestone/1', 'labels_url': 'https://api.github.com/repos/fraction/oasis/milestones/1/labels', 'id': 5127713, 'node_id': 'MDk6TWlsZXN0b25lNTEyNzcxMw==', 'number': 1, 'title': '1: Barebones', 'description': ""The features we need to serve as someone's only SSB client.\r\n\r\nThis milestone is an experiment, maybe issue tags or a project board would work better?\r\n\r\nSee this document for a full list of SSB client features: https://hackmd.io/sPidj-ZBS_anldK7Li-pyQ"", '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': 13, 'closed_issues': 49, 'state': 'open', 'created_at': '2020-02-20T22:53:24Z', 'updated_at': '2020-04-26T23:13:45Z', 'due_on': None, 'closed_at': None}",0,2020-02-19T18:18:00Z,2020-02-20T23:25:51Z,2020-02-19T22:23:05Z,COLLABORATOR,,,"Commit: https://github.com/fraction/oasis/pull/230
|
||
|
||
## What's the problem you want solved?
|
||
Private messages are showing up in latest
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
Private messages shouldn't be hidden in latest",
|
||
484,https://api.github.com/repos/fraction/oasis/issues/242,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/242/labels{/name},https://api.github.com/repos/fraction/oasis/issues/242/comments,https://api.github.com/repos/fraction/oasis/issues/242/events,https://github.com/fraction/oasis/issues/242,567713107,MDU6SXNzdWU1Njc3MTMxMDc=,242,Markdown link not working for %70 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""}]",closed,False,,[],"{'url': 'https://api.github.com/repos/fraction/oasis/milestones/1', 'html_url': 'https://github.com/fraction/oasis/milestone/1', 'labels_url': 'https://api.github.com/repos/fraction/oasis/milestones/1/labels', 'id': 5127713, 'node_id': 'MDk6TWlsZXN0b25lNTEyNzcxMw==', 'number': 1, 'title': '1: Barebones', 'description': ""The features we need to serve as someone's only SSB client.\r\n\r\nThis milestone is an experiment, maybe issue tags or a project board would work better?\r\n\r\nSee this document for a full list of SSB client features: https://hackmd.io/sPidj-ZBS_anldK7Li-pyQ"", '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': 13, 'closed_issues': 49, 'state': 'open', 'created_at': '2020-02-20T22:53:24Z', 'updated_at': '2020-04-26T23:13:45Z', 'due_on': None, 'closed_at': None}",2,2020-02-19T17:20:13Z,2020-03-25T18:49:31Z,2020-03-25T18:49:31Z,MEMBER,,,"**What's the problem you want solved?** For some reason the Markdown renderer is taking `%70B9TI2hP5QMU59Lx9ozRD5Uh/E7tq4o1Ox8TP07XIg=.sha256` and pointing you to http://localhost:3000/thread/%70B9TI2hP5QMU59Lx9ozRD5Uh/E7tq4o1Ox8TP07XIg=.sha256. That's wrong, and it should be URI encoded as http://localhost:3000/thread/%2570B9TI2hP5QMU59Lx9ozRD5Uh%2FE7tq4o1Ox8TP07XIg%3D.sha256 instead.
|
||
|
||
**Is there a solution you'd like to recommend?** Nope, not sure why this is broken yet.",
|
||
485,https://api.github.com/repos/fraction/oasis/issues/241,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/241/labels{/name},https://api.github.com/repos/fraction/oasis/issues/241/comments,https://api.github.com/repos/fraction/oasis/issues/241/events,https://github.com/fraction/oasis/issues/241,567669991,MDU6SXNzdWU1Njc2Njk5OTE=,241,Blocked feeds show up in search results,"{'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': 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/1', 'html_url': 'https://github.com/fraction/oasis/milestone/1', 'labels_url': 'https://api.github.com/repos/fraction/oasis/milestones/1/labels', 'id': 5127713, 'node_id': 'MDk6TWlsZXN0b25lNTEyNzcxMw==', 'number': 1, 'title': '1: Barebones', 'description': ""The features we need to serve as someone's only SSB client.\r\n\r\nThis milestone is an experiment, maybe issue tags or a project board would work better?\r\n\r\nSee this document for a full list of SSB client features: https://hackmd.io/sPidj-ZBS_anldK7Li-pyQ"", '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': 13, 'closed_issues': 49, 'state': 'open', 'created_at': '2020-02-20T22:53:24Z', 'updated_at': '2020-04-26T23:13:45Z', 'due_on': None, 'closed_at': None}",1,2020-02-19T16:16:27Z,2020-02-27T22:00:28Z,2020-02-27T22:00:28Z,MEMBER,,,"**What's the problem you want solved?** If you block someone who mentions X and then search X then the message from the blocked feed will show up.
|
||
|
||
**Is there a solution you'd like to recommend?** Apply the `socialFilter()` to the search page.",
|
||
486,https://api.github.com/repos/fraction/oasis/issues/240,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/240/labels{/name},https://api.github.com/repos/fraction/oasis/issues/240/comments,https://api.github.com/repos/fraction/oasis/issues/240/events,https://github.com/fraction/oasis/issues/240,567546837,MDU6SXNzdWU1Njc1NDY4Mzc=,240,Investigate running Oasis on Android,"{'login': 'georgeowell', 'id': 18296993, 'node_id': 'MDQ6VXNlcjE4Mjk2OTkz', 'avatar_url': 'https://avatars0.githubusercontent.com/u/18296993?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/georgeowell', 'html_url': 'https://github.com/georgeowell', 'followers_url': 'https://api.github.com/users/georgeowell/followers', 'following_url': 'https://api.github.com/users/georgeowell/following{/other_user}', 'gists_url': 'https://api.github.com/users/georgeowell/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/georgeowell/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/georgeowell/subscriptions', 'organizations_url': 'https://api.github.com/users/georgeowell/orgs', 'repos_url': 'https://api.github.com/users/georgeowell/repos', 'events_url': 'https://api.github.com/users/georgeowell/events{/privacy}', 'received_events_url': 'https://api.github.com/users/georgeowell/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1420772604, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjA0', 'url': 'https://api.github.com/repos/fraction/oasis/labels/help%20wanted', 'name': 'help wanted', 'color': '008672', 'default': True, 'description': 'Extra attention is needed'}]",closed,False,,[],,9,2020-02-19T12:48:24Z,2020-02-21T16:04:03Z,2020-02-21T16:04:03Z,COLLABORATOR,,,"Rômulo Alves has got Oasis working on Android! They posted about it on SSB. Christian posted one bug already #237
|
||
|
||
The install instructions:
|
||
1. Install/open Termux
|
||
2. Install node: `pkg install nodejs`
|
||
3. Install libsodium: `pkg install libsodium`
|
||
4. [Install](https://github.com/fraction/oasis/blob/master/docs/install.md) Oasis
|
||
5. Run Oasis `oasis --open`
|
||
|
||
Termux packages `nodejs` version 13 by default which isn't a stable version which we support.
|
||
|
||
There's a few errors on install:
|
||
```
|
||
info sharp Downloading https://github.com/lovell/sharp-libvips/releases/download/v8.8.1/libvips-8.8.1-android-armv7.tar.gz
|
||
ERR! sharp Prebuilt libvips binaries are not yet available for android-armv7
|
||
info sharp Attempting to build from source via node-gyp but this may fail due to the above error
|
||
info sharp Please see https://sharp.pixelplumbing.com/page/install for required dependencies
|
||
gyp ERR! find Python
|
||
gyp ERR! find Python Python is not set from command line or npm configuration
|
||
gyp ERR! find Python Python is not set from environment variable PYTHON
|
||
gyp ERR! find Python checking if ""python"" can be used
|
||
gyp ERR! find Python - ""python"" is not in PATH or produced an error
|
||
gyp ERR! find Python checking if ""python2"" can be used
|
||
gyp ERR! find Python - ""python2"" is not in PATH or produced an error
|
||
gyp ERR! find Python checking if ""python3"" can be used
|
||
gyp ERR! find Python - ""python3"" is not in PATH or produced an error
|
||
gyp ERR! find Python
|
||
gyp ERR! find Python **********************************************************
|
||
gyp ERR! find Python You need to install the latest version of Python.
|
||
gyp ERR! find Python Node-gyp should be able to find and use Python. If not,
|
||
gyp ERR! find Python you can try one of the following options:
|
||
gyp ERR! find Python - Use the switch --python=""/path/to/pythonexecutable""
|
||
gyp ERR! find Python (accepted by both node-gyp and npm)
|
||
gyp ERR! find Python - Set the environment variable PYTHON
|
||
gyp ERR! find Python - Set the npm configuration variable python:
|
||
gyp ERR! find Python npm config set python ""/path/to/pythonexecutable""
|
||
gyp ERR! find Python For more information consult the documentation at:
|
||
gyp ERR! find Python https://github.com/nodejs/node-gyp#installation
|
||
gyp ERR! find Python **********************************************************
|
||
gyp ERR! find Python
|
||
gyp ERR! configure error
|
||
gyp ERR! stack Error: Could not find any Python installation to use
|
||
gyp ERR! stack at PythonFinder.fail (/data/data/com.termux/files/usr/lib/node_modules/npm/node_modules/node-gyp/lib/find-python.js:307:47)
|
||
gyp ERR! stack at PythonFinder.runChecks (/data/data/com.termux/files/usr/lib/node_modules/npm/node_modules/node-gyp/lib/find-python.js:136:21)
|
||
gyp ERR! stack at PythonFinder.<anonymous> (/data/data/com.termux/files/usr/lib/node_modules/npm/node_modules/node-gyp/lib/find-python.js:179:16)
|
||
gyp ERR! stack at PythonFinder.execFileCallback (/data/data/com.termux/files/usr/lib/node_modules/npm/node_modules/node-gyp/lib/find-python.js:271:16)
|
||
gyp ERR! stack at exithandler (child_process.js:302:5)
|
||
gyp ERR! stack at ChildProcess.errorhandler (child_process.js:314:5)
|
||
gyp ERR! stack at ChildProcess.emit (events.js:210:5)
|
||
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:270:12)
|
||
gyp ERR! stack at onErrorNT (internal/child_process.js:456:16)
|
||
gyp ERR! stack at processTicksAndRejections (internal/process/task_queues.js:80:21)
|
||
gyp ERR! System Linux 3.10.49-g415000d
|
||
gyp ERR! command ""/data/data/com.termux/files/usr/bin/node"" ""/data/data/com.termux/files/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js"" ""rebuild""
|
||
gyp ERR! cwd /data/data/com.termux/files/usr/lib/node_modules/@fraction/oasis/node_modules/sharp
|
||
gyp ERR! node -v v13.0.0
|
||
gyp ERR! node-gyp -v v5.0.5
|
||
gyp ERR! not ok
|
||
```
|
||
|
||
And a few errors on launch:
|
||
```
|
||
server error, from net:192.168.1.24:33772~shs:
|
||
Error: This socket has been ended by the other party
|
||
at Socket.writeAfterFIN [as write] (net.js:442:14)
|
||
at /data/data/com.termux/files/usr/lib/node_modules/@fraction/oasis/node_modules/stream-to-pull-stream/index.js:63:30
|
||
at /data/data/com.termux/files/usr/lib/node_modules/@fraction/oasis/node_modules/pull-cat/index.js:35:13
|
||
at callback (/data/data/com.termux/files/usr/lib/node_modules/@fraction/oasis/node_modules/pull-pushable/index.js:84:5)
|
||
at Object.push [as write] (/data/data/com.termux/files/usr/lib/node_modules/@fraction/oasis/node_modules/pull-pushable/index.js:44:7)
|
||
at /data/data/com.termux/files/usr/lib/node_modules/@fraction/oasis/node_modules/secret-handshake/protocol.js:103:19
|
||
at /data/data/com.termux/files/usr/lib/node_modules/@fraction/oasis/node_modules/secret-stack/plugins/shs.js:54:17
|
||
at /data/data/com.termux/files/usr/lib/node_modules/@fraction/oasis/node_modules/ssb-invite/index.js:67:16
|
||
at /data/data/com.termux/files/usr/lib/node_modules/@fraction/oasis/node_modules/level-sublevel/shell.js:101:15
|
||
at /data/data/com.termux/files/usr/lib/node_modules/@fraction/oasis/node_modules/level-sublevel/nut.js:121:19
|
||
```
|
||
It seems to run fine in general though!
|
||
![oasis-android-2020-02-19-124026](https://user-images.githubusercontent.com/18296993/74835382-19c54a00-5315-11ea-8c8e-4a8c48fb2559.png)
|
||
|
||
I can peer locally with my laptop running over the LAN. I can't currently see comments or replies or in fact any content from others including from my laptop. I wonder if that is some sort of firewall issue.
|
||
|
||
So basically I can post onto Scuttleverse but can't pull anything down from it. I can't seem to follow the account on my laptop either.
|
||
|
||
UI performance is very good!
|
||
",
|
||
487,https://api.github.com/repos/fraction/oasis/issues/239,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/239/labels{/name},https://api.github.com/repos/fraction/oasis/issues/239/comments,https://api.github.com/repos/fraction/oasis/issues/239/events,https://github.com/fraction/oasis/issues/239,567527388,MDU6SXNzdWU1Njc1MjczODg=,239,Not seeing some comments or replies,"{'login': 'georgeowell', 'id': 18296993, 'node_id': 'MDQ6VXNlcjE4Mjk2OTkz', 'avatar_url': 'https://avatars0.githubusercontent.com/u/18296993?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/georgeowell', 'html_url': 'https://github.com/georgeowell', 'followers_url': 'https://api.github.com/users/georgeowell/followers', 'following_url': 'https://api.github.com/users/georgeowell/following{/other_user}', 'gists_url': 'https://api.github.com/users/georgeowell/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/georgeowell/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/georgeowell/subscriptions', 'organizations_url': 'https://api.github.com/users/georgeowell/orgs', 'repos_url': 'https://api.github.com/users/georgeowell/repos', 'events_url': 'https://api.github.com/users/georgeowell/events{/privacy}', 'received_events_url': 'https://api.github.com/users/georgeowell/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': 1420772604, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjA0', 'url': 'https://api.github.com/repos/fraction/oasis/labels/help%20wanted', 'name': 'help wanted', 'color': '008672', 'default': True, 'description': 'Extra attention is needed'}]",closed,False,,[],"{'url': 'https://api.github.com/repos/fraction/oasis/milestones/1', 'html_url': 'https://github.com/fraction/oasis/milestone/1', 'labels_url': 'https://api.github.com/repos/fraction/oasis/milestones/1/labels', 'id': 5127713, 'node_id': 'MDk6TWlsZXN0b25lNTEyNzcxMw==', 'number': 1, 'title': '1: Barebones', 'description': ""The features we need to serve as someone's only SSB client.\r\n\r\nThis milestone is an experiment, maybe issue tags or a project board would work better?\r\n\r\nSee this document for a full list of SSB client features: https://hackmd.io/sPidj-ZBS_anldK7Li-pyQ"", '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': 13, 'closed_issues': 49, 'state': 'open', 'created_at': '2020-02-20T22:53:24Z', 'updated_at': '2020-04-26T23:13:45Z', 'due_on': None, 'closed_at': None}",2,2020-02-19T12:12:50Z,2020-02-20T23:25:51Z,2020-02-19T14:34:54Z,COLLABORATOR,,,"Commit: https://github.com/fraction/oasis/commit/6f5de95d01ebcedeaa2e6002b131ccfe9189f23e
|
||
|
||
## What's the problem you want solved?
|
||
I haven't had much time to troubleshoot but I can see conversations on threads that are missing replies in Oasis that are visible in Patchwork.
|
||
|
||
For example:
|
||
http://localhost:3000/thread/%25lAq%2FMQqiUwpFqUXW3w5Z%2FsM7eOEb7LQymS%2BYXcvwmJ0%3D.sha256#%25lAq%2FMQqiUwpFqUXW3w5Z%2FsM7eOEb7LQymS%2BYXcvwmJ0%3D.sha256
|
||
|
||
I can only see @christianbundy's responses but not Romulo's. It's like I'm reading only half the conversation.
|
||
|
||
Is anyone else experiencing this?
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
Investigate whether this can be reproduced and take steps to fix it.
|
||
|
||
",
|
||
488,https://api.github.com/repos/fraction/oasis/issues/238,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/238/labels{/name},https://api.github.com/repos/fraction/oasis/issues/238/comments,https://api.github.com/repos/fraction/oasis/issues/238/events,https://github.com/fraction/oasis/issues/238,567262588,MDU6SXNzdWU1NjcyNjI1ODg=,238,French translation,"{'login': 'zicmama', 'id': 1031889, 'node_id': 'MDQ6VXNlcjEwMzE4ODk=', 'avatar_url': 'https://avatars3.githubusercontent.com/u/1031889?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/zicmama', 'html_url': 'https://github.com/zicmama', 'followers_url': 'https://api.github.com/users/zicmama/followers', 'following_url': 'https://api.github.com/users/zicmama/following{/other_user}', 'gists_url': 'https://api.github.com/users/zicmama/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/zicmama/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/zicmama/subscriptions', 'organizations_url': 'https://api.github.com/users/zicmama/orgs', 'repos_url': 'https://api.github.com/users/zicmama/repos', 'events_url': 'https://api.github.com/users/zicmama/events{/privacy}', 'received_events_url': 'https://api.github.com/users/zicmama/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': 1420772608, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjA4', 'url': 'https://api.github.com/repos/fraction/oasis/labels/question', 'name': 'question', 'color': 'd876e3', 'default': True, 'description': 'Further information is requested'}]",closed,False,,[],,2,2020-02-19T01:44:03Z,2020-02-20T23:59:01Z,2020-02-20T23:59:01Z,CONTRIBUTOR,,,"**What's the problem you want solved?**
|
||
I would like to add french language to oasis
|
||
|
||
**Is there a solution you'd like to recommend?**
|
||
Please tell me where and how to add a translation...",
|
||
489,https://api.github.com/repos/fraction/oasis/issues/237,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/237/labels{/name},https://api.github.com/repos/fraction/oasis/issues/237/comments,https://api.github.com/repos/fraction/oasis/issues/237/events,https://github.com/fraction/oasis/issues/237,567141981,MDU6SXNzdWU1NjcxNDE5ODE=,237,HTTP doesn't load while messages are indexing,"{'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': 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,,[],"{'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-02-18T20:34:17Z,2020-03-11T23:03:58Z,2020-03-11T23:03:57Z,MEMBER,,,"**What's the problem you want solved?** I think that some of our queries are depending on indexes that wait until they're done indexing, which means that if you're indexing a bunch of messages the HTTP request just waits forever (or maybe times out?).
|
||
|
||
**Is there a solution you'd like to recommend?** Either we should be returning the data we have (not waiting for the indexes to be 100% done) or we should give a helpful warning ""hey we're still indexing, please wait"" instead of making the HTTP request take forever.",
|
||
490,https://api.github.com/repos/fraction/oasis/issues/236,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/236/labels{/name},https://api.github.com/repos/fraction/oasis/issues/236/comments,https://api.github.com/repos/fraction/oasis/issues/236/events,https://github.com/fraction/oasis/pull/236,567118060,MDExOlB1bGxSZXF1ZXN0Mzc2ODAyMjE5,236,Remove private messages from Mentions,"{'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-02-18T19:46:32Z,2020-02-18T20:35:27Z,2020-02-18T20:31:01Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/236', 'html_url': 'https://github.com/fraction/oasis/pull/236', 'diff_url': 'https://github.com/fraction/oasis/pull/236.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/236.patch'}","Problem: Private messages should only be showing up in the Private page,
|
||
not the Mentions page, but right now they're showing up in Mentions.
|
||
|
||
Solution: Add a check to ensure that Mentions doesn't have any private
|
||
messages.",
|
||
491,https://api.github.com/repos/fraction/oasis/issues/235,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/235/labels{/name},https://api.github.com/repos/fraction/oasis/issues/235/comments,https://api.github.com/repos/fraction/oasis/issues/235/events,https://github.com/fraction/oasis/pull/235,567112462,MDExOlB1bGxSZXF1ZXN0Mzc2Nzk3NTU2,235,Add friendly EADDRINUSE error 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': 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-02-18T19:35:40Z,2020-02-18T20:27:40Z,2020-02-18T20:27:37Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/235', 'html_url': 'https://github.com/fraction/oasis/pull/235', 'diff_url': 'https://github.com/fraction/oasis/pull/235.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/235.patch'}","Problem: When the port was already taken by another process we've been
|
||
dumping a big esoteric error message that really isn't helpful for most
|
||
people.
|
||
|
||
Solution: Catch the error and give our users a friendly error message
|
||
with a suggestion on how to run Oasis on another port.
|
||
",
|
||
492,https://api.github.com/repos/fraction/oasis/issues/234,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/234/labels{/name},https://api.github.com/repos/fraction/oasis/issues/234/comments,https://api.github.com/repos/fraction/oasis/issues/234/events,https://github.com/fraction/oasis/pull/234,567102906,MDExOlB1bGxSZXF1ZXN0Mzc2Nzg5NjUw,234,Remove image border,"{'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-02-18T19:17:22Z,2020-02-19T06:47:10Z,2020-02-19T05:20:19Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/234', 'html_url': 'https://github.com/fraction/oasis/pull/234', 'diff_url': 'https://github.com/fraction/oasis/pull/234.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/234.patch'}","Problem: I added an image border to try to make it easier to see the
|
||
boundaries of images but it's not really necessary and at least one
|
||
person didn't love it, which is grounds for removal.
|
||
|
||
Solution: Get it out of here! This commit removes the image border and
|
||
also removes a random `console.log()` that shouldn't have been left in
|
||
`src/index.js`.",
|
||
493,https://api.github.com/repos/fraction/oasis/issues/233,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/233/labels{/name},https://api.github.com/repos/fraction/oasis/issues/233/comments,https://api.github.com/repos/fraction/oasis/issues/233/events,https://github.com/fraction/oasis/pull/233,567090425,MDExOlB1bGxSZXF1ZXN0Mzc2Nzc5Mzk0,233,Redirect to Latest after publishing new 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': 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-02-18T18:52:54Z,2020-02-18T19:19:45Z,2020-02-18T19:19:33Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/233', 'html_url': 'https://github.com/fraction/oasis/pull/233', 'diff_url': 'https://github.com/fraction/oasis/pull/233.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/233.patch'}","Problem: After publishing a message you were redirected to the Popular
|
||
view, which wasn't good feedback that your message had been published.
|
||
|
||
Solution: After publishing a new message, redirect to the Latest view.",
|
||
494,https://api.github.com/repos/fraction/oasis/issues/232,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/232/labels{/name},https://api.github.com/repos/fraction/oasis/issues/232/comments,https://api.github.com/repos/fraction/oasis/issues/232/events,https://github.com/fraction/oasis/pull/232,567088703,MDExOlB1bGxSZXF1ZXN0Mzc2Nzc4MDAy,232,Add Oasis version to 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': 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-02-18T18:49:18Z,2020-02-18T19:07:30Z,2020-02-18T19:03:42Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/232', 'html_url': 'https://github.com/fraction/oasis/pull/232', 'diff_url': 'https://github.com/fraction/oasis/pull/232.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/232.patch'}","Problem: It was impossible to tell which version of Oasis you're
|
||
running, which makes it hard to know when you need to update.
|
||
|
||
Solution: Put the version in the settings so it's easy to reference.",
|
||
495,https://api.github.com/repos/fraction/oasis/issues/231,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/231/labels{/name},https://api.github.com/repos/fraction/oasis/issues/231/comments,https://api.github.com/repos/fraction/oasis/issues/231/events,https://github.com/fraction/oasis/issues/231,567087936,MDU6SXNzdWU1NjcwODc5MzY=,231,"Wide layout doesn't work on Safari, messing up the new 2-column comment view","{'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}",[],closed,False,,[],,0,2020-02-18T18:47:48Z,2020-02-18T18:56:29Z,2020-02-18T18:56:29Z,COLLABORATOR,,,"**What's the problem you want solved?**
|
||
|
||
On OSX Safari 11.1.2, no matter how wide the window is, only the narrow version of the CSS layout is used.
|
||
|
||
This interferes with the new popular comment view which tries to show in two side-by-side columns, but is squished into a narrow width so that the lines of text are very short.
|
||
|
||
![Screen Shot 2020-02-18 at 10 39 13 AM](https://user-images.githubusercontent.com/32660718/74767157-27a69c80-523b-11ea-8ffe-709fb48ce905.png)
|
||
|
||
(This is an old version of Safari from 2018 - Safari updates are tied to the OSX version)
|
||
|
||
**Is there a solution you'd like to recommend?**
|
||
|
||
How important is it to support old browsers?
|
||
|
||
Somehow the new comments are able to switch between 2-column and 1-column modes when the window size changes. I don't know why the overall layout isn't also switching.
|
||
|
||
Stepping back, we could sign up for one of those services which makes screenshots of your site using a bunch of different browsers so we catch regressions.",
|
||
496,https://api.github.com/repos/fraction/oasis/issues/230,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/230/labels{/name},https://api.github.com/repos/fraction/oasis/issues/230/comments,https://api.github.com/repos/fraction/oasis/issues/230/events,https://github.com/fraction/oasis/pull/230,566587703,MDExOlB1bGxSZXF1ZXN0Mzc2MzcxNDU3,230,Replace messagesByType() with SSB-Query read,"{'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,,[],,2,2020-02-18T01:15:07Z,2020-02-19T06:46:58Z,2020-02-19T05:24:15Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/230', 'html_url': 'https://github.com/fraction/oasis/pull/230', 'diff_url': 'https://github.com/fraction/oasis/pull/230.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/230.patch'}","Problem: The `messagesByType()` queries don't let us sort by asserted
|
||
time, which means that we can get messages from a long time ago that
|
||
just ended up on our computer.
|
||
|
||
Solution: Use SSB-Query everywhere. The query syntax isn't really my
|
||
favorite but it lets us make declarative queries that respect the
|
||
asserted timestamp instead of just the received timestamp.",
|
||
497,https://api.github.com/repos/fraction/oasis/issues/229,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/229/labels{/name},https://api.github.com/repos/fraction/oasis/issues/229/comments,https://api.github.com/repos/fraction/oasis/issues/229/events,https://github.com/fraction/oasis/pull/229,566580858,MDExOlB1bGxSZXF1ZXN0Mzc2MzY2MTEz,229,Remove references to npm registry publish,"{'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-02-18T00:44:21Z,2020-02-18T01:26:40Z,2020-02-18T01:26:40Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/229', 'html_url': 'https://github.com/fraction/oasis/pull/229', 'diff_url': 'https://github.com/fraction/oasis/pull/229.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/229.patch'}","Problem: The npm registry is great for proprietary modules who need to
|
||
ship binaries but not really useful for free and open source software.
|
||
It creates a divide between users and our Git repo, and introduces a
|
||
for-profit company as an intermediary to distribute Oasis.
|
||
|
||
Solution: Remove the npm registry as a distribution platform and just
|
||
use our Git repository instead. This removes npm registry references
|
||
from the readme, instead prioritizing the GitHub repository, and leaves
|
||
room for others to mirror the Git repository (for allows us to move to
|
||
less-Microsofty Git hosting).",
|
||
498,https://api.github.com/repos/fraction/oasis/issues/228,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/228/labels{/name},https://api.github.com/repos/fraction/oasis/issues/228/comments,https://api.github.com/repos/fraction/oasis/issues/228/events,https://github.com/fraction/oasis/pull/228,566580737,MDExOlB1bGxSZXF1ZXN0Mzc2MzY2MDI0,228,Add AUTHORS and MAINTAINERS files,"{'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,,[],,2,2020-02-18T00:43:48Z,2020-02-18T17:48:10Z,2020-02-18T16:50:16Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/228', 'html_url': 'https://github.com/fraction/oasis/pull/228', 'diff_url': 'https://github.com/fraction/oasis/pull/228.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/228.patch'}","Problem: It's hard to know who has worked on the project and who is
|
||
maintaining the project, for security and code of conduct issues.
|
||
|
||
Solution: Add AUTHORS and MAINTAINERS files to track who has contributed
|
||
code and mixed in their copyright (woo!) and keep track of who is
|
||
committed to maintaining the project and merging patches.",
|
||
499,https://api.github.com/repos/fraction/oasis/issues/227,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/227/labels{/name},https://api.github.com/repos/fraction/oasis/issues/227/comments,https://api.github.com/repos/fraction/oasis/issues/227/events,https://github.com/fraction/oasis/issues/227,566578066,MDU6SXNzdWU1NjY1NzgwNjY=,227,Keep private messages from showing up in Mentions,"{'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': 1420772605, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjA1', 'url': 'https://api.github.com/repos/fraction/oasis/labels/good%20first%20issue', 'name': 'good first issue', 'color': '7057ff', 'default': True, 'description': 'Good for newcomers'}]",closed,False,,[],"{'url': 'https://api.github.com/repos/fraction/oasis/milestones/1', 'html_url': 'https://github.com/fraction/oasis/milestone/1', 'labels_url': 'https://api.github.com/repos/fraction/oasis/milestones/1/labels', 'id': 5127713, 'node_id': 'MDk6TWlsZXN0b25lNTEyNzcxMw==', 'number': 1, 'title': '1: Barebones', 'description': ""The features we need to serve as someone's only SSB client.\r\n\r\nThis milestone is an experiment, maybe issue tags or a project board would work better?\r\n\r\nSee this document for a full list of SSB client features: https://hackmd.io/sPidj-ZBS_anldK7Li-pyQ"", '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': 13, 'closed_issues': 49, 'state': 'open', 'created_at': '2020-02-20T22:53:24Z', 'updated_at': '2020-04-26T23:13:45Z', 'due_on': None, 'closed_at': None}",0,2020-02-18T00:37:01Z,2020-02-20T23:25:51Z,2020-02-18T20:31:01Z,MEMBER,,,"**What's the problem you want solved?** The Mentions page has private messages, which we really don't want because they show up in the Private page instead.
|
||
|
||
**Is there a solution you'd like to recommend?** Filter private messages from the Mentions page.",
|
||
500,https://api.github.com/repos/fraction/oasis/issues/226,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/226/labels{/name},https://api.github.com/repos/fraction/oasis/issues/226/comments,https://api.github.com/repos/fraction/oasis/issues/226/events,https://github.com/fraction/oasis/issues/226,566577881,MDU6SXNzdWU1NjY1Nzc4ODE=,226,messagesByType model methods are out of order,"{'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': 1420772605, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjA1', 'url': 'https://api.github.com/repos/fraction/oasis/labels/good%20first%20issue', 'name': 'good first issue', 'color': '7057ff', 'default': True, 'description': 'Good for newcomers'}]",closed,False,,[],"{'url': 'https://api.github.com/repos/fraction/oasis/milestones/1', 'html_url': 'https://github.com/fraction/oasis/milestone/1', 'labels_url': 'https://api.github.com/repos/fraction/oasis/milestones/1/labels', 'id': 5127713, 'node_id': 'MDk6TWlsZXN0b25lNTEyNzcxMw==', 'number': 1, 'title': '1: Barebones', 'description': ""The features we need to serve as someone's only SSB client.\r\n\r\nThis milestone is an experiment, maybe issue tags or a project board would work better?\r\n\r\nSee this document for a full list of SSB client features: https://hackmd.io/sPidj-ZBS_anldK7Li-pyQ"", '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': 13, 'closed_issues': 49, 'state': 'open', 'created_at': '2020-02-20T22:53:24Z', 'updated_at': '2020-04-26T23:13:45Z', 'due_on': None, 'closed_at': None}",0,2020-02-18T00:36:07Z,2020-02-20T23:25:50Z,2020-02-19T05:24:15Z,MEMBER,,,"**What's the problem you want solved?** Any model method that uses `messagesByType` is ordered by received time, not asserted time, and that's really not what we want anywhere.
|
||
|
||
**Is there a solution you'd like to recommend?** Use SSB-Query everywhere and make sure we're sorting things by asserted time rather than received time.",
|
||
501,https://api.github.com/repos/fraction/oasis/issues/225,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/225/labels{/name},https://api.github.com/repos/fraction/oasis/issues/225/comments,https://api.github.com/repos/fraction/oasis/issues/225/events,https://github.com/fraction/oasis/pull/225,566510594,MDExOlB1bGxSZXF1ZXN0Mzc2MzA5MDY0,225,Redirect search to SSB references,"{'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,,[],,6,2020-02-17T20:48:09Z,2020-02-20T20:49:18Z,2020-02-17T21:56:11Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/225', 'html_url': 'https://github.com/fraction/oasis/pull/225', 'diff_url': 'https://github.com/fraction/oasis/pull/225.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/225.patch'}","Problem: There wasn't an easy way to copy and paste a message ID, feed
|
||
ID, or blob ID and get directed to that page in Oasis.
|
||
|
||
Solution: When someone pastes one of the above into the search, just
|
||
redirect the browser to the correct page rather than searching for that
|
||
text.",
|
||
502,https://api.github.com/repos/fraction/oasis/issues/224,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/224/labels{/name},https://api.github.com/repos/fraction/oasis/issues/224/comments,https://api.github.com/repos/fraction/oasis/issues/224/events,https://github.com/fraction/oasis/issues/224,566505198,MDU6SXNzdWU1NjY1MDUxOTg=,224,Conflicts in personal preferences,"{'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,,[],,9,2020-02-17T20:34:12Z,2020-03-19T02:52:08Z,2020-03-19T02:52:08Z,MEMBER,,,"Was going to post this in a comment in #223 but I think the scope of this discussion is wider than that code. cc: @ciex @cinnamon-bun @jedahan
|
||
|
||
---
|
||
|
||
**What's the problem you want solved?** I'm not sure how to resolve conflicts in personal preferences, like the horizontal layout vs vertical layout, without feeling like I'm trampling all over someone's freshly planted garden. I'm *also* new to this C4 style and I'm concerned that I'm hurting feelings or being hostile/unwelcoming.
|
||
|
||
@ciex I'm really excited that you've picked this up and I want to support your experiments!
|
||
|
||
I **love love love** the summaries, but either my brain or my screen size doesn't mesh well with the horizontal layout and it makes Oasis feel less calm for me. I really want @ciex to be able to use it though, so maybe there's a way we can enable that? Maybe we need a way to enable custom CSS? I'm just kind of afraid that any styles that aren't ""mainline Oasis"" are going to get broken with how fast development is moving along.
|
||
|
||
**Is there a solution you'd like to recommend?**
|
||
|
||
Finding a way to steward Oasis in a way that works for everyone. 🧑🤝🧑🧑🤝🧑 I guess I just want to check in and see how #219 and #223 feel for everyone because this is new for all of us and I'm feeling self-conscious about opening a PR to revert the horizontal layout. :heart: Thanks for putting up with me.",
|
||
503,https://api.github.com/repos/fraction/oasis/issues/223,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/223/labels{/name},https://api.github.com/repos/fraction/oasis/issues/223/comments,https://api.github.com/repos/fraction/oasis/issues/223/events,https://github.com/fraction/oasis/pull/223,566497971,MDExOlB1bGxSZXF1ZXN0Mzc2Mjk4NzY5,223,Create 'Summaries' page for new summary view,"{'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,,[],,5,2020-02-17T20:14:11Z,2020-02-18T19:11:49Z,2020-02-18T18:56:29Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/223', 'html_url': 'https://github.com/fraction/oasis/pull/223', 'diff_url': 'https://github.com/fraction/oasis/pull/223.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/223.patch'}","Problem: Until we have a way to change the view of each page, it seems
|
||
to me that each of the views that we're experimenting with should be on
|
||
their own page rather than modifying the existing pages to add more
|
||
functionality. I'm also noticing that I can't process all of the
|
||
information that's on the screen when the new horizontal layout is used,
|
||
and I think we would benefit from using the previous layout
|
||
consistently.
|
||
|
||
Solution: Move the summary view to its own page so that we can continue
|
||
to iterate on it without modifying the popular view, which is already
|
||
complex, and revert the style changes to maintain consistency with the
|
||
rest of the linear design (threads go downward, indentation denotes
|
||
sub-threads, etc).",
|
||
504,https://api.github.com/repos/fraction/oasis/issues/222,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/222/labels{/name},https://api.github.com/repos/fraction/oasis/issues/222/comments,https://api.github.com/repos/fraction/oasis/issues/222/events,https://github.com/fraction/oasis/issues/222,566463735,MDU6SXNzdWU1NjY0NjM3MzU=,222,not sure who has helped out,"{'login': 'jedahan', 'id': 32407, 'node_id': 'MDQ6VXNlcjMyNDA3', 'avatar_url': 'https://avatars1.githubusercontent.com/u/32407?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jedahan', 'html_url': 'https://github.com/jedahan', 'followers_url': 'https://api.github.com/users/jedahan/followers', 'following_url': 'https://api.github.com/users/jedahan/following{/other_user}', 'gists_url': 'https://api.github.com/users/jedahan/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jedahan/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jedahan/subscriptions', 'organizations_url': 'https://api.github.com/users/jedahan/orgs', 'repos_url': 'https://api.github.com/users/jedahan/repos', 'events_url': 'https://api.github.com/users/jedahan/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jedahan/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': 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-02-17T18:38:31Z,2020-02-18T16:50:16Z,2020-02-18T16:50:16Z,COLLABORATOR,,,"**What's the problem you want solved?**
|
||
the software seems to be created as if by magic, but its actually due to a lot of friendly people
|
||
|
||
**Is there a solution you'd like to recommend?**
|
||
a thank you page somewhere in the software, possibly with links to known ssb ids. would have to be opt-in.",
|
||
505,https://api.github.com/repos/fraction/oasis/issues/221,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/221/labels{/name},https://api.github.com/repos/fraction/oasis/issues/221/comments,https://api.github.com/repos/fraction/oasis/issues/221/events,https://github.com/fraction/oasis/issues/221,566248086,MDU6SXNzdWU1NjYyNDgwODY=,221,Discussion: Summaries,"{'login': 'cafca', 'id': 278463, 'node_id': 'MDQ6VXNlcjI3ODQ2Mw==', 'avatar_url': 'https://avatars0.githubusercontent.com/u/278463?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/cafca', 'html_url': 'https://github.com/cafca', 'followers_url': 'https://api.github.com/users/cafca/followers', 'following_url': 'https://api.github.com/users/cafca/following{/other_user}', 'gists_url': 'https://api.github.com/users/cafca/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/cafca/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/cafca/subscriptions', 'organizations_url': 'https://api.github.com/users/cafca/orgs', 'repos_url': 'https://api.github.com/users/cafca/repos', 'events_url': 'https://api.github.com/users/cafca/events{/privacy}', 'received_events_url': 'https://api.github.com/users/cafca/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-02-17T11:50:45Z,2020-02-18T18:56:29Z,2020-02-18T18:56:29Z,CONTRIBUTOR,,,"**Preambel**
|
||
|
||
When I created a [pull request to show previews of a thread next to posts in listings](https://github.com/fraction/oasis/pull/219) @christianbundy noticed that there is a need to discuss summaries in general. I am creating this issue to follow his suggestion and create a place to discuss this issue.
|
||
|
||
**What's the problem you want solved?**
|
||
|
||
Discussion in ssb is structured through replies and comments, which create a linked and nested structure of messages. Different clients choose different ways of putting this network of ideas on a screen. Oasis is currently following an approach where listings of posts display individual items without providing information about their context. There is a possibility to enrich this approach by providing a look at the ""surroundings"" of or reactions to a post in the context of a listing view.
|
||
|
||
**Is there a solution you'd like to recommend?**
|
||
|
||
This issue is not aimed at suggesting a specific solution. Please feel free to add your perspective on this situation, link to other project's solutions or make an argument for a direction that should be taken by Oasis.",
|
||
506,https://api.github.com/repos/fraction/oasis/issues/220,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/220/labels{/name},https://api.github.com/repos/fraction/oasis/issues/220/comments,https://api.github.com/repos/fraction/oasis/issues/220/events,https://github.com/fraction/oasis/issues/220,565960644,MDU6SXNzdWU1NjU5NjA2NDQ=,220,Hide forks/replies until the user expands them,"{'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'}]",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}",4,2020-02-16T20:02:00Z,2020-03-25T21:49:50Z,2020-03-25T21:49:50Z,COLLABORATOR,,,"More context in this thread `%YiBecWPnG9iaftO6xRbzsUYxjYOBuZCBI5IEVnH/Uc4=.sha256` , copy pasting some of my thoughts from there to here
|
||
|
||
**What's the problem you want solved?**
|
||
|
||
> One issue with [reddit-style thread formatting] that I noticed when trying [oasis] out is that someone made a fork, I assume to not disturb the “main” thread. But since that fork thread was embedded in the main thread it instead took up a lot of space, and if you wanted to read the next message in the main thread you had to scroll all the way past the fork thread.
|
||
|
||
**Is there a solution you'd like to recommend?**
|
||
|
||
> One solution could maybe be to by default only show a small preview of the fork, a bit like patchwork, but when you click on it it expands inline and ends up looking sort of like your screenshots above (with maybe a button for un-expanding it again as well). Does that sound like something you’d merge? (not saying I’m gonna implement it :p )",
|
||
507,https://api.github.com/repos/fraction/oasis/issues/219,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/219/labels{/name},https://api.github.com/repos/fraction/oasis/issues/219/comments,https://api.github.com/repos/fraction/oasis/issues/219/events,https://github.com/fraction/oasis/pull/219,565956702,MDExOlB1bGxSZXF1ZXN0Mzc1ODYzMTc4,219,Show a preview of comments in listings,"{'login': 'cafca', 'id': 278463, 'node_id': 'MDQ6VXNlcjI3ODQ2Mw==', 'avatar_url': 'https://avatars0.githubusercontent.com/u/278463?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/cafca', 'html_url': 'https://github.com/cafca', 'followers_url': 'https://api.github.com/users/cafca/followers', 'following_url': 'https://api.github.com/users/cafca/following{/other_user}', 'gists_url': 'https://api.github.com/users/cafca/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/cafca/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/cafca/subscriptions', 'organizations_url': 'https://api.github.com/users/cafca/orgs', 'repos_url': 'https://api.github.com/users/cafca/repos', 'events_url': 'https://api.github.com/users/cafca/events{/privacy}', 'received_events_url': 'https://api.github.com/users/cafca/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,,[],,9,2020-02-16T19:33:41Z,2020-02-17T16:34:21Z,2020-02-17T15:59:36Z,CONTRIBUTOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/219', 'html_url': 'https://github.com/fraction/oasis/pull/219', 'diff_url': 'https://github.com/fraction/oasis/pull/219.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/219.patch'}","First of all, I am not familiar with the C4 contribution process, please be patient with me :) I just built this for myself today because I wanted to get familiar with the Oasis codebase and wanted to have this feature myself. If it's not in your vision for Oasis, no problem.
|
||
|
||
**What's the problem you solved?**
|
||
|
||
On a large monitor, Oasis is only using a fraction of the horizontal space. Also, I was missing Patchworks feature to show a preview of comments on each post in the timeline.
|
||
|
||
Example:
|
||
|
||
![image](https://user-images.githubusercontent.com/278463/74611100-53216e00-50f9-11ea-9486-f9b91af56acb.png)
|
||
|
||
**What solution are you recommending?**
|
||
|
||
Here I have added a preview of comments on each post in the timeline, which is shown to the side of the original post on large screens and below on small screens (as in Patchwork).
|
||
|
||
Examples:
|
||
|
||
![image](https://user-images.githubusercontent.com/278463/74611341-1f474800-50fb-11ea-9c54-440508c81e1d.png)
|
||
|
||
![image](https://user-images.githubusercontent.com/278463/74611327-0048b600-50fb-11ea-97ce-9efc70b4fcc5.png)
|
||
|
||
|
||
**Caveats**
|
||
|
||
- The popular page now takes a long time to load (56sec vs 12sec before). Both times are too long to be usable though. I wonder what would be a good way to speed up loading of the page but I feel like I don't know enough about the architecture and also that this would be out of scope for this maybe (?).
|
||
- I duplicated a bit of code here that I would like to refactor before this is mergeable. I wanted to hear whether this approach is even wanted before doing the work though. Hope you understand!
|
||
- I had a problem committing my changes when Git's commit hook would ask me to run prettier on the code first. As there is no prettier config in the project, that would change all of the rest of the codebase, which is probably not what is intended. So I suggest to add a `.prettierrc.js`.",
|
||
508,https://api.github.com/repos/fraction/oasis/issues/218,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/218/labels{/name},https://api.github.com/repos/fraction/oasis/issues/218/comments,https://api.github.com/repos/fraction/oasis/issues/218/events,https://github.com/fraction/oasis/pull/218,565947344,MDExOlB1bGxSZXF1ZXN0Mzc1ODU2NTc1,218,Fix likes not working with Patchwork as server,"{'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,,[],,2,2020-02-16T18:28:04Z,2020-02-17T17:37:42Z,2020-02-17T16:43:49Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/218', 'html_url': 'https://github.com/fraction/oasis/pull/218', 'diff_url': 'https://github.com/fraction/oasis/pull/218.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/218.patch'}","Problem: Recently we refactored the code so that we calls over MuxRPC
|
||
used promises, which was incompatible with the client-side SSB-Tangle
|
||
plugin that was expecting a callback. While debugging this error, I also
|
||
noticed that our `{ ws: { http: false } }` code wasn't doing anything,
|
||
and that our connection error handler was handling all kinds of
|
||
unrelated errors that would make debug more difficult.
|
||
|
||
Solution: Use `util.promisify()` to convert the callback-style function
|
||
into a promise-style function, remove the unused SSB-WS code, and reduce
|
||
the scope of the error catcher so that it'll continue to output errors
|
||
unless they're ""cannot connect to sbot"".",
|
||
509,https://api.github.com/repos/fraction/oasis/issues/217,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/217/labels{/name},https://api.github.com/repos/fraction/oasis/issues/217/comments,https://api.github.com/repos/fraction/oasis/issues/217/events,https://github.com/fraction/oasis/issues/217,565903656,MDU6SXNzdWU1NjU5MDM2NTY=,217,Implement some kind of view for hastags,"{'login': 'georgeowell', 'id': 18296993, 'node_id': 'MDQ6VXNlcjE4Mjk2OTkz', 'avatar_url': 'https://avatars0.githubusercontent.com/u/18296993?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/georgeowell', 'html_url': 'https://github.com/georgeowell', 'followers_url': 'https://api.github.com/users/georgeowell/followers', 'following_url': 'https://api.github.com/users/georgeowell/following{/other_user}', 'gists_url': 'https://api.github.com/users/georgeowell/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/georgeowell/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/georgeowell/subscriptions', 'organizations_url': 'https://api.github.com/users/georgeowell/orgs', 'repos_url': 'https://api.github.com/users/georgeowell/repos', 'events_url': 'https://api.github.com/users/georgeowell/events{/privacy}', 'received_events_url': 'https://api.github.com/users/georgeowell/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': 1841682279, 'node_id': 'MDU6TGFiZWwxODQxNjgyMjc5', 'url': 'https://api.github.com/repos/fraction/oasis/labels/patchwork%20parity', 'name': 'patchwork parity', 'color': 'ddc7fc', 'default': False, 'description': 'Patchwork does this and we should too'}]",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}",6,2020-02-16T13:15:58Z,2020-02-20T23:56:59Z,,COLLABORATOR,,,"## What's the problem you want solved?
|
||
Patchwork has an emphasis on both recently active channels and subscribed channels. In Oasis, you can currently view channels (or hashtags) only by clicking through from a thread or searching for them.
|
||
|
||
Channels are especially good for new users to find others who have similar interests.
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
That we consider how we can implement some views for channels. I'm open to ideas on this.
|
||
|
||
### Rough Ideas
|
||
- UX to subscribed and unsubscribe to channels
|
||
- A page that is a list of the channels you subscribe to where you click through to them
|
||
- A feed of all the content from the channels you are subscribed to
|
||
- Subscribed channels appear in latest and popular if you are subscribed
|
||
",
|
||
510,https://api.github.com/repos/fraction/oasis/issues/216,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/216/labels{/name},https://api.github.com/repos/fraction/oasis/issues/216/comments,https://api.github.com/repos/fraction/oasis/issues/216/events,https://github.com/fraction/oasis/issues/216,565847325,MDU6SXNzdWU1NjU4NDczMjU=,216,Crash when liking a post if using Patchwork's ssb-server,"{'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}","[{'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/1', 'html_url': 'https://github.com/fraction/oasis/milestone/1', 'labels_url': 'https://api.github.com/repos/fraction/oasis/milestones/1/labels', 'id': 5127713, 'node_id': 'MDk6TWlsZXN0b25lNTEyNzcxMw==', 'number': 1, 'title': '1: Barebones', 'description': ""The features we need to serve as someone's only SSB client.\r\n\r\nThis milestone is an experiment, maybe issue tags or a project board would work better?\r\n\r\nSee this document for a full list of SSB client features: https://hackmd.io/sPidj-ZBS_anldK7Li-pyQ"", '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': 13, 'closed_issues': 49, 'state': 'open', 'created_at': '2020-02-20T22:53:24Z', 'updated_at': '2020-04-26T23:13:45Z', 'due_on': None, 'closed_at': None}",4,2020-02-16T04:00:08Z,2020-02-20T23:25:50Z,2020-02-17T16:43:49Z,COLLABORATOR,,,"**To reproduce**
|
||
|
||
1. Start Patchwork first, then Oasis
|
||
2. In Oasis, like a post
|
||
3. Oasis crashes:
|
||
```
|
||
/Users/me/projects/ssb/oasis-github/node_modules/ssb-tangle/lib/get-branch.js:27
|
||
cb(null, heads([
|
||
^
|
||
|
||
TypeError: cb is not a function
|
||
at /Users/me/projects/ssb/oasis-github/node_modules/ssb-tangle/lib/get-branch.js:27:9
|
||
at /Users/me/projects/ssb/oasis-github/node_modules/pull-stream/sinks/reduce.js:10:5
|
||
at /Users/me/projects/ssb/oasis-github/node_modules/pull-stream/sinks/drain.js:20:24
|
||
at PacketStreamSubstream.weird.read (/Users/me/projects/ssb/oasis-github/node_modules/ssb-client/node_modules/muxrpc/pull-weird.js:33:7)
|
||
at PacketStream._onstream (/Users/me/projects/ssb/oasis-github/node_modules/packet-stream/index.js:200:12)
|
||
at PacketStream.write (/Users/me/projects/ssb/oasis-github/node_modules/packet-stream/index.js:135:41)
|
||
at /Users/me/projects/ssb/oasis-github/node_modules/ssb-client/node_modules/muxrpc/pull-weird.js:56:15
|
||
at /Users/me/projects/ssb/oasis-github/node_modules/pull-stream/sinks/drain.js:24:37
|
||
at /Users/me/projects/ssb/oasis-github/node_modules/pull-goodbye/node_modules/pull-stream/throughs/filter.js:17:11
|
||
at Object.cb (/Users/me/projects/ssb/oasis-github/node_modules/packet-stream-codec/index.js:111:11)
|
||
```
|
||
|
||
The like actually goes through and gets saved (it's there when you restart Oasis).
|
||
|
||
When using Oasis by itself without Patchwork, everything works.
|
||
|
||
Oasis 2.13.1 from master branch commit e9a7cc5
|
||
Node v12.14.1",
|
||
511,https://api.github.com/repos/fraction/oasis/issues/215,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/215/labels{/name},https://api.github.com/repos/fraction/oasis/issues/215/comments,https://api.github.com/repos/fraction/oasis/issues/215/events,https://github.com/fraction/oasis/pull/215,565578469,MDExOlB1bGxSZXF1ZXN0Mzc1NTkxNzgy,215,No more `null` for unknown names and descriptions,"{'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-02-14T22:06:04Z,2020-02-15T04:52:54Z,2020-02-15T04:49:03Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/215', 'html_url': 'https://github.com/fraction/oasis/pull/215', 'diff_url': 'https://github.com/fraction/oasis/pull/215.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/215.patch'}","Problem: When we couldn't figure out someone's name or description we
|
||
were using `null`, which got coerced to a string and ended up with us
|
||
calling people `""@null""`. Not ideal!
|
||
|
||
Solution: Support a use-case where someone doesn't have a profile
|
||
description or a name, and use the first 8 characters of their public
|
||
key for their name if they haven't set a name themselves.",
|
||
512,https://api.github.com/repos/fraction/oasis/issues/214,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/214/labels{/name},https://api.github.com/repos/fraction/oasis/issues/214/comments,https://api.github.com/repos/fraction/oasis/issues/214/events,https://github.com/fraction/oasis/pull/214,565543550,MDExOlB1bGxSZXF1ZXN0Mzc1NTYyNzgz,214,Hide custom publish behind publish menu,"{'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-02-14T20:34:20Z,2020-02-15T04:47:54Z,2020-02-15T04:47:54Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/214', 'html_url': 'https://github.com/fraction/oasis/pull/214', 'diff_url': 'https://github.com/fraction/oasis/pull/214.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/214.patch'}","Problem: The new custom publish was called 'Manual mode', which I'm
|
||
afraid isn't super easy to understand for people who don't already know
|
||
SSB. The custom publishing page didn't follow the same conventions as
|
||
other pages, either.
|
||
|
||
Solution: Hide the custom publish mode behind the publish page, with a
|
||
warning that it's for 'advanced users', and ensure that it uses the same
|
||
conventions and visual styles as other pages and code around the app.
|
||
|
||
",
|
||
513,https://api.github.com/repos/fraction/oasis/issues/213,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/213/labels{/name},https://api.github.com/repos/fraction/oasis/issues/213/comments,https://api.github.com/repos/fraction/oasis/issues/213/events,https://github.com/fraction/oasis/pull/213,565525803,MDExOlB1bGxSZXF1ZXN0Mzc1NTQ4MzY3,213,[WIP] raw json submission form,"{'login': 'black-puppydog', 'id': 189241, 'node_id': 'MDQ6VXNlcjE4OTI0MQ==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/189241?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/black-puppydog', 'html_url': 'https://github.com/black-puppydog', 'followers_url': 'https://api.github.com/users/black-puppydog/followers', 'following_url': 'https://api.github.com/users/black-puppydog/following{/other_user}', 'gists_url': 'https://api.github.com/users/black-puppydog/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/black-puppydog/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/black-puppydog/subscriptions', 'organizations_url': 'https://api.github.com/users/black-puppydog/orgs', 'repos_url': 'https://api.github.com/users/black-puppydog/repos', 'events_url': 'https://api.github.com/users/black-puppydog/events{/privacy}', 'received_events_url': 'https://api.github.com/users/black-puppydog/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,4,2020-02-14T19:52:18Z,2020-02-14T20:49:25Z,2020-02-14T20:06:08Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/213', 'html_url': 'https://github.com/fraction/oasis/pull/213', 'diff_url': 'https://github.com/fraction/oasis/pull/213.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/213.patch'}","This is my first attempt. Comments welcome but I'm off the train now so I'll be back on... tomorrow or on monday, :P",
|
||
514,https://api.github.com/repos/fraction/oasis/issues/212,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/212/labels{/name},https://api.github.com/repos/fraction/oasis/issues/212/comments,https://api.github.com/repos/fraction/oasis/issues/212/events,https://github.com/fraction/oasis/pull/212,565021403,MDExOlB1bGxSZXF1ZXN0Mzc1MTQ3NTAz,212,Fix publish not working without content warning,"{'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-02-14T00:01:02Z,2020-02-14T02:12:12Z,2020-02-14T02:12:11Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/212', 'html_url': 'https://github.com/fraction/oasis/pull/212', 'diff_url': 'https://github.com/fraction/oasis/pull/212.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/212.patch'}","Problem: The new content warning code was applying a content warning to
|
||
all posts, which tried to publish an invalid content warning `""""` and
|
||
threw an error.
|
||
|
||
Solution: Only publish a content warning if it's a string with non-zero
|
||
length.
|
||
|
||
Resolves #211 ",
|
||
515,https://api.github.com/repos/fraction/oasis/issues/211,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/211/labels{/name},https://api.github.com/repos/fraction/oasis/issues/211/comments,https://api.github.com/repos/fraction/oasis/issues/211/events,https://github.com/fraction/oasis/issues/211,564974755,MDU6SXNzdWU1NjQ5NzQ3NTU=,211,Can't publish message without content warning,"{'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,,[],"{'url': 'https://api.github.com/repos/fraction/oasis/milestones/1', 'html_url': 'https://github.com/fraction/oasis/milestone/1', 'labels_url': 'https://api.github.com/repos/fraction/oasis/milestones/1/labels', 'id': 5127713, 'node_id': 'MDk6TWlsZXN0b25lNTEyNzcxMw==', 'number': 1, 'title': '1: Barebones', 'description': ""The features we need to serve as someone's only SSB client.\r\n\r\nThis milestone is an experiment, maybe issue tags or a project board would work better?\r\n\r\nSee this document for a full list of SSB client features: https://hackmd.io/sPidj-ZBS_anldK7Li-pyQ"", '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': 13, 'closed_issues': 49, 'state': 'open', 'created_at': '2020-02-20T22:53:24Z', 'updated_at': '2020-04-26T23:13:45Z', 'due_on': None, 'closed_at': None}",2,2020-02-13T21:58:33Z,2020-02-20T23:25:50Z,2020-02-14T02:12:11Z,MEMBER,,,"**What's the problem you want solved?** Trying to publish a message without a content warning fails the post schema.
|
||
|
||
**Is there a solution you'd like to recommend?** Only post `contentWarning` if it's a non-zero length string.",
|
||
516,https://api.github.com/repos/fraction/oasis/issues/210,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/210/labels{/name},https://api.github.com/repos/fraction/oasis/issues/210/comments,https://api.github.com/repos/fraction/oasis/issues/210/events,https://github.com/fraction/oasis/pull/210,564253611,MDExOlB1bGxSZXF1ZXN0Mzc0NTE4MjE2,210,Use color emoji in Markdown 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': 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,,[],,1,2020-02-12T20:33:13Z,2020-02-13T01:41:24Z,2020-02-13T01:41:24Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/210', 'html_url': 'https://github.com/fraction/oasis/pull/210', 'diff_url': 'https://github.com/fraction/oasis/pull/210.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/210.patch'}","Problem: Emoji from Markdown posts were being displayed in the default
|
||
font, which doesn't always use color emoji.
|
||
|
||
Solution: Use the `.emoji` CSS class on those emoji to ensure that the
|
||
correct emoji font is used.
|
||
",
|
||
517,https://api.github.com/repos/fraction/oasis/issues/209,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/209/labels{/name},https://api.github.com/repos/fraction/oasis/issues/209/comments,https://api.github.com/repos/fraction/oasis/issues/209/events,https://github.com/fraction/oasis/pull/209,564204533,MDExOlB1bGxSZXF1ZXN0Mzc0NDc2ODky,209,Remove roadmap now that they're all issues,"{'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,,[],,1,2020-02-12T19:05:07Z,2020-02-12T19:22:31Z,2020-02-12T19:20:31Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/209', 'html_url': 'https://github.com/fraction/oasis/pull/209', 'diff_url': 'https://github.com/fraction/oasis/pull/209.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/209.patch'}","Problem: The roadmap should exist in the issue tracker, not the repo.
|
||
|
||
Solution: Since all of the roadmap items have been converted into
|
||
issues, we're now good to remove the roadmap from the repo.",
|
||
518,https://api.github.com/repos/fraction/oasis/issues/208,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/208/labels{/name},https://api.github.com/repos/fraction/oasis/issues/208/comments,https://api.github.com/repos/fraction/oasis/issues/208/events,https://github.com/fraction/oasis/issues/208,564203326,MDU6SXNzdWU1NjQyMDMzMjY=,208,Editing profile,"{'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': 1841682279, 'node_id': 'MDU6TGFiZWwxODQxNjgyMjc5', 'url': 'https://api.github.com/repos/fraction/oasis/labels/patchwork%20parity', 'name': 'patchwork parity', 'color': 'ddc7fc', 'default': False, 'description': 'Patchwork does this and we should too'}]",closed,False,,[],"{'url': 'https://api.github.com/repos/fraction/oasis/milestones/1', 'html_url': 'https://github.com/fraction/oasis/milestone/1', 'labels_url': 'https://api.github.com/repos/fraction/oasis/milestones/1/labels', 'id': 5127713, 'node_id': 'MDk6TWlsZXN0b25lNTEyNzcxMw==', 'number': 1, 'title': '1: Barebones', 'description': ""The features we need to serve as someone's only SSB client.\r\n\r\nThis milestone is an experiment, maybe issue tags or a project board would work better?\r\n\r\nSee this document for a full list of SSB client features: https://hackmd.io/sPidj-ZBS_anldK7Li-pyQ"", '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': 13, 'closed_issues': 49, 'state': 'open', 'created_at': '2020-02-20T22:53:24Z', 'updated_at': '2020-04-26T23:13:45Z', 'due_on': None, 'closed_at': None}",2,2020-02-12T19:02:46Z,2020-03-12T00:45:10Z,2020-03-12T00:45:10Z,MEMBER,,,"**What's the problem you want solved?** People should be able to set their name, image, and profile description. Right now we can't do this.
|
||
|
||
- [x] Name
|
||
- [x] Description
|
||
- [ ] Image
|
||
|
||
**Is there a solution you'd like to recommend?** Add an 'Edit profile' link to the profile page that gives you a form with three inputs: image, name, and description.",
|
||
519,https://api.github.com/repos/fraction/oasis/issues/207,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/207/labels{/name},https://api.github.com/repos/fraction/oasis/issues/207/comments,https://api.github.com/repos/fraction/oasis/issues/207/events,https://github.com/fraction/oasis/pull/207,564202255,MDExOlB1bGxSZXF1ZXN0Mzc0NDc0OTkx,207,Remove automatic mentions from private threads,"{'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,,[],,1,2020-02-12T19:00:45Z,2020-02-13T01:42:11Z,2020-02-13T01:42:11Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/207', 'html_url': 'https://github.com/fraction/oasis/pull/207', 'diff_url': 'https://github.com/fraction/oasis/pull/207.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/207.patch'}","Problem: When replying to a private thread we already know who the
|
||
recipients are, and they're already going to get the notification, so
|
||
there's really no reason to add a mention.
|
||
|
||
Solution: Remove the mention when the message is private.",
|
||
520,https://api.github.com/repos/fraction/oasis/issues/206,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/206/labels{/name},https://api.github.com/repos/fraction/oasis/issues/206/comments,https://api.github.com/repos/fraction/oasis/issues/206/events,https://github.com/fraction/oasis/pull/206,564190604,MDExOlB1bGxSZXF1ZXN0Mzc0NDY1MzUz,206,Fix popular page to only show posts from following,"{'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-02-12T18:38:55Z,2020-02-13T01:47:43Z,2020-02-13T01:43:36Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/206', 'html_url': 'https://github.com/fraction/oasis/pull/206', 'diff_url': 'https://github.com/fraction/oasis/pull/206.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/206.patch'}","Problem: Previously we were only counting likes from people you follow,
|
||
but showing messages from anyone. This was backward, and could
|
||
potentially show messages from blocked authors that were liked by people
|
||
you follow.
|
||
|
||
Solution: Move the `socialFilter()` invocation down the pipeline so that
|
||
it sorts the output messages, not the likes.
|
||
|
||
cc: @georgeowell could you verify that this resolves #202
|
||
",
|
||
521,https://api.github.com/repos/fraction/oasis/issues/205,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/205/labels{/name},https://api.github.com/repos/fraction/oasis/issues/205/comments,https://api.github.com/repos/fraction/oasis/issues/205/events,https://github.com/fraction/oasis/issues/205,564150930,MDU6SXNzdWU1NjQxNTA5MzA=,205,Add Pagination to view older posts,"{'login': 'georgeowell', 'id': 18296993, 'node_id': 'MDQ6VXNlcjE4Mjk2OTkz', 'avatar_url': 'https://avatars0.githubusercontent.com/u/18296993?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/georgeowell', 'html_url': 'https://github.com/georgeowell', 'followers_url': 'https://api.github.com/users/georgeowell/followers', 'following_url': 'https://api.github.com/users/georgeowell/following{/other_user}', 'gists_url': 'https://api.github.com/users/georgeowell/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/georgeowell/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/georgeowell/subscriptions', 'organizations_url': 'https://api.github.com/users/georgeowell/orgs', 'repos_url': 'https://api.github.com/users/georgeowell/repos', 'events_url': 'https://api.github.com/users/georgeowell/events{/privacy}', 'received_events_url': 'https://api.github.com/users/georgeowell/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': 1841682279, 'node_id': 'MDU6TGFiZWwxODQxNjgyMjc5', 'url': 'https://api.github.com/repos/fraction/oasis/labels/patchwork%20parity', 'name': 'patchwork parity', 'color': 'ddc7fc', 'default': False, 'description': 'Patchwork does this and we should too'}]",open,False,,[],"{'url': 'https://api.github.com/repos/fraction/oasis/milestones/1', 'html_url': 'https://github.com/fraction/oasis/milestone/1', 'labels_url': 'https://api.github.com/repos/fraction/oasis/milestones/1/labels', 'id': 5127713, 'node_id': 'MDk6TWlsZXN0b25lNTEyNzcxMw==', 'number': 1, 'title': '1: Barebones', 'description': ""The features we need to serve as someone's only SSB client.\r\n\r\nThis milestone is an experiment, maybe issue tags or a project board would work better?\r\n\r\nSee this document for a full list of SSB client features: https://hackmd.io/sPidj-ZBS_anldK7Li-pyQ"", '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': 13, 'closed_issues': 49, 'state': 'open', 'created_at': '2020-02-20T22:53:24Z', 'updated_at': '2020-04-26T23:13:45Z', 'due_on': None, 'closed_at': None}",4,2020-02-12T17:25:20Z,2020-04-19T15:20:41Z,,COLLABORATOR,,,"**What's the problem you want solved?**
|
||
Older posts can not be viewed.
|
||
|
||
**Is there a solution you'd like to recommend?**
|
||
Move back through time uses pages. Would complete ""Get/Posts"" section of the Roadmap: https://github.com/fraction/oasis/blob/master/docs/roadmap.md",
|
||
522,https://api.github.com/repos/fraction/oasis/issues/204,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/204/labels{/name},https://api.github.com/repos/fraction/oasis/issues/204/comments,https://api.github.com/repos/fraction/oasis/issues/204/events,https://github.com/fraction/oasis/pull/204,564129313,MDExOlB1bGxSZXF1ZXN0Mzc0NDE1MDAy,204,Added latest roadmap.md progress,"{'login': 'georgeowell', 'id': 18296993, 'node_id': 'MDQ6VXNlcjE4Mjk2OTkz', 'avatar_url': 'https://avatars0.githubusercontent.com/u/18296993?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/georgeowell', 'html_url': 'https://github.com/georgeowell', 'followers_url': 'https://api.github.com/users/georgeowell/followers', 'following_url': 'https://api.github.com/users/georgeowell/following{/other_user}', 'gists_url': 'https://api.github.com/users/georgeowell/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/georgeowell/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/georgeowell/subscriptions', 'organizations_url': 'https://api.github.com/users/georgeowell/orgs', 'repos_url': 'https://api.github.com/users/georgeowell/repos', 'events_url': 'https://api.github.com/users/georgeowell/events{/privacy}', 'received_events_url': 'https://api.github.com/users/georgeowell/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,0,2020-02-12T16:48:50Z,2020-02-12T17:22:03Z,2020-02-12T17:22:03Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/204', 'html_url': 'https://github.com/fraction/oasis/pull/204', 'diff_url': 'https://github.com/fraction/oasis/pull/204.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/204.patch'}","Added ticks for ""Content warning"" and ""Get""",
|
||
523,https://api.github.com/repos/fraction/oasis/issues/203,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/203/labels{/name},https://api.github.com/repos/fraction/oasis/issues/203/comments,https://api.github.com/repos/fraction/oasis/issues/203/events,https://github.com/fraction/oasis/issues/203,564098451,MDU6SXNzdWU1NjQwOTg0NTE=,203,Don't know what version of oasis I am on,"{'login': 'jedahan', 'id': 32407, 'node_id': 'MDQ6VXNlcjMyNDA3', 'avatar_url': 'https://avatars1.githubusercontent.com/u/32407?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jedahan', 'html_url': 'https://github.com/jedahan', 'followers_url': 'https://api.github.com/users/jedahan/followers', 'following_url': 'https://api.github.com/users/jedahan/following{/other_user}', 'gists_url': 'https://api.github.com/users/jedahan/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jedahan/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jedahan/subscriptions', 'organizations_url': 'https://api.github.com/users/jedahan/orgs', 'repos_url': 'https://api.github.com/users/jedahan/repos', 'events_url': 'https://api.github.com/users/jedahan/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jedahan/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': 1420772605, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjA1', 'url': 'https://api.github.com/repos/fraction/oasis/labels/good%20first%20issue', 'name': 'good first issue', 'color': '7057ff', 'default': True, 'description': 'Good for newcomers'}]",closed,False,,[],"{'url': 'https://api.github.com/repos/fraction/oasis/milestones/1', 'html_url': 'https://github.com/fraction/oasis/milestone/1', 'labels_url': 'https://api.github.com/repos/fraction/oasis/milestones/1/labels', 'id': 5127713, 'node_id': 'MDk6TWlsZXN0b25lNTEyNzcxMw==', 'number': 1, 'title': '1: Barebones', 'description': ""The features we need to serve as someone's only SSB client.\r\n\r\nThis milestone is an experiment, maybe issue tags or a project board would work better?\r\n\r\nSee this document for a full list of SSB client features: https://hackmd.io/sPidj-ZBS_anldK7Li-pyQ"", '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': 13, 'closed_issues': 49, 'state': 'open', 'created_at': '2020-02-20T22:53:24Z', 'updated_at': '2020-04-26T23:13:45Z', 'due_on': None, 'closed_at': None}",1,2020-02-12T16:01:18Z,2020-02-20T23:26:53Z,2020-02-18T19:03:42Z,COLLABORATOR,,,"**What's the problem you want solved?**
|
||
Sometimes I update oasis, and am not sure if I am on the latest version.
|
||
|
||
**Is there a solution you'd like to recommend?**
|
||
Have a version number in the footer of the settings page
|
||
Enhance with a check for the latest semver tag when starting and put the command on how to update next to it if applicable.",
|
||
524,https://api.github.com/repos/fraction/oasis/issues/202,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/202/labels{/name},https://api.github.com/repos/fraction/oasis/issues/202/comments,https://api.github.com/repos/fraction/oasis/issues/202/events,https://github.com/fraction/oasis/issues/202,564096068,MDU6SXNzdWU1NjQwOTYwNjg=,202,Can see blocked content and replies to blocked users,"{'login': 'georgeowell', 'id': 18296993, 'node_id': 'MDQ6VXNlcjE4Mjk2OTkz', 'avatar_url': 'https://avatars0.githubusercontent.com/u/18296993?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/georgeowell', 'html_url': 'https://github.com/georgeowell', 'followers_url': 'https://api.github.com/users/georgeowell/followers', 'following_url': 'https://api.github.com/users/georgeowell/following{/other_user}', 'gists_url': 'https://api.github.com/users/georgeowell/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/georgeowell/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/georgeowell/subscriptions', 'organizations_url': 'https://api.github.com/users/georgeowell/orgs', 'repos_url': 'https://api.github.com/users/georgeowell/repos', 'events_url': 'https://api.github.com/users/georgeowell/events{/privacy}', 'received_events_url': 'https://api.github.com/users/georgeowell/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/1', 'html_url': 'https://github.com/fraction/oasis/milestone/1', 'labels_url': 'https://api.github.com/repos/fraction/oasis/milestones/1/labels', 'id': 5127713, 'node_id': 'MDk6TWlsZXN0b25lNTEyNzcxMw==', 'number': 1, 'title': '1: Barebones', 'description': ""The features we need to serve as someone's only SSB client.\r\n\r\nThis milestone is an experiment, maybe issue tags or a project board would work better?\r\n\r\nSee this document for a full list of SSB client features: https://hackmd.io/sPidj-ZBS_anldK7Li-pyQ"", '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': 13, 'closed_issues': 49, 'state': 'open', 'created_at': '2020-02-20T22:53:24Z', 'updated_at': '2020-04-26T23:13:45Z', 'due_on': None, 'closed_at': None}",8,2020-02-12T15:57:52Z,2020-02-20T23:25:50Z,2020-02-13T01:43:36Z,COLLABORATOR,,,"## What's the problem you want solved?
|
||
I can currently see content from users I have blocked. I can also view their content on their profiles including blobs.
|
||
|
||
I can also see replies to threads that the people I have blocked have posted.
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
- Make it impossible to see content from blocked users
|
||
- Ensure replication of blocked users isn't happening
|
||
- Hide replies to blocked users
|
||
|
||
### Nice to have
|
||
- Delete content of blocked users from your local database
|
||
|
||
cc: #93
|
||
",
|
||
525,https://api.github.com/repos/fraction/oasis/issues/201,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/201/labels{/name},https://api.github.com/repos/fraction/oasis/issues/201/comments,https://api.github.com/repos/fraction/oasis/issues/201/events,https://github.com/fraction/oasis/issues/201,564088877,MDU6SXNzdWU1NjQwODg4Nzc=,201,"""Message not found in the database"" error when opening threads","{'login': 'georgeowell', 'id': 18296993, 'node_id': 'MDQ6VXNlcjE4Mjk2OTkz', 'avatar_url': 'https://avatars0.githubusercontent.com/u/18296993?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/georgeowell', 'html_url': 'https://github.com/georgeowell', 'followers_url': 'https://api.github.com/users/georgeowell/followers', 'following_url': 'https://api.github.com/users/georgeowell/following{/other_user}', 'gists_url': 'https://api.github.com/users/georgeowell/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/georgeowell/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/georgeowell/subscriptions', 'organizations_url': 'https://api.github.com/users/georgeowell/orgs', 'repos_url': 'https://api.github.com/users/georgeowell/repos', 'events_url': 'https://api.github.com/users/georgeowell/events{/privacy}', 'received_events_url': 'https://api.github.com/users/georgeowell/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/1', 'html_url': 'https://github.com/fraction/oasis/milestone/1', 'labels_url': 'https://api.github.com/repos/fraction/oasis/milestones/1/labels', 'id': 5127713, 'node_id': 'MDk6TWlsZXN0b25lNTEyNzcxMw==', 'number': 1, 'title': '1: Barebones', 'description': ""The features we need to serve as someone's only SSB client.\r\n\r\nThis milestone is an experiment, maybe issue tags or a project board would work better?\r\n\r\nSee this document for a full list of SSB client features: https://hackmd.io/sPidj-ZBS_anldK7Li-pyQ"", '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': 13, 'closed_issues': 49, 'state': 'open', 'created_at': '2020-02-20T22:53:24Z', 'updated_at': '2020-04-26T23:13:45Z', 'due_on': None, 'closed_at': None}",5,2020-02-12T15:46:49Z,2020-02-20T23:25:50Z,2020-02-12T16:12:26Z,COLLABORATOR,,,"I am getting this error every time I open any thread.
|
||
Everything else is working fine. Is anyone else seeing this?
|
||
|
||
|
||
```
|
||
Error: Message not found in the database. You've done nothing wrong. Maybe try again later?
|
||
at /home/user/git/oasis/src/models.js:1121:17
|
||
at runMicrotasks (<anonymous>)
|
||
at processTicksAndRejections (internal/process/task_queues.js:97:5)
|
||
at async thread (/home/user/git/oasis/src/index.js:406:24)
|
||
at async /home/user/git/oasis/src/index.js:412:16
|
||
at async middleware (/home/user/git/oasis/src/index.js:607:5)
|
||
at async /home/user/git/oasis/src/index.js:602:5
|
||
at async /home/user/git/oasis/src/http.js:28:5
|
||
at async /home/user/git/oasis/node_modules/koa-mount/index.js:52:26
|
||
```
|
||
Latest commit https://github.com/fraction/oasis/commit/f70dae3f0e091765c43a84a19b213f1f0ede8288",
|
||
526,https://api.github.com/repos/fraction/oasis/issues/200,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/200/labels{/name},https://api.github.com/repos/fraction/oasis/issues/200/comments,https://api.github.com/repos/fraction/oasis/issues/200/events,https://github.com/fraction/oasis/pull/200,563741587,MDExOlB1bGxSZXF1ZXN0Mzc0MDk4MDE3,200,Fix sources bug and thread ancestor 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,,[],,1,2020-02-12T04:18:52Z,2020-02-12T15:52:22Z,2020-02-12T15:49:15Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/200', 'html_url': 'https://github.com/fraction/oasis/pull/200', 'diff_url': 'https://github.com/fraction/oasis/pull/200.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/200.patch'}","It's a two-fer. I'd do these individually but I think they should go together.
|
||
|
||
---
|
||
|
||
Problem: In the old `cooler.read()` implementation, sources returned
|
||
promises, but that isn't the case in the native SSB-Client promise
|
||
impelementation. This means that in at least one place, there's a bug
|
||
where it tries to call `.then()` on a non-promise.
|
||
|
||
Solution: Remove promise-based code from streams, which don't require
|
||
any special handling anymore.
|
||
|
||
---
|
||
|
||
Problem: Any error thrown while looking for thread ancestors was
|
||
throwing a ""message not found"" error, which was incorrect and useless.
|
||
This error caused me to his refresh repeatedly, not understanding that I
|
||
was publishing multiple messages. Super bad. While investigating this I
|
||
found that there's a slightly different problem where someone can post
|
||
an *invalid* message link, which we don't currently have handling for.
|
||
|
||
Solution: Only show that error when it's actually happening, and add
|
||
support for just ignoring when we see an invalid message link as `root`
|
||
or `fork`.
|
||
",
|
||
527,https://api.github.com/repos/fraction/oasis/issues/199,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/199/labels{/name},https://api.github.com/repos/fraction/oasis/issues/199/comments,https://api.github.com/repos/fraction/oasis/issues/199/events,https://github.com/fraction/oasis/pull/199,563720131,MDExOlB1bGxSZXF1ZXN0Mzc0MDgwMzAz,199,"Add content warning publishing, fixes #191","{'login': 'jedahan', 'id': 32407, 'node_id': 'MDQ6VXNlcjMyNDA3', 'avatar_url': 'https://avatars1.githubusercontent.com/u/32407?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jedahan', 'html_url': 'https://github.com/jedahan', 'followers_url': 'https://api.github.com/users/jedahan/followers', 'following_url': 'https://api.github.com/users/jedahan/following{/other_user}', 'gists_url': 'https://api.github.com/users/jedahan/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jedahan/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jedahan/subscriptions', 'organizations_url': 'https://api.github.com/users/jedahan/orgs', 'repos_url': 'https://api.github.com/users/jedahan/repos', 'events_url': 'https://api.github.com/users/jedahan/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jedahan/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,4,2020-02-12T03:20:09Z,2020-02-12T19:19:00Z,2020-02-12T03:31:52Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/199', 'html_url': 'https://github.com/fraction/oasis/pull/199', 'diff_url': 'https://github.com/fraction/oasis/pull/199.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/199.patch'}","**What's the problem you solved?**
|
||
Could not publish content warnings from oasis
|
||
|
||
**What solution are you recommending?**
|
||
This thing
|
||
|
||
![contentWarning](https://user-images.githubusercontent.com/32407/74300068-a58b1500-4d1c-11ea-84be-d6040ad91c86.png)
|
||
",
|
||
528,https://api.github.com/repos/fraction/oasis/issues/198,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/198/labels{/name},https://api.github.com/repos/fraction/oasis/issues/198/comments,https://api.github.com/repos/fraction/oasis/issues/198/events,https://github.com/fraction/oasis/pull/198,563615392,MDExOlB1bGxSZXF1ZXN0MzczOTg5MDUy,198,Improve readme with more details about Oasis,"{'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,,[],,2,2020-02-11T23:44:43Z,2020-02-12T03:13:13Z,2020-02-12T01:56:51Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/198', 'html_url': 'https://github.com/fraction/oasis/pull/198', 'diff_url': 'https://github.com/fraction/oasis/pull/198.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/198.patch'}","Problem: The previous readme didn't really have very much information
|
||
about what Oasis is or what we want it to be. It wasn't very enticing.
|
||
|
||
Solution: Zoom out a bit and give a top-3 list of features that
|
||
distinguishes Oasis from other social networking applications and SSB
|
||
applications in general.
|
||
|
||
",
|
||
529,https://api.github.com/repos/fraction/oasis/issues/197,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/197/labels{/name},https://api.github.com/repos/fraction/oasis/issues/197/comments,https://api.github.com/repos/fraction/oasis/issues/197/events,https://github.com/fraction/oasis/pull/197,563489239,MDExOlB1bGxSZXF1ZXN0MzczODkxMTY3,197,Fix extended page so it doesn't show your 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}",[],closed,False,,[],,0,2020-02-11T21:28:30Z,2020-02-12T01:53:31Z,2020-02-12T01:53:31Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/197', 'html_url': 'https://github.com/fraction/oasis/pull/197', 'diff_url': 'https://github.com/fraction/oasis/pull/197.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/197.patch'}","Problem: Your posts show up in Extended, which is unexpected because I'm
|
||
the center of my network, not some rando at the periphery.
|
||
|
||
Solution: Use the `socialFilter()` function to make sure that the
|
||
extended view only shows people in your extended network, not you. :)",
|
||
530,https://api.github.com/repos/fraction/oasis/issues/196,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/196/labels{/name},https://api.github.com/repos/fraction/oasis/issues/196/comments,https://api.github.com/repos/fraction/oasis/issues/196/events,https://github.com/fraction/oasis/pull/196,563486071,MDExOlB1bGxSZXF1ZXN0MzczODg4NDcw,196,Replace cooler methods with SSB-Client promises,"{'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,,[],,1,2020-02-11T21:22:39Z,2020-02-12T01:55:37Z,2020-02-12T01:55:37Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/196', 'html_url': 'https://github.com/fraction/oasis/pull/196', 'diff_url': 'https://github.com/fraction/oasis/pull/196.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/196.patch'}","Problem: We started using `cooler.get()` and `cooler.read()` because it
|
||
was impossible to use promises with SSB-Client.
|
||
|
||
Solution: I made some downstream pull requests into the MuxRPC module
|
||
and the SSB-Client module, which means that both of them now natively
|
||
support promises. This commit removes the weird convenience methods and
|
||
replaces them with the native promise support, which should hopefully
|
||
make the code easier to read and write.",
|
||
531,https://api.github.com/repos/fraction/oasis/issues/195,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/195/labels{/name},https://api.github.com/repos/fraction/oasis/issues/195/comments,https://api.github.com/repos/fraction/oasis/issues/195/events,https://github.com/fraction/oasis/pull/195,562960868,MDExOlB1bGxSZXF1ZXN0MzczNDYwMTky,195,Replace screenshot with wider screenshot of art,"{'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,,[],,1,2020-02-11T03:42:59Z,2020-02-11T18:09:15Z,2020-02-11T18:05:16Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/195', 'html_url': 'https://github.com/fraction/oasis/pull/195', 'diff_url': 'https://github.com/fraction/oasis/pull/195.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/195.patch'}","Problem: I didn't really like random text posts from me being in the
|
||
readme, and the aspect ratio of the screenshot meant that it ended up
|
||
taking up lots of vertical space.
|
||
|
||
Solution: Use a wide screenshot of some concept art to keep it from
|
||
stretching vertically very far while still showing off the absolute
|
||
basics of Oasis.",
|
||
532,https://api.github.com/repos/fraction/oasis/issues/194,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/194/labels{/name},https://api.github.com/repos/fraction/oasis/issues/194/comments,https://api.github.com/repos/fraction/oasis/issues/194/events,https://github.com/fraction/oasis/pull/194,562935258,MDExOlB1bGxSZXF1ZXN0MzczNDQyMDQw,194,Changes /meta to /settings,"{'login': 'jdjkelly', 'id': 704789, 'node_id': 'MDQ6VXNlcjcwNDc4OQ==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/704789?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jdjkelly', 'html_url': 'https://github.com/jdjkelly', 'followers_url': 'https://api.github.com/users/jdjkelly/followers', 'following_url': 'https://api.github.com/users/jdjkelly/following{/other_user}', 'gists_url': 'https://api.github.com/users/jdjkelly/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jdjkelly/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jdjkelly/subscriptions', 'organizations_url': 'https://api.github.com/users/jdjkelly/orgs', 'repos_url': 'https://api.github.com/users/jdjkelly/repos', 'events_url': 'https://api.github.com/users/jdjkelly/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jdjkelly/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,1,2020-02-11T02:06:30Z,2020-02-11T03:10:11Z,2020-02-11T03:10:11Z,CONTRIBUTOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/194', 'html_url': 'https://github.com/fraction/oasis/pull/194', 'diff_url': 'https://github.com/fraction/oasis/pull/194.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/194.patch'}","Problem: meta was renamed in the UI to settings, but the URLs say meta
|
||
|
||
Solution: Rename them to /settings/*
|
||
|
||
Related to https://github.com/fraction/oasis/issues/158",
|
||
533,https://api.github.com/repos/fraction/oasis/issues/193,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/193/labels{/name},https://api.github.com/repos/fraction/oasis/issues/193/comments,https://api.github.com/repos/fraction/oasis/issues/193/events,https://github.com/fraction/oasis/pull/193,562759810,MDExOlB1bGxSZXF1ZXN0MzczMjk2NzY4,193,"add screenshot to readme, fixes #59","{'login': 'jedahan', 'id': 32407, 'node_id': 'MDQ6VXNlcjMyNDA3', 'avatar_url': 'https://avatars1.githubusercontent.com/u/32407?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jedahan', 'html_url': 'https://github.com/jedahan', 'followers_url': 'https://api.github.com/users/jedahan/followers', 'following_url': 'https://api.github.com/users/jedahan/following{/other_user}', 'gists_url': 'https://api.github.com/users/jedahan/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jedahan/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jedahan/subscriptions', 'organizations_url': 'https://api.github.com/users/jedahan/orgs', 'repos_url': 'https://api.github.com/users/jedahan/repos', 'events_url': 'https://api.github.com/users/jedahan/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jedahan/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,1,2020-02-10T18:54:55Z,2020-02-11T03:27:53Z,2020-02-11T03:27:53Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/193', 'html_url': 'https://github.com/fraction/oasis/pull/193', 'diff_url': 'https://github.com/fraction/oasis/pull/193.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/193.patch'}","**What's the problem you solved?**
|
||
No screenshot in readme
|
||
|
||
**What solution are you recommending?**
|
||
Screenshot of demo in readme",
|
||
534,https://api.github.com/repos/fraction/oasis/issues/192,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/192/labels{/name},https://api.github.com/repos/fraction/oasis/issues/192/comments,https://api.github.com/repos/fraction/oasis/issues/192/events,https://github.com/fraction/oasis/issues/192,562752370,MDU6SXNzdWU1NjI3NTIzNzA=,192,Readme could entice new butts better,"{'login': 'jedahan', 'id': 32407, 'node_id': 'MDQ6VXNlcjMyNDA3', 'avatar_url': 'https://avatars1.githubusercontent.com/u/32407?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jedahan', 'html_url': 'https://github.com/jedahan', 'followers_url': 'https://api.github.com/users/jedahan/followers', 'following_url': 'https://api.github.com/users/jedahan/following{/other_user}', 'gists_url': 'https://api.github.com/users/jedahan/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jedahan/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jedahan/subscriptions', 'organizations_url': 'https://api.github.com/users/jedahan/orgs', 'repos_url': 'https://api.github.com/users/jedahan/repos', 'events_url': 'https://api.github.com/users/jedahan/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jedahan/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'}]",closed,False,,[],,1,2020-02-10T18:40:09Z,2020-02-12T01:56:51Z,2020-02-12T01:56:51Z,COLLABORATOR,,,"**What's the problem you want solved?**
|
||
Oasis looks beautiful, and the readme could do a better job at enticing people to try it out.
|
||
|
||
**Is there a solution you'd like to recommend?**
|
||
- [x] Screenshot (of the demo page) in the readme.
|
||
- [ ] auto-update screenshot on release?
|
||
- [ ] auto-publish release notes on the butts, with newer screenshots?",
|
||
535,https://api.github.com/repos/fraction/oasis/issues/191,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/191/labels{/name},https://api.github.com/repos/fraction/oasis/issues/191/comments,https://api.github.com/repos/fraction/oasis/issues/191/events,https://github.com/fraction/oasis/issues/191,562748139,MDU6SXNzdWU1NjI3NDgxMzk=,191,Allow for posting with content warnings,"{'login': 'jedahan', 'id': 32407, 'node_id': 'MDQ6VXNlcjMyNDA3', 'avatar_url': 'https://avatars1.githubusercontent.com/u/32407?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jedahan', 'html_url': 'https://github.com/jedahan', 'followers_url': 'https://api.github.com/users/jedahan/followers', 'following_url': 'https://api.github.com/users/jedahan/following{/other_user}', 'gists_url': 'https://api.github.com/users/jedahan/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jedahan/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jedahan/subscriptions', 'organizations_url': 'https://api.github.com/users/jedahan/orgs', 'repos_url': 'https://api.github.com/users/jedahan/repos', 'events_url': 'https://api.github.com/users/jedahan/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jedahan/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': 1841682279, 'node_id': 'MDU6TGFiZWwxODQxNjgyMjc5', 'url': 'https://api.github.com/repos/fraction/oasis/labels/patchwork%20parity', 'name': 'patchwork parity', 'color': 'ddc7fc', 'default': False, 'description': 'Patchwork does this and we should too'}]",closed,False,,[],"{'url': 'https://api.github.com/repos/fraction/oasis/milestones/1', 'html_url': 'https://github.com/fraction/oasis/milestone/1', 'labels_url': 'https://api.github.com/repos/fraction/oasis/milestones/1/labels', 'id': 5127713, 'node_id': 'MDk6TWlsZXN0b25lNTEyNzcxMw==', 'number': 1, 'title': '1: Barebones', 'description': ""The features we need to serve as someone's only SSB client.\r\n\r\nThis milestone is an experiment, maybe issue tags or a project board would work better?\r\n\r\nSee this document for a full list of SSB client features: https://hackmd.io/sPidj-ZBS_anldK7Li-pyQ"", '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': 13, 'closed_issues': 49, 'state': 'open', 'created_at': '2020-02-20T22:53:24Z', 'updated_at': '2020-04-26T23:13:45Z', 'due_on': None, 'closed_at': None}",1,2020-02-10T18:32:44Z,2020-02-20T22:54:49Z,2020-02-12T03:31:52Z,COLLABORATOR,,,"**What's the problem you want solved?**
|
||
I talk about developer stuff too much on scuttlebutt, and would like to hide that talk behind content warnings.
|
||
|
||
**Is there a solution you'd like to recommend?**
|
||
Have a second textbox under any post form for an option content warning",
|
||
536,https://api.github.com/repos/fraction/oasis/issues/190,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/190/labels{/name},https://api.github.com/repos/fraction/oasis/issues/190/comments,https://api.github.com/repos/fraction/oasis/issues/190/events,https://github.com/fraction/oasis/pull/190,562743291,MDExOlB1bGxSZXF1ZXN0MzczMjg0MjY2,190,tag and publish on npm,"{'login': 'jedahan', 'id': 32407, 'node_id': 'MDQ6VXNlcjMyNDA3', 'avatar_url': 'https://avatars1.githubusercontent.com/u/32407?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jedahan', 'html_url': 'https://github.com/jedahan', 'followers_url': 'https://api.github.com/users/jedahan/followers', 'following_url': 'https://api.github.com/users/jedahan/following{/other_user}', 'gists_url': 'https://api.github.com/users/jedahan/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jedahan/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jedahan/subscriptions', 'organizations_url': 'https://api.github.com/users/jedahan/orgs', 'repos_url': 'https://api.github.com/users/jedahan/repos', 'events_url': 'https://api.github.com/users/jedahan/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jedahan/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,2,2020-02-10T18:23:49Z,2020-02-17T15:38:58Z,2020-02-17T15:38:57Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/190', 'html_url': 'https://github.com/fraction/oasis/pull/190', 'diff_url': 'https://github.com/fraction/oasis/pull/190.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/190.patch'}","this is just a sketch, and we need to set NPM_AUTH_TOKEN
|
||
|
||
**What's the problem you solved?**
|
||
Its hard to publish on npm
|
||
|
||
**What solution are you recommending?**
|
||
If you change the release number in package.json, and make that commit message ""Release x.y.z"", this should tag that commit as vx.y.x . I have not tested this at all!",
|
||
537,https://api.github.com/repos/fraction/oasis/issues/189,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/189/labels{/name},https://api.github.com/repos/fraction/oasis/issues/189/comments,https://api.github.com/repos/fraction/oasis/issues/189/events,https://github.com/fraction/oasis/pull/189,562263369,MDExOlB1bGxSZXF1ZXN0MzcyODkxMzk5,189,2.13.1,"{'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-02-10T00:07:12Z,2020-02-10T18:03:11Z,2020-02-10T18:01:56Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/189', 'html_url': 'https://github.com/fraction/oasis/pull/189', 'diff_url': 'https://github.com/fraction/oasis/pull/189.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/189.patch'}","Sorry @cinnamon-bun, this is starting to feel silly. Wanted to get this patch out asap since 2.13.0 doesn't have #188 ",
|
||
538,https://api.github.com/repos/fraction/oasis/issues/188,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/188/labels{/name},https://api.github.com/repos/fraction/oasis/issues/188/comments,https://api.github.com/repos/fraction/oasis/issues/188/events,https://github.com/fraction/oasis/pull/188,562247531,MDExOlB1bGxSZXF1ZXN0MzcyODc5NTAy,188,Fix bug where others could still change your name,"{'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-02-09T22:06:23Z,2020-02-10T00:03:46Z,2020-02-10T00:03:46Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/188', 'html_url': 'https://github.com/fraction/oasis/pull/188', 'diff_url': 'https://github.com/fraction/oasis/pull/188.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/188.patch'}","Problem: There was one missing component that would filter out nicknames
|
||
from other people. This caused a problem where we could get a name for a
|
||
feed but it could've been assigned by a friend, which we don't want
|
||
right now.
|
||
|
||
Solution: Ensure that the subject of the message is the same as the
|
||
author of the message.",
|
||
539,https://api.github.com/repos/fraction/oasis/issues/187,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/187/labels{/name},https://api.github.com/repos/fraction/oasis/issues/187/comments,https://api.github.com/repos/fraction/oasis/issues/187/events,https://github.com/fraction/oasis/issues/187,562208016,MDU6SXNzdWU1NjIyMDgwMTY=,187,Is it worth publishing on npm?,"{'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': 1420772608, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjA4', 'url': 'https://api.github.com/repos/fraction/oasis/labels/question', 'name': 'question', 'color': 'd876e3', 'default': True, 'description': 'Further information is requested'}]",closed,False,,[],,11,2020-02-09T17:10:02Z,2020-02-18T01:26:39Z,2020-02-18T01:26:39Z,MEMBER,,,"**What's the problem you want solved?**
|
||
|
||
Publishing on npm is a total hassle and I'm not sure how worthwhile it is.
|
||
|
||
- Maintainers need to make accounts on npm, which is an extra step that provides questionable value.
|
||
- Keeping GitHub maintainers synced with npm maintainers is a chore.
|
||
- Since the `oasis` name was taken I used a `@namespace`, which apparently means you can't add maintainers to a module. You must add them to an organization, and then add them to a team, and add the team to the module. This will only take a few minutes but I imagine that means everyone has to join the 'organization' and accept the team invite? :man_shrugging:
|
||
- If we publish on npm then now we have an `npm publish` command that we have to run just to replicate what we've already just released with `git push`.
|
||
|
||
**Is there a solution you'd like to recommend?**
|
||
|
||
We're already pushing our code and tags to GitHub, and it's trivial to have npm install the latest semver tag from GitHub:
|
||
|
||
```shell
|
||
npm --global install ""fraction/oasis#semver:*""
|
||
```
|
||
|
||
Should we just do that and avoid publishing on npm? Or is it friendlier to just follow the 'publish on npm' convention and don't sweat the slightly increased complexity?",
|
||
540,https://api.github.com/repos/fraction/oasis/issues/186,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/186/labels{/name},https://api.github.com/repos/fraction/oasis/issues/186/comments,https://api.github.com/repos/fraction/oasis/issues/186/events,https://github.com/fraction/oasis/pull/186,562202779,MDExOlB1bGxSZXF1ZXN0MzcyODQ3MzIz,186,2.13.0,"{'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,,[],,1,2020-02-09T16:31:17Z,2020-02-09T21:38:53Z,2020-02-09T21:30:43Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/186', 'html_url': 'https://github.com/fraction/oasis/pull/186', 'diff_url': 'https://github.com/fraction/oasis/pull/186.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/186.patch'}","**What's the problem you solved?** We have lots of stuff that hasn't been released!
|
||
|
||
**What solution are you recommending?** Release as a new minor version!",
|
||
541,https://api.github.com/repos/fraction/oasis/issues/185,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/185/labels{/name},https://api.github.com/repos/fraction/oasis/issues/185/comments,https://api.github.com/repos/fraction/oasis/issues/185/events,https://github.com/fraction/oasis/pull/185,562113612,MDExOlB1bGxSZXF1ZXN0MzcyNzgzOTM2,185,Add basic robots.txt to keep search engines away,"{'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,,[],,1,2020-02-09T03:06:54Z,2020-02-09T03:27:41Z,2020-02-09T03:26:35Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/185', 'html_url': 'https://github.com/fraction/oasis/pull/185', 'diff_url': 'https://github.com/fraction/oasis/pull/185.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/185.patch'}","Problem: Search engines are controversial and my understanding is that
|
||
most people on SSB don't want their messages indexed by search engines.
|
||
If that's the case, we should probably disable it.
|
||
|
||
Solution: Add basic `robots.txt` file to ask search engines to stay away
|
||
and please don't save info. I'm concerned that, like `publicWebHosting`
|
||
redactions, it gives a false sense of privacy, but it seems like this is
|
||
probably what most people would want?",
|
||
542,https://api.github.com/repos/fraction/oasis/issues/184,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/184/labels{/name},https://api.github.com/repos/fraction/oasis/issues/184/comments,https://api.github.com/repos/fraction/oasis/issues/184/events,https://github.com/fraction/oasis/pull/184,562112311,MDExOlB1bGxSZXF1ZXN0MzcyNzgzMDEz,184,Use custom getAbout() to replace SSB-About,"{'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,,[],,3,2020-02-09T02:50:55Z,2020-02-09T04:15:01Z,2020-02-09T03:36:46Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/184', 'html_url': 'https://github.com/fraction/oasis/pull/184', 'diff_url': 'https://github.com/fraction/oasis/pull/184.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/184.patch'}","Problem: The SSB-About plugin is incompatible with our needs. More info
|
||
in the GitHub issue linked below and in the code comments.
|
||
|
||
Solution: Unfortunately, roll our own alternative to the SSB-About
|
||
plugin so that we can be 100% sure that it pulls the latest 'about'
|
||
published by an author about themselves and doesn't just skip `false`.",
|
||
543,https://api.github.com/repos/fraction/oasis/issues/183,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/183/labels{/name},https://api.github.com/repos/fraction/oasis/issues/183/comments,https://api.github.com/repos/fraction/oasis/issues/183/events,https://github.com/fraction/oasis/issues/183,562106462,MDU6SXNzdWU1NjIxMDY0NjI=,183,Replace ssb-about / ssb-social-index with ssb-backlinks,"{'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': 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,,[],"{'url': 'https://api.github.com/repos/fraction/oasis/milestones/1', 'html_url': 'https://github.com/fraction/oasis/milestone/1', 'labels_url': 'https://api.github.com/repos/fraction/oasis/milestones/1/labels', 'id': 5127713, 'node_id': 'MDk6TWlsZXN0b25lNTEyNzcxMw==', 'number': 1, 'title': '1: Barebones', 'description': ""The features we need to serve as someone's only SSB client.\r\n\r\nThis milestone is an experiment, maybe issue tags or a project board would work better?\r\n\r\nSee this document for a full list of SSB client features: https://hackmd.io/sPidj-ZBS_anldK7Li-pyQ"", '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': 13, 'closed_issues': 49, 'state': 'open', 'created_at': '2020-02-20T22:53:24Z', 'updated_at': '2020-04-26T23:13:45Z', 'due_on': None, 'closed_at': None}",0,2020-02-09T01:46:42Z,2020-02-20T23:25:50Z,2020-02-09T03:36:46Z,MEMBER,,,"**What's the problem you want solved?** The ssb-about plugin is a thin wrapper around ssb-social-index, which is a wrapper around ssb-backlinks that doesn't really give us what we want. We [only care about the latest value from an author](https://github.com/ssbc/ssb-social-index/issues/2) and thanks to @cinnamon-bun's testing suggestion I just learned that [you can never change from `true` to `false`](https://github.com/ssbc/ssb-social-index/issues/3). :fire: :fire: :fire: :fire: :fire:
|
||
|
||
**Is there a solution you'd like to recommend?** Probably just use ssb-backlinks directly.",
|
||
544,https://api.github.com/repos/fraction/oasis/issues/182,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/182/labels{/name},https://api.github.com/repos/fraction/oasis/issues/182/comments,https://api.github.com/repos/fraction/oasis/issues/182/events,https://github.com/fraction/oasis/pull/182,562065031,MDExOlB1bGxSZXF1ZXN0MzcyNzQ5MDY5,182,Fix and document `socialFilter()`,"{'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,,[],,1,2020-02-08T19:16:55Z,2020-02-09T00:04:20Z,2020-02-09T00:04:07Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/182', 'html_url': 'https://github.com/fraction/oasis/pull/182', 'diff_url': 'https://github.com/fraction/oasis/pull/182.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/182.patch'}","Problem: The `socialFilter()` function wasn't documented and contained a
|
||
bug where it wouldn't show your posts when `following = true`. This is
|
||
because you usually don't follow yourself, so `following = true` was
|
||
basically equivalent to `me = false`.
|
||
|
||
Solution: Add some documentation and resolve the bug by adding special
|
||
handling for when the message is from us *before* passing to the general
|
||
implementation for follow/block checking.
|
||
|
||
Resolves https://github.com/fraction/oasis/issues/155
|
||
Resolves https://github.com/fraction/oasis/issues/177",
|
||
545,https://api.github.com/repos/fraction/oasis/issues/181,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/181/labels{/name},https://api.github.com/repos/fraction/oasis/issues/181/comments,https://api.github.com/repos/fraction/oasis/issues/181/events,https://github.com/fraction/oasis/pull/181,562062403,MDExOlB1bGxSZXF1ZXN0MzcyNzQ3MTUy,181,Add --public option for public viewers,"{'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,,[],,3,2020-02-08T18:56:32Z,2020-02-09T01:16:45Z,2020-02-09T00:07:19Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/181', 'html_url': 'https://github.com/fraction/oasis/pull/181', 'diff_url': 'https://github.com/fraction/oasis/pull/181.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/181.patch'}","Problem: It's hard to show off Oasis or take screenshots without
|
||
respecting the `publicWebHosting` convention. While `publicWebHosting`
|
||
lacks a formal specification and I'm a bit confused about what its
|
||
boundaries are, it sounds like some of our friends would like to avoid
|
||
us publishing any of their content on the public web if we can avoid it.
|
||
|
||
Solution: Add --public option that turns Oasis into a public web viewer.
|
||
This makes it **slightly inconvenient** to see these public posts, but
|
||
should absolutely not be mistaken for a privacy guarantee. Only HTTP GET
|
||
endpoints are allowed, so random people can't publish or change
|
||
settings. The name, avatar, description, content warning, and message
|
||
contents are replaced with ""Redacted"", but again, this is all public
|
||
information that we can never provide real privacy for.
|
||
|
||
Resolves https://github.com/fraction/oasis/issues/48
|
||
|
||
![Screenshot_2020-02-08 Oasis(1)](https://user-images.githubusercontent.com/537700/74090561-a17f9e80-4a61-11ea-93c0-d78b29e55d69.png)
|
||
",
|
||
546,https://api.github.com/repos/fraction/oasis/issues/180,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/180/labels{/name},https://api.github.com/repos/fraction/oasis/issues/180/comments,https://api.github.com/repos/fraction/oasis/issues/180/events,https://github.com/fraction/oasis/issues/180,561812539,MDU6SXNzdWU1NjE4MTI1Mzk=,180,Commenting on a private thread only mentions one participant,"{'login': 'georgeowell', 'id': 18296993, 'node_id': 'MDQ6VXNlcjE4Mjk2OTkz', 'avatar_url': 'https://avatars0.githubusercontent.com/u/18296993?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/georgeowell', 'html_url': 'https://github.com/georgeowell', 'followers_url': 'https://api.github.com/users/georgeowell/followers', 'following_url': 'https://api.github.com/users/georgeowell/following{/other_user}', 'gists_url': 'https://api.github.com/users/georgeowell/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/georgeowell/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/georgeowell/subscriptions', 'organizations_url': 'https://api.github.com/users/georgeowell/orgs', 'repos_url': 'https://api.github.com/users/georgeowell/repos', 'events_url': 'https://api.github.com/users/georgeowell/events{/privacy}', 'received_events_url': 'https://api.github.com/users/georgeowell/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,,[],,3,2020-02-07T18:56:01Z,2020-02-13T01:42:11Z,2020-02-13T01:42:11Z,COLLABORATOR,,,"**What's the problem you want solved?**
|
||
Commenting on a private thread doesn't select all participants only the person from the post you clicked comment on.
|
||
|
||
**Is there a solution you'd like to recommend?**
|
||
Either automatically select all participants or none and just rely on #167 in the future to know when you get sent a private message. Probably no participants is the best option as #126 suggests a more traditional chat app interface for private messages.",
|
||
547,https://api.github.com/repos/fraction/oasis/issues/179,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/179/labels{/name},https://api.github.com/repos/fraction/oasis/issues/179/comments,https://api.github.com/repos/fraction/oasis/issues/179/events,https://github.com/fraction/oasis/issues/179,561810711,MDU6SXNzdWU1NjE4MTA3MTE=,179,"Add ""view thread"" link/button on threads","{'login': 'georgeowell', 'id': 18296993, 'node_id': 'MDQ6VXNlcjE4Mjk2OTkz', 'avatar_url': 'https://avatars0.githubusercontent.com/u/18296993?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/georgeowell', 'html_url': 'https://github.com/georgeowell', 'followers_url': 'https://api.github.com/users/georgeowell/followers', 'following_url': 'https://api.github.com/users/georgeowell/following{/other_user}', 'gists_url': 'https://api.github.com/users/georgeowell/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/georgeowell/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/georgeowell/subscriptions', 'organizations_url': 'https://api.github.com/users/georgeowell/orgs', 'repos_url': 'https://api.github.com/users/georgeowell/repos', 'events_url': 'https://api.github.com/users/georgeowell/events{/privacy}', 'received_events_url': 'https://api.github.com/users/georgeowell/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': 1420772605, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjA1', 'url': 'https://api.github.com/repos/fraction/oasis/labels/good%20first%20issue', 'name': 'good first issue', 'color': '7057ff', 'default': True, 'description': 'Good for newcomers'}]",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-02-07T18:51:56Z,2020-02-21T01:42:19Z,,COLLABORATOR,,,"**What's the problem you want solved?**
|
||
Clicking on the timestamp isn't an obvious way to view the full thread.
|
||
|
||
**Is there a solution you'd like to recommend?**
|
||
Add ""View thread"" link/button to threads.",
|
||
548,https://api.github.com/repos/fraction/oasis/issues/178,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/178/labels{/name},https://api.github.com/repos/fraction/oasis/issues/178/comments,https://api.github.com/repos/fraction/oasis/issues/178/events,https://github.com/fraction/oasis/issues/178,561783603,MDU6SXNzdWU1NjE3ODM2MDM=,178,Convert roadmap into issues,"{'login': 'georgeowell', 'id': 18296993, 'node_id': 'MDQ6VXNlcjE4Mjk2OTkz', 'avatar_url': 'https://avatars0.githubusercontent.com/u/18296993?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/georgeowell', 'html_url': 'https://github.com/georgeowell', 'followers_url': 'https://api.github.com/users/georgeowell/followers', 'following_url': 'https://api.github.com/users/georgeowell/following{/other_user}', 'gists_url': 'https://api.github.com/users/georgeowell/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/georgeowell/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/georgeowell/subscriptions', 'organizations_url': 'https://api.github.com/users/georgeowell/orgs', 'repos_url': 'https://api.github.com/users/georgeowell/repos', 'events_url': 'https://api.github.com/users/georgeowell/events{/privacy}', 'received_events_url': 'https://api.github.com/users/georgeowell/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'}, {'id': 1420772608, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjA4', 'url': 'https://api.github.com/repos/fraction/oasis/labels/question', 'name': 'question', 'color': 'd876e3', 'default': True, 'description': 'Further information is requested'}]",closed,False,,[],,3,2020-02-07T17:50:42Z,2020-02-13T01:39:56Z,2020-02-12T19:20:30Z,COLLABORATOR,,,"**What's the problem you want solved?**
|
||
We have a great roadmap but there aren't Github issues for the outstanding tasks.
|
||
|
||
**Is there a solution you'd like to recommend?**
|
||
Convert remaining points on roadmap into issues to track progress and document roadblocks and speed bumps.
|
||
|
||
Shall we rename to cycle map lol? I hate :car: ",
|
||
549,https://api.github.com/repos/fraction/oasis/issues/177,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/177/labels{/name},https://api.github.com/repos/fraction/oasis/issues/177/comments,https://api.github.com/repos/fraction/oasis/issues/177/events,https://github.com/fraction/oasis/issues/177,561774705,MDU6SXNzdWU1NjE3NzQ3MDU=,177,"Own public threads not visible in ""Latest""","{'login': 'georgeowell', 'id': 18296993, 'node_id': 'MDQ6VXNlcjE4Mjk2OTkz', 'avatar_url': 'https://avatars0.githubusercontent.com/u/18296993?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/georgeowell', 'html_url': 'https://github.com/georgeowell', 'followers_url': 'https://api.github.com/users/georgeowell/followers', 'following_url': 'https://api.github.com/users/georgeowell/following{/other_user}', 'gists_url': 'https://api.github.com/users/georgeowell/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/georgeowell/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/georgeowell/subscriptions', 'organizations_url': 'https://api.github.com/users/georgeowell/orgs', 'repos_url': 'https://api.github.com/users/georgeowell/repos', 'events_url': 'https://api.github.com/users/georgeowell/events{/privacy}', 'received_events_url': 'https://api.github.com/users/georgeowell/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,,[],"{'url': 'https://api.github.com/repos/fraction/oasis/milestones/1', 'html_url': 'https://github.com/fraction/oasis/milestone/1', 'labels_url': 'https://api.github.com/repos/fraction/oasis/milestones/1/labels', 'id': 5127713, 'node_id': 'MDk6TWlsZXN0b25lNTEyNzcxMw==', 'number': 1, 'title': '1: Barebones', 'description': ""The features we need to serve as someone's only SSB client.\r\n\r\nThis milestone is an experiment, maybe issue tags or a project board would work better?\r\n\r\nSee this document for a full list of SSB client features: https://hackmd.io/sPidj-ZBS_anldK7Li-pyQ"", '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': 13, 'closed_issues': 49, 'state': 'open', 'created_at': '2020-02-20T22:53:24Z', 'updated_at': '2020-04-26T23:13:45Z', 'due_on': None, 'closed_at': None}",0,2020-02-07T17:30:48Z,2020-02-20T23:27:17Z,2020-02-09T00:04:07Z,COLLABORATOR,,,"**What's the problem you want solved?**
|
||
It feels weird to not see stuff you just posted in the chronological ""Latest"" feed.
|
||
|
||
**Is there a solution you'd like to recommend?**
|
||
Own publish threads should be visible in ""Latest"". We will need update the feed description also.
|
||
|
||
Relates to #176. Probably not need if latest mock ups in https://github.com/fraction/oasis/issues/170 is implemented.",
|
||
550,https://api.github.com/repos/fraction/oasis/issues/176,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/176/labels{/name},https://api.github.com/repos/fraction/oasis/issues/176/comments,https://api.github.com/repos/fraction/oasis/issues/176/events,https://github.com/fraction/oasis/issues/176,561773827,MDU6SXNzdWU1NjE3NzM4Mjc=,176,"Once public thread is published, redirect to ""Latest""","{'login': 'georgeowell', 'id': 18296993, 'node_id': 'MDQ6VXNlcjE4Mjk2OTkz', 'avatar_url': 'https://avatars0.githubusercontent.com/u/18296993?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/georgeowell', 'html_url': 'https://github.com/georgeowell', 'followers_url': 'https://api.github.com/users/georgeowell/followers', 'following_url': 'https://api.github.com/users/georgeowell/following{/other_user}', 'gists_url': 'https://api.github.com/users/georgeowell/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/georgeowell/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/georgeowell/subscriptions', 'organizations_url': 'https://api.github.com/users/georgeowell/orgs', 'repos_url': 'https://api.github.com/users/georgeowell/repos', 'events_url': 'https://api.github.com/users/georgeowell/events{/privacy}', 'received_events_url': 'https://api.github.com/users/georgeowell/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': 1420772605, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjA1', 'url': 'https://api.github.com/repos/fraction/oasis/labels/good%20first%20issue', 'name': 'good first issue', 'color': '7057ff', 'default': True, 'description': 'Good for newcomers'}]",closed,False,,[],"{'url': 'https://api.github.com/repos/fraction/oasis/milestones/1', 'html_url': 'https://github.com/fraction/oasis/milestone/1', 'labels_url': 'https://api.github.com/repos/fraction/oasis/milestones/1/labels', 'id': 5127713, 'node_id': 'MDk6TWlsZXN0b25lNTEyNzcxMw==', 'number': 1, 'title': '1: Barebones', 'description': ""The features we need to serve as someone's only SSB client.\r\n\r\nThis milestone is an experiment, maybe issue tags or a project board would work better?\r\n\r\nSee this document for a full list of SSB client features: https://hackmd.io/sPidj-ZBS_anldK7Li-pyQ"", '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': 13, 'closed_issues': 49, 'state': 'open', 'created_at': '2020-02-20T22:53:24Z', 'updated_at': '2020-04-26T23:13:45Z', 'due_on': None, 'closed_at': None}",0,2020-02-07T17:28:55Z,2020-02-20T23:27:16Z,2020-02-18T19:19:32Z,COLLABORATOR,,,"**What's the problem you want solved?**
|
||
When you publish a message. It feels like it doesn't go anywhere.
|
||
|
||
**Is there a solution you'd like to recommend?**
|
||
Once message is published, redirect to ""Latest"" feed with message visible.
|
||
|
||
Maybe not needed if #170 is implemented.",
|
||
551,https://api.github.com/repos/fraction/oasis/issues/175,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/175/labels{/name},https://api.github.com/repos/fraction/oasis/issues/175/comments,https://api.github.com/repos/fraction/oasis/issues/175/events,https://github.com/fraction/oasis/pull/175,561302061,MDExOlB1bGxSZXF1ZXN0MzcyMTM4Nzgz,175,Remove duplicate line from security.md,"{'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}",[],closed,False,,[],,1,2020-02-06T22:15:13Z,2020-02-07T22:07:32Z,2020-02-07T22:06:55Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/175', 'html_url': 'https://github.com/fraction/oasis/pull/175', 'diff_url': 'https://github.com/fraction/oasis/pull/175.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/175.patch'}",,
|
||
552,https://api.github.com/repos/fraction/oasis/issues/174,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/174/labels{/name},https://api.github.com/repos/fraction/oasis/issues/174/comments,https://api.github.com/repos/fraction/oasis/issues/174/events,https://github.com/fraction/oasis/pull/174,561230215,MDExOlB1bGxSZXF1ZXN0MzcyMDc5MzU5,174,Re-add publish to nav menu,"{'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-02-06T19:46:35Z,2020-02-06T21:23:35Z,2020-02-06T21:23:35Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/174', 'html_url': 'https://github.com/fraction/oasis/pull/174', 'diff_url': 'https://github.com/fraction/oasis/pull/174.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/174.patch'}","Problem: Publish was missing! Oops.
|
||
|
||
Solution: Re-add it.
|
||
|
||
Resolves https://github.com/fraction/oasis/issues/171",
|
||
553,https://api.github.com/repos/fraction/oasis/issues/173,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/173/labels{/name},https://api.github.com/repos/fraction/oasis/issues/173/comments,https://api.github.com/repos/fraction/oasis/issues/173/events,https://github.com/fraction/oasis/issues/173,561164285,MDU6SXNzdWU1NjExNjQyODU=,173,Turn oasis into a browser extension,"{'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}",20,2020-02-06T17:35:52Z,2020-03-27T21:20:30Z,,COLLABORATOR,,,"Now this title isn't saying *Please do this*, it's saying *I want to try to do this, it's fine if you ignore any eventual PR/changes, although collaboration would make this easier and would be appreciated*
|
||
|
||
I think this would be super cool, we could have a purely browser-extension p2p client (not counting pubs), I don't think there are many of those in the world (e.g. metamask uses a centralized server; that dat thing tunnels all traffic through a specific server as well).
|
||
|
||
2 simple (lol) steps needed:
|
||
* [ ] 1. Make all the logic of oasis run in the browser. Put another way, a statically hosted website. I saw that you maybe had some plan for that with choo @christianbundy ? This would also be the part where we switch to using https://github.com/arj03/ssb-browser-core/ for the ssb db, networking and so on :D In this step we hopefully also don't completely break [the security](https://github.com/fraction/oasis/blob/master/docs/blob-security.md) when changing around the CSP settings :sweat_smile:
|
||
* [ ] 2. Move it all into a browser extension. This *should* be the easy step.
|
||
|
||
Any thoughts/help/etc appreciated :) Especially with oasis's inner workings, which I'm not familiar with so far.
|
||
|
||
@georgeowell @arj03",
|
||
554,https://api.github.com/repos/fraction/oasis/issues/172,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/172/labels{/name},https://api.github.com/repos/fraction/oasis/issues/172/comments,https://api.github.com/repos/fraction/oasis/issues/172/events,https://github.com/fraction/oasis/issues/172,561101156,MDU6SXNzdWU1NjExMDExNTY=,172,Discussion: Packaging,"{'login': 'georgeowell', 'id': 18296993, 'node_id': 'MDQ6VXNlcjE4Mjk2OTkz', 'avatar_url': 'https://avatars0.githubusercontent.com/u/18296993?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/georgeowell', 'html_url': 'https://github.com/georgeowell', 'followers_url': 'https://api.github.com/users/georgeowell/followers', 'following_url': 'https://api.github.com/users/georgeowell/following{/other_user}', 'gists_url': 'https://api.github.com/users/georgeowell/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/georgeowell/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/georgeowell/subscriptions', 'organizations_url': 'https://api.github.com/users/georgeowell/orgs', 'repos_url': 'https://api.github.com/users/georgeowell/repos', 'events_url': 'https://api.github.com/users/georgeowell/events{/privacy}', 'received_events_url': 'https://api.github.com/users/georgeowell/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': 1841682279, 'node_id': 'MDU6TGFiZWwxODQxNjgyMjc5', 'url': 'https://api.github.com/repos/fraction/oasis/labels/patchwork%20parity', 'name': 'patchwork parity', 'color': 'ddc7fc', 'default': False, 'description': 'Patchwork does this and we should too'}]",open,False,,[],"{'url': 'https://api.github.com/repos/fraction/oasis/milestones/1', 'html_url': 'https://github.com/fraction/oasis/milestone/1', 'labels_url': 'https://api.github.com/repos/fraction/oasis/milestones/1/labels', 'id': 5127713, 'node_id': 'MDk6TWlsZXN0b25lNTEyNzcxMw==', 'number': 1, 'title': '1: Barebones', 'description': ""The features we need to serve as someone's only SSB client.\r\n\r\nThis milestone is an experiment, maybe issue tags or a project board would work better?\r\n\r\nSee this document for a full list of SSB client features: https://hackmd.io/sPidj-ZBS_anldK7Li-pyQ"", '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': 13, 'closed_issues': 49, 'state': 'open', 'created_at': '2020-02-20T22:53:24Z', 'updated_at': '2020-04-26T23:13:45Z', 'due_on': None, 'closed_at': None}",18,2020-02-06T15:50:20Z,2020-04-13T15:04:19Z,,COLLABORATOR,,,"Once everything on the [Roadmap](https://github.com/fraction/oasis/blob/master/docs/roadmap.md) is done, should we perhaps package up a stable release? If we could do a cross platform release like Patchwork, that would be amazing.
|
||
|
||
I've been using Oasis as my day to day SSB client and I've had few issues. I think we need to attract more users and therefore more developers for the low hanging fruit.
|
||
|
||
@christianbundy I think you identified some issues with packaging before but I can't find what you said. Perhaps it was on SSB.
|
||
|
||
All I'm gonna say, is if we have to go electron... it's a price we have to pay :weary: :cry:
|
||
|
||
Maybe if we improved some of the documentation and linked to some good sources for getting setup with node on different operating systems, anyone who is vaguely techy-y can use that.",
|
||
555,https://api.github.com/repos/fraction/oasis/issues/171,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/171/labels{/name},https://api.github.com/repos/fraction/oasis/issues/171/comments,https://api.github.com/repos/fraction/oasis/issues/171/events,https://github.com/fraction/oasis/issues/171,561079552,MDU6SXNzdWU1NjEwNzk1NTI=,171,Publish menu entry missing,"{'login': 'georgeowell', 'id': 18296993, 'node_id': 'MDQ6VXNlcjE4Mjk2OTkz', 'avatar_url': 'https://avatars0.githubusercontent.com/u/18296993?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/georgeowell', 'html_url': 'https://github.com/georgeowell', 'followers_url': 'https://api.github.com/users/georgeowell/followers', 'following_url': 'https://api.github.com/users/georgeowell/following{/other_user}', 'gists_url': 'https://api.github.com/users/georgeowell/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/georgeowell/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/georgeowell/subscriptions', 'organizations_url': 'https://api.github.com/users/georgeowell/orgs', 'repos_url': 'https://api.github.com/users/georgeowell/repos', 'events_url': 'https://api.github.com/users/georgeowell/events{/privacy}', 'received_events_url': 'https://api.github.com/users/georgeowell/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/1', 'html_url': 'https://github.com/fraction/oasis/milestone/1', 'labels_url': 'https://api.github.com/repos/fraction/oasis/milestones/1/labels', 'id': 5127713, 'node_id': 'MDk6TWlsZXN0b25lNTEyNzcxMw==', 'number': 1, 'title': '1: Barebones', 'description': ""The features we need to serve as someone's only SSB client.\r\n\r\nThis milestone is an experiment, maybe issue tags or a project board would work better?\r\n\r\nSee this document for a full list of SSB client features: https://hackmd.io/sPidj-ZBS_anldK7Li-pyQ"", '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': 13, 'closed_issues': 49, 'state': 'open', 'created_at': '2020-02-20T22:53:24Z', 'updated_at': '2020-04-26T23:13:45Z', 'due_on': None, 'closed_at': None}",6,2020-02-06T15:16:41Z,2020-02-20T23:25:50Z,2020-02-07T18:33:50Z,COLLABORATOR,,,"**What's the problem you want solved?**
|
||
After latest commits, Publish is missing from the menu.
|
||
|
||
**Is there a solution you'd like to recommend?**
|
||
Add Publish to the sidebar menu.
|
||
",
|
||
556,https://api.github.com/repos/fraction/oasis/issues/170,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/170/labels{/name},https://api.github.com/repos/fraction/oasis/issues/170/comments,https://api.github.com/repos/fraction/oasis/issues/170/events,https://github.com/fraction/oasis/issues/170,560728623,MDU6SXNzdWU1NjA3Mjg2MjM=,170,Hierarchy in sidebar to handle many navigation items,"{'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}","[{'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'}]",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}",6,2020-02-06T01:42:40Z,2020-03-24T16:55:22Z,,COLLABORATOR,,,"**Problem**
|
||
|
||
The sidebar is getting long and overwhelming. And we're not done adding things to it yet :) Eventually we'll winnow out pages we don't use often, but until then it will be long.
|
||
|
||
**Solution?**
|
||
|
||
I added more things to the navbar in this mockup to simulate what it'll look as we keep adding things.
|
||
|
||
Group the navbar into sub-lists:
|
||
|
||
![Screen Shot 2020-02-05 at 5 36 22 PM](https://user-images.githubusercontent.com/32660718/73898412-1d010600-483e-11ea-85cb-23cb6e46df79.png)
|
||
|
||
On narrow screens, they would do this:
|
||
|
||
![Screen Shot 2020-02-05 at 5 36 29 PM](https://user-images.githubusercontent.com/32660718/73898416-1ecac980-483e-11ea-93ed-b3c9e9cf2e6e.png)
|
||
|
||
Or if we had a navigation drawer hamburger menu on narrow screens, we could keep the first layout (the tall one).",
|
||
557,https://api.github.com/repos/fraction/oasis/issues/169,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/169/labels{/name},https://api.github.com/repos/fraction/oasis/issues/169/comments,https://api.github.com/repos/fraction/oasis/issues/169/events,https://github.com/fraction/oasis/pull/169,560718471,MDExOlB1bGxSZXF1ZXN0MzcxNjU5OTQx,169,Remove nosniff from blob URLs,"{'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,,[],,2,2020-02-06T01:05:15Z,2020-02-06T03:33:59Z,2020-02-06T03:31:19Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/169', 'html_url': 'https://github.com/fraction/oasis/pull/169', 'diff_url': 'https://github.com/fraction/oasis/pull/169.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/169.patch'}","Problem: We use nosniff to keep the web browser from getting confused
|
||
about what kinds of content we're serving in Oasis, but this causes
|
||
problems for blob URLs that have arbitrary data.
|
||
|
||
Solution: Remove nosniff on blob URLs to let the browser figure out what
|
||
kind of content we're serving.
|
||
|
||
Resolves https://github.com/fraction/oasis/issues/138
|
||
|
||
Now works in Chromium!
|
||
|
||
![Screenshot from 2020-02-05 17-02-28](https://user-images.githubusercontent.com/537700/73897053-a530dc80-4839-11ea-923e-983933c803cf.png)
|
||
",
|
||
558,https://api.github.com/repos/fraction/oasis/issues/168,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/168/labels{/name},https://api.github.com/repos/fraction/oasis/issues/168/comments,https://api.github.com/repos/fraction/oasis/issues/168/events,https://github.com/fraction/oasis/pull/168,560670270,MDExOlB1bGxSZXF1ZXN0MzcxNjE5OTg1,168,Fix emoji and breaking space in main nav,"{'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,"{'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}","[{'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}]",,1,2020-02-05T22:36:09Z,2020-02-06T01:44:25Z,2020-02-06T01:44:04Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/168', 'html_url': 'https://github.com/fraction/oasis/pull/168', 'diff_url': 'https://github.com/fraction/oasis/pull/168.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/168.patch'}","Problem: The regular space in the sidebar emoji was breaking the line at
|
||
a specific viewport width and the emoji were being shown as the wrong
|
||
font.
|
||
|
||
Solution: Use a non-breaking space and `font-family: initial` for
|
||
full-color emoji instead of using the system font.
|
||
|
||
Resolves https://github.com/fraction/oasis/issues/150
|
||
Resolves https://github.com/fraction/oasis/issues/153
|
||
|
||
![image](https://user-images.githubusercontent.com/537700/73889615-f682a100-4824-11ea-9af5-48f9deae9cc3.png)
|
||
",
|
||
559,https://api.github.com/repos/fraction/oasis/issues/167,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/167/labels{/name},https://api.github.com/repos/fraction/oasis/issues/167/comments,https://api.github.com/repos/fraction/oasis/issues/167/events,https://github.com/fraction/oasis/issues/167,560372967,MDU6SXNzdWU1NjAzNzI5Njc=,167,Discussion: Add unread counters to Mention and Private,"{'login': 'georgeowell', 'id': 18296993, 'node_id': 'MDQ6VXNlcjE4Mjk2OTkz', 'avatar_url': 'https://avatars0.githubusercontent.com/u/18296993?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/georgeowell', 'html_url': 'https://github.com/georgeowell', 'followers_url': 'https://api.github.com/users/georgeowell/followers', 'following_url': 'https://api.github.com/users/georgeowell/following{/other_user}', 'gists_url': 'https://api.github.com/users/georgeowell/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/georgeowell/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/georgeowell/subscriptions', 'organizations_url': 'https://api.github.com/users/georgeowell/orgs', 'repos_url': 'https://api.github.com/users/georgeowell/repos', 'events_url': 'https://api.github.com/users/georgeowell/events{/privacy}', 'received_events_url': 'https://api.github.com/users/georgeowell/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': 1841682279, 'node_id': 'MDU6TGFiZWwxODQxNjgyMjc5', 'url': 'https://api.github.com/repos/fraction/oasis/labels/patchwork%20parity', 'name': 'patchwork parity', 'color': 'ddc7fc', 'default': False, 'description': 'Patchwork does this and we should too'}]",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}",4,2020-02-05T13:29:56Z,2020-02-20T23:20:27Z,,COLLABORATOR,,,"## What's the problem you want solved?
|
||
Although we don't want to be nagging people with new activity, it would be useful to see if you have a new unread mention or private message in the menu.
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
A very subtle counter for unread mentions or private messages in the menu.
|
||
|
||
### Some ideas
|
||
* Plain text with no graphics e.g. (New), (8)
|
||
* An emoji with no numbers
|
||
* Relates to #55 but I don't think we should necessarily put anything up in there",
|
||
560,https://api.github.com/repos/fraction/oasis/issues/166,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/166/labels{/name},https://api.github.com/repos/fraction/oasis/issues/166/comments,https://api.github.com/repos/fraction/oasis/issues/166/events,https://github.com/fraction/oasis/issues/166,560324340,MDU6SXNzdWU1NjAzMjQzNDA=,166,Oasis web demo is out of date,"{'login': 'georgeowell', 'id': 18296993, 'node_id': 'MDQ6VXNlcjE4Mjk2OTkz', 'avatar_url': 'https://avatars0.githubusercontent.com/u/18296993?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/georgeowell', 'html_url': 'https://github.com/georgeowell', 'followers_url': 'https://api.github.com/users/georgeowell/followers', 'following_url': 'https://api.github.com/users/georgeowell/following{/other_user}', 'gists_url': 'https://api.github.com/users/georgeowell/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/georgeowell/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/georgeowell/subscriptions', 'organizations_url': 'https://api.github.com/users/georgeowell/orgs', 'repos_url': 'https://api.github.com/users/georgeowell/repos', 'events_url': 'https://api.github.com/users/georgeowell/events{/privacy}', 'received_events_url': 'https://api.github.com/users/georgeowell/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1420772602, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjAy', 'url': 'https://api.github.com/repos/fraction/oasis/labels/duplicate', 'name': 'duplicate', 'color': 'cfd3d7', 'default': True, 'description': 'This issue or pull request already exists'}, {'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-02-05T11:56:47Z,2020-02-05T18:41:00Z,2020-02-05T18:40:54Z,COLLABORATOR,,,"**What's the problem you want solved?**
|
||
[Web demo](oasis-demo.fraction.io) is out of date.
|
||
|
||
**Is there a solution you'd like to recommend?**
|
||
Update [Web demo](oasis-demo.fraction.io) automatically so potential users/contributors can see more recent improvements. Until we have actual stable packaged releases, it could just update daily via npm.",
|
||
561,https://api.github.com/repos/fraction/oasis/issues/165,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/165/labels{/name},https://api.github.com/repos/fraction/oasis/issues/165/comments,https://api.github.com/repos/fraction/oasis/issues/165/events,https://github.com/fraction/oasis/issues/165,560314183,MDU6SXNzdWU1NjAzMTQxODM=,165,Publish page should have markdown cheat sheet built in,"{'login': 'georgeowell', 'id': 18296993, 'node_id': 'MDQ6VXNlcjE4Mjk2OTkz', 'avatar_url': 'https://avatars0.githubusercontent.com/u/18296993?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/georgeowell', 'html_url': 'https://github.com/georgeowell', 'followers_url': 'https://api.github.com/users/georgeowell/followers', 'following_url': 'https://api.github.com/users/georgeowell/following{/other_user}', 'gists_url': 'https://api.github.com/users/georgeowell/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/georgeowell/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/georgeowell/subscriptions', 'organizations_url': 'https://api.github.com/users/georgeowell/orgs', 'repos_url': 'https://api.github.com/users/georgeowell/repos', 'events_url': 'https://api.github.com/users/georgeowell/events{/privacy}', 'received_events_url': 'https://api.github.com/users/georgeowell/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': 1420772605, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjA1', 'url': 'https://api.github.com/repos/fraction/oasis/labels/good%20first%20issue', 'name': 'good first issue', 'color': '7057ff', 'default': True, 'description': 'Good for newcomers'}]",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}",4,2020-02-05T11:36:09Z,2020-05-15T06:33:33Z,,COLLABORATOR,,,"**What's the problem you want solved?**
|
||
Markdown help sheet is on the [old internet](https://commonmark.org/help/).
|
||
|
||
**Is there a solution you'd like to recommend?**
|
||
We should include a markdown cheatsheet in the application itself. I'm not exactly what this would look like. Perhaps a drop down as to not add clutter.
|
||
|
||
Not sure how this would be present on the ""Comment"" and ""Reply"" actions. ",
|
||
562,https://api.github.com/repos/fraction/oasis/issues/164,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/164/labels{/name},https://api.github.com/repos/fraction/oasis/issues/164/comments,https://api.github.com/repos/fraction/oasis/issues/164/events,https://github.com/fraction/oasis/issues/164,560304117,MDU6SXNzdWU1NjAzMDQxMTc=,164,Hide page view/feed descriptions behind drop down,"{'login': 'georgeowell', 'id': 18296993, 'node_id': 'MDQ6VXNlcjE4Mjk2OTkz', 'avatar_url': 'https://avatars0.githubusercontent.com/u/18296993?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/georgeowell', 'html_url': 'https://github.com/georgeowell', 'followers_url': 'https://api.github.com/users/georgeowell/followers', 'following_url': 'https://api.github.com/users/georgeowell/following{/other_user}', 'gists_url': 'https://api.github.com/users/georgeowell/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/georgeowell/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/georgeowell/subscriptions', 'organizations_url': 'https://api.github.com/users/georgeowell/orgs', 'repos_url': 'https://api.github.com/users/georgeowell/repos', 'events_url': 'https://api.github.com/users/georgeowell/events{/privacy}', 'received_events_url': 'https://api.github.com/users/georgeowell/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/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-02-05T11:16:32Z,2020-02-20T23:57:37Z,,COLLABORATOR,,,"**What's the problem you want solved?**
|
||
I think having these descriptions on each feed/view page is a good thing but once you have learnt them, it's just clutter and takes up space.
|
||
|
||
**Is there a solution you'd like to recommend?**
|
||
Hide these descriptions behind a little question mark (?) or info (i) drop down. By default it wouldn't be expanded.",
|
||
563,https://api.github.com/repos/fraction/oasis/issues/163,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/163/labels{/name},https://api.github.com/repos/fraction/oasis/issues/163/comments,https://api.github.com/repos/fraction/oasis/issues/163/events,https://github.com/fraction/oasis/issues/163,560298576,MDU6SXNzdWU1NjAyOTg1NzY=,163,"Metions, Private and Search don't have headings","{'login': 'georgeowell', 'id': 18296993, 'node_id': 'MDQ6VXNlcjE4Mjk2OTkz', 'avatar_url': 'https://avatars0.githubusercontent.com/u/18296993?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/georgeowell', 'html_url': 'https://github.com/georgeowell', 'followers_url': 'https://api.github.com/users/georgeowell/followers', 'following_url': 'https://api.github.com/users/georgeowell/following{/other_user}', 'gists_url': 'https://api.github.com/users/georgeowell/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/georgeowell/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/georgeowell/subscriptions', 'organizations_url': 'https://api.github.com/users/georgeowell/orgs', 'repos_url': 'https://api.github.com/users/georgeowell/repos', 'events_url': 'https://api.github.com/users/georgeowell/events{/privacy}', 'received_events_url': 'https://api.github.com/users/georgeowell/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': 1420772605, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjA1', 'url': 'https://api.github.com/repos/fraction/oasis/labels/good%20first%20issue', 'name': 'good first issue', 'color': '7057ff', 'default': True, 'description': 'Good for newcomers'}]",closed,False,,[],,1,2020-02-05T11:06:07Z,2020-02-05T20:50:51Z,2020-02-05T20:50:51Z,COLLABORATOR,,,"**What's the problem you want solved?**
|
||
Metions, Private and Search don't have h1 headings letting you know what page you are on. This makes the interface look more inconsistent.
|
||
|
||
**Is there a solution you'd like to recommend?**
|
||
Add h1 headings for each of those pages.",
|
||
564,https://api.github.com/repos/fraction/oasis/issues/162,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/162/labels{/name},https://api.github.com/repos/fraction/oasis/issues/162/comments,https://api.github.com/repos/fraction/oasis/issues/162/events,https://github.com/fraction/oasis/pull/162,560095743,MDExOlB1bGxSZXF1ZXN0MzcxMTQ4MDQy,162,Fix socialFilter() to change `{ me = null }`,"{'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-02-05T02:06:18Z,2020-02-05T19:14:21Z,2020-02-05T18:49:53Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/162', 'html_url': 'https://github.com/fraction/oasis/pull/162', 'diff_url': 'https://github.com/fraction/oasis/pull/162.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/162.patch'}","Problem: The socialFilter was hiding posts published by the user, which
|
||
felt weird and uncanny.
|
||
|
||
Solution: Fix the default so that `{ me }` isn't hidden from a view
|
||
unless the model specifically wants that to happen.
|
||
|
||
Resolves https://github.com/fraction/oasis/issues/156",
|
||
565,https://api.github.com/repos/fraction/oasis/issues/161,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/161/labels{/name},https://api.github.com/repos/fraction/oasis/issues/161/comments,https://api.github.com/repos/fraction/oasis/issues/161/events,https://github.com/fraction/oasis/pull/161,560095112,MDExOlB1bGxSZXF1ZXN0MzcxMTQ3NTIz,161,"Add view info for Private, Mentions, and Publish","{'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-02-05T02:03:40Z,2020-02-05T20:52:47Z,2020-02-05T20:50:51Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/161', 'html_url': 'https://github.com/fraction/oasis/pull/161', 'diff_url': 'https://github.com/fraction/oasis/pull/161.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/161.patch'}","Problem: The Private and Mentions page didn't have view labels yet, and
|
||
Publish should be its own page instead of being at the top of every
|
||
page.
|
||
|
||
Solution: Inspired by @cinnamon-bun's work to add friendly view labels,
|
||
plus a new Publish page. This also moves the period selection from the
|
||
popular page into the view label, which felt better to me with the
|
||
previous `<section>` background. I also tried a different text format
|
||
for describing the pages, using a common form and using `<strong>` to
|
||
draw attention to any change from ""Posts from people you follow, sorted
|
||
by recency"" which feels like the expected default for most people.
|
||
|
||
@cinnamon-bun: To me this feels like a fun back-and-forth where I'm
|
||
riffing on your work and hoping that you do the same, but if it feels
|
||
wrong/rude please let me know. Trying to work on designs with a system
|
||
like C4 is super new for me and I wouldn't be surprised if there are
|
||
pain points to fix!
|
||
|
||
Resolves https://github.com/fraction/oasis/issues/160
|
||
Resolves https://github.com/fraction/oasis/issues/163
|
||
|
||
|
||
![Screenshot_2020-02-04 Oasis](https://user-images.githubusercontent.com/537700/73804416-9b937000-4778-11ea-8eb7-9f42b5417bd3.png)
|
||
",
|
||
566,https://api.github.com/repos/fraction/oasis/issues/160,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/160/labels{/name},https://api.github.com/repos/fraction/oasis/issues/160/comments,https://api.github.com/repos/fraction/oasis/issues/160/events,https://github.com/fraction/oasis/issues/160,560072855,MDU6SXNzdWU1NjAwNzI4NTU=,160,Publish shouldn't be at the top of every page,"{'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,,[],"{'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-02-05T00:42:42Z,2020-02-20T23:27:30Z,2020-02-05T20:50:51Z,MEMBER,,,"**What's the problem you want solved?** Publish being on the top of all the public pages takes up lots of screen space and 99% of the time I don't want to actually publish anything. I don't really like having to scroll every time I go to a new page.
|
||
|
||
**Is there a solution you'd like to recommend?** Move publish to its own page, 'Publish'?",
|
||
567,https://api.github.com/repos/fraction/oasis/issues/159,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/159/labels{/name},https://api.github.com/repos/fraction/oasis/issues/159/comments,https://api.github.com/repos/fraction/oasis/issues/159/events,https://github.com/fraction/oasis/issues/159,560027970,MDU6SXNzdWU1NjAwMjc5NzA=,159,"Discussion: Rename ""Like"" to ""Heart""?","{'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}","[{'id': 1420772608, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjA4', 'url': 'https://api.github.com/repos/fraction/oasis/labels/question', 'name': 'question', 'color': 'd876e3', 'default': True, 'description': 'Further information is requested'}]",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}",14,2020-02-04T22:53:54Z,2020-04-13T12:32:00Z,,COLLABORATOR,,,"**What's the problem you want solved?**
|
||
It feels inappropriate to ""Like"" someone's post about bad news but you may still want to show that you read the message and are supportive.
|
||
|
||
""Like"" also feels Facebooky and bland.
|
||
|
||
**Bigger question**
|
||
Different SSB apps treat likes differently. What do they mean? Are they...
|
||
|
||
* ♻️ Retweets
|
||
* 🔝 Upvotes for the algorithm
|
||
* ❤️ Expression of support
|
||
* ⭐️ Bookmark, save, read later
|
||
* ✅ Read receipts, to show the author you saw their post
|
||
|
||
**Is there a solution you'd like to recommend?**
|
||
I wanted to rename Like to Heart because it feels warmer and less quantified.
|
||
|
||
But I'm realizing now: Someone in Oasis might like a ton of posts, not realizing they're spamming their feed with retweets when viewed in Patchwork.
|
||
|
||
How do the other SSB apps show likes? On a separate page, or mixed into an author's own messages?",
|
||
568,https://api.github.com/repos/fraction/oasis/issues/158,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/158/labels{/name},https://api.github.com/repos/fraction/oasis/issues/158/comments,https://api.github.com/repos/fraction/oasis/issues/158/events,https://github.com/fraction/oasis/issues/158,560016614,MDU6SXNzdWU1NjAwMTY2MTQ=,158,Rename Meta to Settings in the code,"{'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}","[{'id': 1420772605, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjA1', 'url': 'https://api.github.com/repos/fraction/oasis/labels/good%20first%20issue', 'name': 'good first issue', 'color': '7057ff', 'default': True, 'description': 'Good for newcomers'}]",closed,False,,[],,3,2020-02-04T22:26:51Z,2020-02-11T18:12:34Z,2020-02-11T18:12:34Z,COLLABORATOR,,,"**What's the problem you want solved?**
|
||
We renamed Meta to Settings in the UI but not in the URLs or the code.",
|
||
569,https://api.github.com/repos/fraction/oasis/issues/157,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/157/labels{/name},https://api.github.com/repos/fraction/oasis/issues/157/comments,https://api.github.com/repos/fraction/oasis/issues/157/events,https://github.com/fraction/oasis/pull/157,560009522,MDExOlB1bGxSZXF1ZXN0MzcxMDc1Nzc1,157,Add description of each feed at the top of the page,"{'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}",[],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}",2,2020-02-04T22:10:43Z,2020-02-20T23:57:34Z,2020-02-04T22:57:54Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/157', 'html_url': 'https://github.com/fraction/oasis/pull/157', 'diff_url': 'https://github.com/fraction/oasis/pull/157.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/157.patch'}","### Problem
|
||
We have a lot of feeds with short names (Topics, Extended...) but it's not clear what they really mean.
|
||
|
||
### Solution
|
||
This adds a title and descriptive text to most of the feeds:
|
||
|
||
![Screen Shot 2020-02-04 at 2 01 55 PM](https://user-images.githubusercontent.com/32660718/73791317-eef4c680-4756-11ea-912f-e380ef9bb564.png)
|
||
|
||
Added to:
|
||
* [x] Extended
|
||
* [x] Popular
|
||
* [x] Latest
|
||
* [x] Topics
|
||
* [x] An author's Likes page
|
||
|
||
Not changed
|
||
* Author profile page (it already has an info card about the author)
|
||
* Search (it already has the search box)
|
||
|
||
### Future work for another day
|
||
|
||
Add the remaining pages:
|
||
* [ ] Mentions
|
||
* [ ] Private
|
||
|
||
Other things
|
||
* [ ] Improve the CSS - I'm not especially happy with the layout and fonts
|
||
* [ ] I embedded `\n` into the i18n strings and used CSS `whitespace: pre-line` to make it retain newlines. This feels weird.
|
||
* [ ] Highlight the current page in the navbar so we don't need to repeat the page name in an `h1`
|
||
* [ ] Put the author's profile image on the Likes page
|
||
* [ ] Centralize generation of URLs
|
||
|
||
I also rearranged the i18n strings into a more logical order. That should have been a separate patch, sorry :)",
|
||
570,https://api.github.com/repos/fraction/oasis/issues/156,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/156/labels{/name},https://api.github.com/repos/fraction/oasis/issues/156/comments,https://api.github.com/repos/fraction/oasis/issues/156/events,https://github.com/fraction/oasis/issues/156,559903541,MDU6SXNzdWU1NTk5MDM1NDE=,156,New socialFilter change hides your messages when replying to thread,"{'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,,[],"{'url': 'https://api.github.com/repos/fraction/oasis/milestones/1', 'html_url': 'https://github.com/fraction/oasis/milestone/1', 'labels_url': 'https://api.github.com/repos/fraction/oasis/milestones/1/labels', 'id': 5127713, 'node_id': 'MDk6TWlsZXN0b25lNTEyNzcxMw==', 'number': 1, 'title': '1: Barebones', 'description': ""The features we need to serve as someone's only SSB client.\r\n\r\nThis milestone is an experiment, maybe issue tags or a project board would work better?\r\n\r\nSee this document for a full list of SSB client features: https://hackmd.io/sPidj-ZBS_anldK7Li-pyQ"", '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': 13, 'closed_issues': 49, 'state': 'open', 'created_at': '2020-02-20T22:53:24Z', 'updated_at': '2020-04-26T23:13:45Z', 'due_on': None, 'closed_at': None}",0,2020-02-04T18:35:21Z,2020-02-20T23:25:50Z,2020-02-05T18:49:52Z,MEMBER,,,"**What's the problem you want solved?** The new socialFilter() that needs to be documented (#155) caused a bug that makes it so that when you hit ""Comment"" and look at the thread all of your previous comments are missing. :scream:
|
||
|
||
**Is there a solution you'd like to recommend?** Set the default `{ me = null }` instead of `{ me = false }`",
|
||
571,https://api.github.com/repos/fraction/oasis/issues/155,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/155/labels{/name},https://api.github.com/repos/fraction/oasis/issues/155/comments,https://api.github.com/repos/fraction/oasis/issues/155/events,https://github.com/fraction/oasis/issues/155,559505094,MDU6SXNzdWU1NTk1MDUwOTQ=,155,Add documenation for socialFilter(),"{'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': 1420772608, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjA4', 'url': 'https://api.github.com/repos/fraction/oasis/labels/question', 'name': 'question', 'color': 'd876e3', 'default': True, 'description': 'Further information is requested'}]",closed,False,,[],,1,2020-02-04T05:58:19Z,2020-02-09T00:04:07Z,2020-02-09T00:04:07Z,MEMBER,,,"Problem:
|
||
|
||
>A comment could be nice here to describe that `null` means don't apply a filter, `true`/`false` mean apply a filter for that value respectively?
|
||
>
|
||
>Also if omitted when calling the function they get these as default values? So the function doesn't need to deal with them being undefined?
|
||
>
|
||
>(I think this makes sense, I'm just not familiar with unpacking an object and setting defaults in the function signature like this. I don't know what the `= {}` is doing on 279)
|
||
|
||
_Originally posted by @cinnamon-bun in https://github.com/_render_node/MDExOlB1bGxSZXF1ZXN0MzcwMDc3NTI5/pull_requests/unread_timeline_
|
||
|
||
Thank you, this is super useful feedback. We should add a comment here to describe how the code works. Rough summary: the `= {}` mean ""if there are no arguments, default to `{}`"", and the bit to the left of that says ""if these properties don't exist, use these defaults"", which are all used if we're passed an empty object or `undefined`. The filter works by ensuring that the `following`, `blocking`, or `me` variables are set to either `true` or `false`, and if it's `null` then it accepts either.",
|
||
572,https://api.github.com/repos/fraction/oasis/issues/154,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/154/labels{/name},https://api.github.com/repos/fraction/oasis/issues/154/comments,https://api.github.com/repos/fraction/oasis/issues/154/events,https://github.com/fraction/oasis/pull/154,559386734,MDExOlB1bGxSZXF1ZXN0MzcwNTY1NTQx,154,Add invite code,"{'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,,[],,1,2020-02-03T23:02:20Z,2020-02-06T23:17:42Z,2020-02-06T23:17:41Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/154', 'html_url': 'https://github.com/fraction/oasis/pull/154', 'diff_url': 'https://github.com/fraction/oasis/pull/154.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/154.patch'}","Problem: There was no way to onboard new users since we couldn't redeem
|
||
invites.
|
||
|
||
Solution: Add basic follow-back invites to the settings page. This takes
|
||
an invite string, runs it through invite.accept, and either returns the
|
||
error in full *or* redeems the invite quietly. Resolves #97
|
||
|
||
---
|
||
|
||
Note: This branch contains commits from the other PRs for i18n and such. Once the other PRs are merged I'll squash this and mark it 'Ready for review'.",
|
||
573,https://api.github.com/repos/fraction/oasis/issues/153,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/153/labels{/name},https://api.github.com/repos/fraction/oasis/issues/153/comments,https://api.github.com/repos/fraction/oasis/issues/153/events,https://github.com/fraction/oasis/issues/153,559373113,MDU6SXNzdWU1NTkzNzMxMTM=,153,Some emojis are being rendered with the default font,"{'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'}, {'id': 1420772605, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjA1', 'url': 'https://api.github.com/repos/fraction/oasis/labels/good%20first%20issue', 'name': 'good first issue', 'color': '7057ff', 'default': True, 'description': 'Good for newcomers'}]",closed,False,,[],"{'url': 'https://api.github.com/repos/fraction/oasis/milestones/1', 'html_url': 'https://github.com/fraction/oasis/milestone/1', 'labels_url': 'https://api.github.com/repos/fraction/oasis/milestones/1/labels', 'id': 5127713, 'node_id': 'MDk6TWlsZXN0b25lNTEyNzcxMw==', 'number': 1, 'title': '1: Barebones', 'description': ""The features we need to serve as someone's only SSB client.\r\n\r\nThis milestone is an experiment, maybe issue tags or a project board would work better?\r\n\r\nSee this document for a full list of SSB client features: https://hackmd.io/sPidj-ZBS_anldK7Li-pyQ"", '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': 13, 'closed_issues': 49, 'state': 'open', 'created_at': '2020-02-20T22:53:24Z', 'updated_at': '2020-04-26T23:13:45Z', 'due_on': None, 'closed_at': None}",0,2020-02-03T22:28:49Z,2020-02-20T23:25:49Z,2020-02-06T01:44:04Z,MEMBER,,,"**What's the problem you want solved?** If you have a font that supports tons of code-points, sometimes it'll render things that we want displayed as emojis. For example, the 'Settings' gear renders as text for me. This is inconsistent with other emoji and we *really* want ever emoji rendered the same way.
|
||
|
||
**Is there a solution you'd like to recommend?**
|
||
|
||
```css
|
||
span.emoji {
|
||
font-family: emoji;
|
||
}
|
||
```
|
||
|
||
And then wrap all characters that we want displayed as emoji in this class. This will force the emoji font to be used, falling back to the text font, instead of the current situation where it uses the text font when it can and falls back to the emoji font. Bonus points for adding SSB-Markdown integration [like this](https://github.com/ssbc/patchwork/blob/c76136fb1628ec7fd4bb10b181d70ced01bb120c/lib/depject/message/html/markdown.js#L49-L56).",
|
||
574,https://api.github.com/repos/fraction/oasis/issues/152,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/152/labels{/name},https://api.github.com/repos/fraction/oasis/issues/152/comments,https://api.github.com/repos/fraction/oasis/issues/152/events,https://github.com/fraction/oasis/pull/152,559280972,MDExOlB1bGxSZXF1ZXN0MzcwNDc5NDE2,152,Add license scan report and status,"{'login': 'fossabot', 'id': 29791463, 'node_id': 'MDQ6VXNlcjI5NzkxNDYz', 'avatar_url': 'https://avatars0.githubusercontent.com/u/29791463?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/fossabot', 'html_url': 'https://github.com/fossabot', 'followers_url': 'https://api.github.com/users/fossabot/followers', 'following_url': 'https://api.github.com/users/fossabot/following{/other_user}', 'gists_url': 'https://api.github.com/users/fossabot/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/fossabot/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/fossabot/subscriptions', 'organizations_url': 'https://api.github.com/users/fossabot/orgs', 'repos_url': 'https://api.github.com/users/fossabot/repos', 'events_url': 'https://api.github.com/users/fossabot/events{/privacy}', 'received_events_url': 'https://api.github.com/users/fossabot/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,0,2020-02-03T19:19:44Z,2020-02-03T19:29:32Z,2020-02-03T19:29:32Z,NONE,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/152', 'html_url': 'https://github.com/fraction/oasis/pull/152', 'diff_url': 'https://github.com/fraction/oasis/pull/152.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/152.patch'}","Your FOSSA integration was successful! Attached in this PR is a badge and license report to track scan status in your README.
|
||
|
||
Below are docs for integrating FOSSA license checks into your CI:
|
||
|
||
- [CircleCI](https://docs.fossa.io/docs/circleci)
|
||
- [TravisCI](https://docs.fossa.io/docs/travisci)
|
||
- [Jenkins](https://github.com/fossas/fossa-jenkins-plugin)
|
||
- [Other](https://github.com/fossas/fossa-cli)",
|
||
575,https://api.github.com/repos/fraction/oasis/issues/151,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/151/labels{/name},https://api.github.com/repos/fraction/oasis/issues/151/comments,https://api.github.com/repos/fraction/oasis/issues/151/events,https://github.com/fraction/oasis/pull/151,559233864,MDExOlB1bGxSZXF1ZXN0MzcwNDQwNzQ5,151,Add bleeding-edge install instructions to readme,"{'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,,[],,1,2020-02-03T17:43:52Z,2020-02-04T05:17:42Z,2020-02-04T05:17:41Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/151', 'html_url': 'https://github.com/fraction/oasis/pull/151', 'diff_url': 'https://github.com/fraction/oasis/pull/151.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/151.patch'}","Problem: https://github.com/fraction/oasis/issues/149
|
||
|
||
Solution: Add note to the readme advertising the npm install straight
|
||
from GitHub, which will pull the latest `master`.
|
||
",
|
||
576,https://api.github.com/repos/fraction/oasis/issues/150,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/150/labels{/name},https://api.github.com/repos/fraction/oasis/issues/150/comments,https://api.github.com/repos/fraction/oasis/issues/150/events,https://github.com/fraction/oasis/issues/150,559220099,MDU6SXNzdWU1NTkyMjAwOTk=,150,Linebreak between nav emoji and page name,"{'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'}, {'id': 1420772605, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjA1', 'url': 'https://api.github.com/repos/fraction/oasis/labels/good%20first%20issue', 'name': 'good first issue', 'color': '7057ff', 'default': True, 'description': 'Good for newcomers'}]",closed,False,,[],"{'url': 'https://api.github.com/repos/fraction/oasis/milestones/1', 'html_url': 'https://github.com/fraction/oasis/milestone/1', 'labels_url': 'https://api.github.com/repos/fraction/oasis/milestones/1/labels', 'id': 5127713, 'node_id': 'MDk6TWlsZXN0b25lNTEyNzcxMw==', 'number': 1, 'title': '1: Barebones', 'description': ""The features we need to serve as someone's only SSB client.\r\n\r\nThis milestone is an experiment, maybe issue tags or a project board would work better?\r\n\r\nSee this document for a full list of SSB client features: https://hackmd.io/sPidj-ZBS_anldK7Li-pyQ"", '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': 13, 'closed_issues': 49, 'state': 'open', 'created_at': '2020-02-20T22:53:24Z', 'updated_at': '2020-04-26T23:13:45Z', 'due_on': None, 'closed_at': None}",0,2020-02-03T17:16:31Z,2020-02-20T23:25:49Z,2020-02-06T01:44:04Z,MEMBER,,,"**What's the problem you want solved?** At a *very* specific width I'm seeing the nav links break into two lines, which I don't think we want.
|
||
|
||
![Screenshot_2020-02-03 Oasis](https://user-images.githubusercontent.com/537700/73674607-bde89900-4665-11ea-8693-b8261d6834a2.png)
|
||
|
||
**Is there a solution you'd like to recommend?** I think we should separate the emoji and the page name with a non-breaking space (` ` in HTML, `\xa0` in JS).",
|
||
577,https://api.github.com/repos/fraction/oasis/issues/149,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/149/labels{/name},https://api.github.com/repos/fraction/oasis/issues/149/comments,https://api.github.com/repos/fraction/oasis/issues/149/events,https://github.com/fraction/oasis/issues/149,559211623,MDU6SXNzdWU1NTkyMTE2MjM=,149,Should we advertise a bleeding-edge install from master?,"{'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': 1420772608, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjA4', 'url': 'https://api.github.com/repos/fraction/oasis/labels/question', 'name': 'question', 'color': 'd876e3', 'default': True, 'description': 'Further information is requested'}]",closed,False,"{'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}","[{'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}]",,0,2020-02-03T17:00:40Z,2020-02-04T23:10:57Z,2020-02-04T23:10:57Z,MEMBER,,,"**What's the problem you want solved?** We're making lots of improvements really fast and I'd like to let people try them without building from source. Making new versions all the time is a pain, and stretches our maintenance even thinner.
|
||
|
||
**Is there a solution you'd like to recommend?** Should we add an `npm --global install github:fraction/oasis` option to the readme for people who want the bleeding edge? Or is that overly complicated? If we do that, people can just upgrade and it'll pull the latest version from GitHub without forcing us to make a release every day.",
|
||
578,https://api.github.com/repos/fraction/oasis/issues/148,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/148/labels{/name},https://api.github.com/repos/fraction/oasis/issues/148/comments,https://api.github.com/repos/fraction/oasis/issues/148/events,https://github.com/fraction/oasis/pull/148,558788723,MDExOlB1bGxSZXF1ZXN0MzcwMDc5MjIy,148,Add topics page,"{'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,,[],,0,2020-02-03T00:57:38Z,2020-02-04T17:45:33Z,2020-02-04T17:45:33Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/148', 'html_url': 'https://github.com/fraction/oasis/pull/148', 'diff_url': 'https://github.com/fraction/oasis/pull/148.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/148.patch'}","Problem: @masukomi pointed out that the 'latest' view doesn't show the
|
||
awesome slice of content that you'll see if you just look at root posts.
|
||
|
||
Solution: Let's experiment with them! This commit adds a 'Topics' page
|
||
that has the latest root posts from people you're following.",
|
||
579,https://api.github.com/repos/fraction/oasis/issues/147,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/147/labels{/name},https://api.github.com/repos/fraction/oasis/issues/147/comments,https://api.github.com/repos/fraction/oasis/issues/147/events,https://github.com/fraction/oasis/pull/147,558786636,MDExOlB1bGxSZXF1ZXN0MzcwMDc3NTkx,147,Fix nav alignment on smaller screens,"{'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,,[],,0,2020-02-03T00:46:05Z,2020-02-04T05:12:47Z,2020-02-04T05:12:47Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/147', 'html_url': 'https://github.com/fraction/oasis/pull/147', 'diff_url': 'https://github.com/fraction/oasis/pull/147.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/147.patch'}","Problem: The nav is aligned to the left of the screen on mobile, which
|
||
feels off-center and unbalanced on mobile. Resolves https://github.com/fraction/oasis/issues/135
|
||
|
||
Solution: Center the menu to optimize for space around the links.
|
||
|
||
![Screenshot_2020-02-02 Oasis(2)](https://user-images.githubusercontent.com/537700/73618286-7caba700-45db-11ea-8e8f-c2d75c74866a.png)
|
||
![Screenshot_2020-02-02 Oasis(1)](https://user-images.githubusercontent.com/537700/73618288-7caba700-45db-11ea-9ff9-89015a54f0d4.png)
|
||
![Screenshot_2020-02-02 Oasis](https://user-images.githubusercontent.com/537700/73618289-7caba700-45db-11ea-8fa4-ceed20f421fc.png)
|
||
",
|
||
580,https://api.github.com/repos/fraction/oasis/issues/146,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/146/labels{/name},https://api.github.com/repos/fraction/oasis/issues/146/comments,https://api.github.com/repos/fraction/oasis/issues/146/events,https://github.com/fraction/oasis/pull/146,558786555,MDExOlB1bGxSZXF1ZXN0MzcwMDc3NTI5,146,No strangers,"{'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-02-03T00:45:37Z,2020-02-04T05:55:27Z,2020-02-04T05:55:27Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/146', 'html_url': 'https://github.com/fraction/oasis/pull/146', 'diff_url': 'https://github.com/fraction/oasis/pull/146.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/146.patch'}","Problem: We shouldn't be showing any strangers on the popular or latest
|
||
pages. We shouldn't be showing anyone who's been blocked on any of those
|
||
feeds.
|
||
|
||
Solution: Don't show blocked people on any pages and don't show
|
||
strangers on the popular / latest pages.",
|
||
581,https://api.github.com/repos/fraction/oasis/issues/145,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/145/labels{/name},https://api.github.com/repos/fraction/oasis/issues/145/comments,https://api.github.com/repos/fraction/oasis/issues/145/events,https://github.com/fraction/oasis/pull/145,558777794,MDExOlB1bGxSZXF1ZXN0MzcwMDcwNzUy,145,"Make ""key not found"" error more useful","{'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-02-02T23:41:44Z,2020-02-04T05:19:47Z,2020-02-04T05:19:47Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/145', 'html_url': 'https://github.com/fraction/oasis/pull/145', 'diff_url': 'https://github.com/fraction/oasis/pull/145.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/145.patch'}","Problem: If the user tries to see a thread and the link points to a
|
||
message we don't have, then we don't have any way to display anything in
|
||
the thread. How could we even know which thread it's in? Resolves #144
|
||
|
||
Solution: Throw the error but make it more useful and fix the ""non-error
|
||
thrown"" verbiage that we've inherited from a dependency trying to throw
|
||
a non-error.
|
||
|
||
---
|
||
|
||
If this diff looks scary, try removing the whitespace. We have to do this because of the weird non-error being thrown by a deeper dependency. :man_facepalming: ",
|
||
582,https://api.github.com/repos/fraction/oasis/issues/144,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/144/labels{/name},https://api.github.com/repos/fraction/oasis/issues/144/comments,https://api.github.com/repos/fraction/oasis/issues/144/events,https://github.com/fraction/oasis/issues/144,558774573,MDU6SXNzdWU1NTg3NzQ1NzM=,144,Key not found in database,"{'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,"{'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}","[{'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}]","{'url': 'https://api.github.com/repos/fraction/oasis/milestones/1', 'html_url': 'https://github.com/fraction/oasis/milestone/1', 'labels_url': 'https://api.github.com/repos/fraction/oasis/milestones/1/labels', 'id': 5127713, 'node_id': 'MDk6TWlsZXN0b25lNTEyNzcxMw==', 'number': 1, 'title': '1: Barebones', 'description': ""The features we need to serve as someone's only SSB client.\r\n\r\nThis milestone is an experiment, maybe issue tags or a project board would work better?\r\n\r\nSee this document for a full list of SSB client features: https://hackmd.io/sPidj-ZBS_anldK7Li-pyQ"", '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': 13, 'closed_issues': 49, 'state': 'open', 'created_at': '2020-02-20T22:53:24Z', 'updated_at': '2020-04-26T23:13:45Z', 'due_on': None, 'closed_at': None}",3,2020-02-02T23:16:36Z,2020-02-20T23:25:49Z,2020-02-04T05:19:47Z,MEMBER,,,"**What's the problem you want solved?** If you're missing a message and try to go to the thread then it throws a crappy error message.
|
||
|
||
```
|
||
Error: non-error thrown: {""message"":""Key not found in database [%u8t50zvXB/Tj3TTSFxgwKxz6zZS0hyYGpITFSZGL+Q0=.sha256]"",""name"":""NotFoundError"",""stack"":""NotFoundError: Key not found in database [%u8t50zvXB/Tj3TTSFxgwKxz6zZS0hyYGpITFSZGL+Q0=.sha256]\n at /home/christianbundy/src/fraction/oasis/node_modules/levelup/lib/levelup.js:192:15\n at /home/christianbundy/src/fraction/oasis/node_modules/encoding-down/index.js:75:21""}
|
||
at Object.onerror (/home/christianbundy/src/fraction/oasis/node_modules/koa/lib/context.js:113:40)
|
||
at onerror (/home/christianbundy/src/fraction/oasis/node_modules/koa/lib/application.js:163:32)
|
||
at runMicrotasks (<anonymous>)
|
||
at processTicksAndRejections (internal/process/task_queues.js:94:5)
|
||
```
|
||
|
||
I'm seeing this on:
|
||
|
||
- http://localhost:3000/thread/%25u8t50zvXB%2FTj3TTSFxgwKxz6zZS0hyYGpITFSZGL%2BQ0%3D.sha256
|
||
- http://localhost:3000/thread/%25EDeBAjTfkOGGszsSlTLiO7HRCGY1aPTyjKduii2xOMw%3D.sha256
|
||
|
||
**Is there a solution you'd like to recommend?**
|
||
|
||
We should be catching this error and providing a more helpful error message. Even just ""This message isn't available, Oasis will look around for it so maybe check back later. You've done nothing wrong"" or something would be way better than blowing up.. ",
|
||
583,https://api.github.com/repos/fraction/oasis/issues/143,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/143/labels{/name},https://api.github.com/repos/fraction/oasis/issues/143/comments,https://api.github.com/repos/fraction/oasis/issues/143/events,https://github.com/fraction/oasis/pull/143,558770816,MDExOlB1bGxSZXF1ZXN0MzcwMDY1NTU4,143,Fix /image/ URL returning a broken image,"{'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,"{'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}","[{'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}]",,0,2020-02-02T22:46:00Z,2020-02-04T05:25:44Z,2020-02-04T05:25:44Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/143', 'html_url': 'https://github.com/fraction/oasis/pull/143', 'diff_url': 'https://github.com/fraction/oasis/pull/143.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/143.patch'}","Problem: I think during a refactor this code was changed and ended up
|
||
breaking the ""fake image"" that we return when the user doesn't have an
|
||
image. We also don't see image errors because they aren't in the browser
|
||
viewport if they return text and we don't `console.error()` our errors.
|
||
|
||
Resolves #138?
|
||
|
||
Solution: Fix the image code to return a PNG as a buffer and duplicate
|
||
errors to stderr.",
|
||
584,https://api.github.com/repos/fraction/oasis/issues/142,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/142/labels{/name},https://api.github.com/repos/fraction/oasis/issues/142/comments,https://api.github.com/repos/fraction/oasis/issues/142/events,https://github.com/fraction/oasis/pull/142,558765587,MDExOlB1bGxSZXF1ZXN0MzcwMDYxNTgw,142,Add document describing blob security model,"{'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,,[],,0,2020-02-02T22:02:54Z,2020-02-02T22:20:46Z,2020-02-02T22:20:46Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/142', 'html_url': 'https://github.com/fraction/oasis/pull/142', 'diff_url': 'https://github.com/fraction/oasis/pull/142.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/142.patch'}","Problem: I still haven't found any best practices for how to run HTML on
|
||
your domain without any security concerns. I feel reasonably confident
|
||
that our current security precautions mitigate any potential attacks,
|
||
but I want to be very up-front with any security mitigations that aren't
|
||
so common that they're boring and predictable. Resolves https://github.com/fraction/oasis/issues/5.
|
||
|
||
Solution: Add a document to describe our current security model and
|
||
mitigations so that we can point at it when asking friends to review the
|
||
model and ensure we don't have any holes.",
|
||
585,https://api.github.com/repos/fraction/oasis/issues/141,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/141/labels{/name},https://api.github.com/repos/fraction/oasis/issues/141/comments,https://api.github.com/repos/fraction/oasis/issues/141/events,https://github.com/fraction/oasis/pull/141,558751970,MDExOlB1bGxSZXF1ZXN0MzcwMDUxNTUz,141,Fix search hanging when querying 3 or fewer chars,"{'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,,[],,1,2020-02-02T20:24:29Z,2020-02-04T05:36:18Z,2020-02-04T05:34:29Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/141', 'html_url': 'https://github.com/fraction/oasis/pull/141', 'diff_url': 'https://github.com/fraction/oasis/pull/141.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/141.patch'}","Problem: SSB-Search has a bug where too few characters just hangs the
|
||
search indefinitely and never returns. https://github.com/fraction/oasis/issues/107
|
||
|
||
Solution: Enforce a minimum length of 3 characters in the search. I
|
||
bumped into another bug where HyperScript, a dependency of HyperAxe,
|
||
doesn't support the `minlength` attribute, so I had to deploy a small
|
||
workaround for that too. The fixes aren't very pretty but they're better
|
||
than just ignoring the problem.",
|
||
586,https://api.github.com/repos/fraction/oasis/issues/140,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/140/labels{/name},https://api.github.com/repos/fraction/oasis/issues/140/comments,https://api.github.com/repos/fraction/oasis/issues/140/events,https://github.com/fraction/oasis/pull/140,558745131,MDExOlB1bGxSZXF1ZXN0MzcwMDQ2NDg4,140,Fix help link in readme,"{'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,,[],,1,2020-02-02T19:35:10Z,2020-02-02T22:14:44Z,2020-02-02T22:01:37Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/140', 'html_url': 'https://github.com/fraction/oasis/pull/140', 'diff_url': 'https://github.com/fraction/oasis/pull/140.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/140.patch'}","Problem: Help link in readme was pointing to the issue type selection
|
||
which is no longer useful because we just have one template. Resolves #56
|
||
|
||
Solution: Fix the link and point directly to the issue creation link.",
|
||
587,https://api.github.com/repos/fraction/oasis/issues/139,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/139/labels{/name},https://api.github.com/repos/fraction/oasis/issues/139/comments,https://api.github.com/repos/fraction/oasis/issues/139/events,https://github.com/fraction/oasis/pull/139,558600109,MDExOlB1bGxSZXF1ZXN0MzY5OTQxNjEx,139,Add basic scaffolding for internationalization,"{'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,,[],,4,2020-02-01T21:24:39Z,2020-02-04T19:45:52Z,2020-02-04T19:45:51Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/139', 'html_url': 'https://github.com/fraction/oasis/pull/139', 'diff_url': 'https://github.com/fraction/oasis/pull/139.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/139.patch'}","Problem: It was impossible to do any internationalization because
|
||
strings were all embedded throughout Oasis.
|
||
|
||
Solution: Add an internationalization submodule that provides
|
||
language-specific strings for the text elements in views. In future
|
||
commits we can add language selection and fallbacks for when the
|
||
selected language doesn't support the text we need to have translated. Resolves #4
|
||
",
|
||
588,https://api.github.com/repos/fraction/oasis/issues/138,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/138/labels{/name},https://api.github.com/repos/fraction/oasis/issues/138/comments,https://api.github.com/repos/fraction/oasis/issues/138/events,https://github.com/fraction/oasis/issues/138,558594628,MDU6SXNzdWU1NTg1OTQ2Mjg=,138,Content-Type for blob images,"{'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}","[{'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,"{'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}","[{'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}]","{'url': 'https://api.github.com/repos/fraction/oasis/milestones/1', 'html_url': 'https://github.com/fraction/oasis/milestone/1', 'labels_url': 'https://api.github.com/repos/fraction/oasis/milestones/1/labels', 'id': 5127713, 'node_id': 'MDk6TWlsZXN0b25lNTEyNzcxMw==', 'number': 1, 'title': '1: Barebones', 'description': ""The features we need to serve as someone's only SSB client.\r\n\r\nThis milestone is an experiment, maybe issue tags or a project board would work better?\r\n\r\nSee this document for a full list of SSB client features: https://hackmd.io/sPidj-ZBS_anldK7Li-pyQ"", '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': 13, 'closed_issues': 49, 'state': 'open', 'created_at': '2020-02-20T22:53:24Z', 'updated_at': '2020-04-26T23:13:45Z', 'due_on': None, 'closed_at': None}",7,2020-02-01T20:42:31Z,2020-02-20T23:25:49Z,2020-02-06T03:31:19Z,COLLABORATOR,,,"Opening an image in a new tab doesn't work well - the browser renders it as text.
|
||
|
||
I guess we need to figure out the file type on the server and set the Content-Type header. At least for some common image and video types.
|
||
|
||
**Prior work**
|
||
This has already been done for SVG with #128
|
||
|
||
Images are normally served from `/blob/...hash...`. There's another endpoint, `/image/64/...hash...`. If `sharp` is installed that resizes and crops images, otherwise it serves them raw. It always sets Content-Type to `png` no matter the original image type, but browsers seem to do ok even if the data is actually JPG.
|
||
|
||
**Security implications**
|
||
|
||
???",
|
||
589,https://api.github.com/repos/fraction/oasis/issues/137,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/137/labels{/name},https://api.github.com/repos/fraction/oasis/issues/137/comments,https://api.github.com/repos/fraction/oasis/issues/137/events,https://github.com/fraction/oasis/issues/137,558590451,MDU6SXNzdWU1NTg1OTA0NTE=,137,"Discussion: User friendly IDs (""6 sad squid snuggle softly"")","{'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}","[{'id': 1420772608, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjA4', 'url': 'https://api.github.com/repos/fraction/oasis/labels/question', 'name': 'question', 'color': 'd876e3', 'default': True, 'description': 'Further information is requested'}]",closed,False,,[],,8,2020-02-01T20:09:52Z,2020-02-09T00:02:26Z,2020-02-09T00:02:26Z,COLLABORATOR,,,"It's hard to remember or talk about SSB IDs like `@L+nPFTMUHWXuchOwuzT6Z8Ea8wD/Rtd7leVRxGaknVk=.ed25519`
|
||
|
||
Making them memorable and pronounceable would help against impersonation and MitM attacks.
|
||
|
||
Could we have a human-friendly version like ""6 sad squid snuggle softly""? Christian found this blog post:
|
||
|
||
https://blog.asana.com/2011/09/6-sad-squid-snuggle-softly/
|
||
|
||
It looks like SSB ids are 256 bits (32 bytes), base64 encoded into 44 bytes of ASCII. Asana's example only has 32 *bits* of entropy.
|
||
|
||
There's a bitcoin standard [BIP0039](https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki) for doing this. It uses 11 bits per word (2048 words [in the list](https://github.com/bitcoin/bips/blob/master/bip-0039/english.txt)), so we'd need 24 words. It would look like this:
|
||
|
||
```
|
||
magic retreat inform fade
|
||
canal ticket pepper annual
|
||
kingdom borrow urban believe
|
||
prize universe egg bubble
|
||
spend pond core all
|
||
else portion describe october
|
||
```
|
||
|
||
**Pros**
|
||
* Easier for humans
|
||
* URL-safe
|
||
|
||
**Cons**
|
||
* Still too long to remember
|
||
* Pretty long for URLs
|
||
* Other SSB apps don't do this
|
||
* English-centric
|
||
* The word list might have inappropriate words. Sometimes words are only a problem in certain combinations. We wouldn't want to change the words later or the IDs would change, so we'd have to prepare the list carefully.
|
||
|
||
**Where could we use this**
|
||
* URLs - we'd probably need to support both styles to allow copy-paste from other SSB apps, maybe with a redirect
|
||
* Profile pages - but can't copy-paste them to use in written messages since other SSB apps can't interpret them
|
||
|
||
My conclusion is that users still need access to traditional SSB style IDs. We could show both kinds on profile pages although this might be overwhelming to users. Maybe a button to swap the ID display between ""words"" and ""letters""?
|
||
|
||
¯\\_(ツ)_/¯",
|
||
590,https://api.github.com/repos/fraction/oasis/issues/136,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/136/labels{/name},https://api.github.com/repos/fraction/oasis/issues/136/comments,https://api.github.com/repos/fraction/oasis/issues/136/events,https://github.com/fraction/oasis/issues/136,558558142,MDU6SXNzdWU1NTg1NTgxNDI=,136,Image border boxes visible on transparent images,"{'login': 'georgeowell', 'id': 18296993, 'node_id': 'MDQ6VXNlcjE4Mjk2OTkz', 'avatar_url': 'https://avatars0.githubusercontent.com/u/18296993?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/georgeowell', 'html_url': 'https://github.com/georgeowell', 'followers_url': 'https://api.github.com/users/georgeowell/followers', 'following_url': 'https://api.github.com/users/georgeowell/following{/other_user}', 'gists_url': 'https://api.github.com/users/georgeowell/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/georgeowell/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/georgeowell/subscriptions', 'organizations_url': 'https://api.github.com/users/georgeowell/orgs', 'repos_url': 'https://api.github.com/users/georgeowell/repos', 'events_url': 'https://api.github.com/users/georgeowell/events{/privacy}', 'received_events_url': 'https://api.github.com/users/georgeowell/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'}, {'id': 1420772605, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjA1', 'url': 'https://api.github.com/repos/fraction/oasis/labels/good%20first%20issue', 'name': 'good first issue', 'color': '7057ff', 'default': True, 'description': 'Good for newcomers'}]",closed,False,,[],,4,2020-02-01T15:49:07Z,2020-02-19T05:20:19Z,2020-02-19T05:20:19Z,COLLABORATOR,,,"**What's the problem you want solved?**
|
||
Images with transparent backgrounds have visible boxes around them:
|
||
|
||
![Screenshot from 2020-02-01 15-45-51](https://user-images.githubusercontent.com/18296993/73594848-13a82e80-450a-11ea-9ac6-002f5621e308.png)
|
||
|
||
I tested both png and gif.
|
||
|
||
**Is there a solution you'd like to recommend?**
|
||
Unless this is an accessibility feature, those border boxes shouldn't be visible.
|
||
",
|
||
591,https://api.github.com/repos/fraction/oasis/issues/135,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/135/labels{/name},https://api.github.com/repos/fraction/oasis/issues/135/comments,https://api.github.com/repos/fraction/oasis/issues/135/events,https://github.com/fraction/oasis/issues/135,558555213,MDU6SXNzdWU1NTg1NTUyMTM=,135,Oasis menu not centre alligned on mobile devices,"{'login': 'georgeowell', 'id': 18296993, 'node_id': 'MDQ6VXNlcjE4Mjk2OTkz', 'avatar_url': 'https://avatars0.githubusercontent.com/u/18296993?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/georgeowell', 'html_url': 'https://github.com/georgeowell', 'followers_url': 'https://api.github.com/users/georgeowell/followers', 'following_url': 'https://api.github.com/users/georgeowell/following{/other_user}', 'gists_url': 'https://api.github.com/users/georgeowell/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/georgeowell/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/georgeowell/subscriptions', 'organizations_url': 'https://api.github.com/users/georgeowell/orgs', 'repos_url': 'https://api.github.com/users/georgeowell/repos', 'events_url': 'https://api.github.com/users/georgeowell/events{/privacy}', 'received_events_url': 'https://api.github.com/users/georgeowell/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'}, {'id': 1420772605, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjA1', 'url': 'https://api.github.com/repos/fraction/oasis/labels/good%20first%20issue', 'name': 'good first issue', 'color': '7057ff', 'default': True, 'description': 'Good for newcomers'}]",closed,False,"{'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}","[{'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}]","{'url': 'https://api.github.com/repos/fraction/oasis/milestones/1', 'html_url': 'https://github.com/fraction/oasis/milestone/1', 'labels_url': 'https://api.github.com/repos/fraction/oasis/milestones/1/labels', 'id': 5127713, 'node_id': 'MDk6TWlsZXN0b25lNTEyNzcxMw==', 'number': 1, 'title': '1: Barebones', 'description': ""The features we need to serve as someone's only SSB client.\r\n\r\nThis milestone is an experiment, maybe issue tags or a project board would work better?\r\n\r\nSee this document for a full list of SSB client features: https://hackmd.io/sPidj-ZBS_anldK7Li-pyQ"", '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': 13, 'closed_issues': 49, 'state': 'open', 'created_at': '2020-02-20T22:53:24Z', 'updated_at': '2020-04-26T23:13:45Z', 'due_on': None, 'closed_at': None}",1,2020-02-01T15:25:12Z,2020-02-20T23:25:49Z,2020-02-04T05:12:47Z,COLLABORATOR,,,"**What's the problem you want solved?**
|
||
On various mobile devices that smaller that a tablet, the menu of Oasis is a little bit squished to the left.
|
||
|
||
![Screenshot from 2020-02-01 15-19-07](https://user-images.githubusercontent.com/18296993/73594419-494b1880-4506-11ea-807d-087162ec6407.png)
|
||
|
||
![Screenshot from 2020-02-01 15-20-05](https://user-images.githubusercontent.com/18296993/73594428-5c5de880-4506-11ea-9bf6-6225a870c7fe.png)
|
||
|
||
**Is there a solution you'd like to recommend?**
|
||
Align menu items to the centre for a more balanced and intentional look.
|
||
|
||
p.s. I haven't found any other bugs on mobile yet :smile_cat:
|
||
",
|
||
592,https://api.github.com/repos/fraction/oasis/issues/134,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/134/labels{/name},https://api.github.com/repos/fraction/oasis/issues/134/comments,https://api.github.com/repos/fraction/oasis/issues/134/events,https://github.com/fraction/oasis/issues/134,558494542,MDU6SXNzdWU1NTg0OTQ1NDI=,134,"Discussion: renaming ""block"" to avoid conflation with other services","{'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}","[{'id': 1420772608, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjA4', 'url': 'https://api.github.com/repos/fraction/oasis/labels/question', 'name': 'question', 'color': 'd876e3', 'default': True, 'description': 'Further information is requested'}, {'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'}]",open,False,"{'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}","[{'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}]","{'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}",13,2020-02-01T06:25:22Z,2020-02-20T23:58:12Z,,COLLABORATOR,,,"(crossposted from ssb)
|
||
|
||
Might we choose a different word for our blocking functionality?
|
||
|
||
I’m seeing lots of assumptions about blocking amongst new users, leading them to react strongly when blocked:
|
||
* Does it have an aggressive connotation? (no)
|
||
* If I’m blocked by one person am I made invisible to everyone? (no)
|
||
* Is it bidirectional (blocking someone means they can’t see you either)? (no)
|
||
|
||
On Twitter and Mastodon, “blocking” feels like a strong/aggressive action associated with “cancel culture” or used when people are harassing you or in mob vs. mob situations.
|
||
|
||
Here we use it as a way of adjusting what you see, similar to following… since SSB apps tend to show you neighbors in the social space in addition to people you’re actually following. It doesn’t necessarily have the same connotation of “I hate you and we’re enemies now”. Just “I don’t feel like reading your account”.
|
||
|
||
It’s also useful to avoid harassment, but that’s only one of its purposes.
|
||
|
||
What if
|
||
* _blocking_ --> **public mute** - a mute that others can observe
|
||
* _mute_ --> **private mute** - a mute that only you know about
|
||
|
||
It’s never going to feel great for someone to ignore you, but maybe it could feel softer.
|
||
|
||
People will arrive with their own ideas of “blocking” from the outside world so maybe it’s best to meet them where they’re at and use a different word for our different concept.
|
||
|
||
Or even a more radical change like
|
||
* _following_ --> **following**
|
||
* _no relationship_ --> **neighbors** or **no relationship** depending on the social graph
|
||
* _blocking_ --> **not reading**
|
||
|
||
For example people may want to see “neighbors” by default but not “no relationship” people.
|
||
|
||
This vocabulary needs some work. Any thoughts?",
|
||
593,https://api.github.com/repos/fraction/oasis/issues/133,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/133/labels{/name},https://api.github.com/repos/fraction/oasis/issues/133/comments,https://api.github.com/repos/fraction/oasis/issues/133/events,https://github.com/fraction/oasis/pull/133,558487507,MDExOlB1bGxSZXF1ZXN0MzY5ODU4NDAw,133,Make 'Following' page way faster,"{'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,,[],,1,2020-02-01T05:34:15Z,2020-02-04T05:42:24Z,2020-02-04T05:40:33Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/133', 'html_url': 'https://github.com/fraction/oasis/pull/133', 'diff_url': 'https://github.com/fraction/oasis/pull/133.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/133.patch'}","Problem: The 'Following' page was super slow because we were doing a
|
||
MuxRPC request on every single message.
|
||
|
||
Solution: Do one request to see who we have relationships with, filter
|
||
out the people we aren't following, and then check against that list
|
||
instead of doing a bunch of MuxRPC calls.
|
||
|
||
| Command | Mean [ms] | Min [ms] | Max [ms] | Relative |
|
||
|:---|---:|---:|---:|---:|
|
||
| `curl http://localhost:3000/public/latest/following` | 500.9 ± 163.4 | 392.1 | 881.4 | 1.00 |
|
||
| `curl http://localhost:3456/public/latest/following` | 4663.7 ± 184.6 | 4438.6 | 5075.2 | 9.31 ± 3.06 |",
|
||
594,https://api.github.com/repos/fraction/oasis/issues/132,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/132/labels{/name},https://api.github.com/repos/fraction/oasis/issues/132/comments,https://api.github.com/repos/fraction/oasis/issues/132/events,https://github.com/fraction/oasis/pull/132,558479709,MDExOlB1bGxSZXF1ZXN0MzY5ODUyMzE2,132,Remove follow button from your own profile,"{'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}",[],closed,False,,[],,2,2020-02-01T04:38:46Z,2020-02-01T05:05:56Z,2020-02-01T05:05:55Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/132', 'html_url': 'https://github.com/fraction/oasis/pull/132', 'diff_url': 'https://github.com/fraction/oasis/pull/132.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/132.patch'}","The ""Follow"" button was showing on your own profile.
|
||
|
||
I took a screenshot an hour ago and it wasn't there, and then it was. Was there a change to capitalize the relationship strings (""You are following"" etc)? It would be good to refactor these relationship strings into constants.",
|
||
595,https://api.github.com/repos/fraction/oasis/issues/131,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/131/labels{/name},https://api.github.com/repos/fraction/oasis/issues/131/comments,https://api.github.com/repos/fraction/oasis/issues/131/events,https://github.com/fraction/oasis/issues/131,558477680,MDU6SXNzdWU1NTg0Nzc2ODA=,131,Show followers & followings on profile page,"{'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}","[{'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': 1841682279, 'node_id': 'MDU6TGFiZWwxODQxNjgyMjc5', 'url': 'https://api.github.com/repos/fraction/oasis/labels/patchwork%20parity', 'name': 'patchwork parity', 'color': 'ddc7fc', 'default': False, 'description': 'Patchwork does this and we should too'}]",open,False,,[],"{'url': 'https://api.github.com/repos/fraction/oasis/milestones/1', 'html_url': 'https://github.com/fraction/oasis/milestone/1', 'labels_url': 'https://api.github.com/repos/fraction/oasis/milestones/1/labels', 'id': 5127713, 'node_id': 'MDk6TWlsZXN0b25lNTEyNzcxMw==', 'number': 1, 'title': '1: Barebones', 'description': ""The features we need to serve as someone's only SSB client.\r\n\r\nThis milestone is an experiment, maybe issue tags or a project board would work better?\r\n\r\nSee this document for a full list of SSB client features: https://hackmd.io/sPidj-ZBS_anldK7Li-pyQ"", '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': 13, 'closed_issues': 49, 'state': 'open', 'created_at': '2020-02-20T22:53:24Z', 'updated_at': '2020-04-26T23:13:45Z', 'due_on': None, 'closed_at': None}",7,2020-02-01T04:23:34Z,2020-04-26T23:00:02Z,,COLLABORATOR,,,"**What's the problem you want solved?**
|
||
Show following & follower relationships.
|
||
|
||
**Is there a solution you'd like to recommend?**
|
||
Mockup:
|
||
|
||
![New profile with relationships](https://user-images.githubusercontent.com/32660718/73586737-603a2e00-4466-11ea-9d3f-cd7de7f6f405.png)
|
||
|
||
* It's behind a `<details>` because the lists could be quite long.
|
||
* No numbers
|
||
* Pretend I drew avatar images for each user
|
||
|
||
Experimental idea: Mutual Follows is a separate column. Notice that @ mx_giraffe is only in the middle column because it works like a Venn Diagram. Is this intuitive?",
|
||
596,https://api.github.com/repos/fraction/oasis/issues/130,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/130/labels{/name},https://api.github.com/repos/fraction/oasis/issues/130/comments,https://api.github.com/repos/fraction/oasis/issues/130/events,https://github.com/fraction/oasis/pull/130,558438491,MDExOlB1bGxSZXF1ZXN0MzY5ODIxMTcy,130,"Navbar refresh: reorder, rename, add emojis","{'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}",[],closed,False,,[],,4,2020-02-01T00:12:02Z,2020-02-01T17:15:53Z,2020-02-01T01:46:58Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/130', 'html_url': 'https://github.com/fraction/oasis/pull/130', 'diff_url': 'https://github.com/fraction/oasis/pull/130.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/130.patch'}","**What's the problem you solved?**
|
||
In several issues we've discussed renaming pages in the navbar and changing their order.
|
||
|
||
**What solution are you recommending?**
|
||
This PR:
|
||
* Reorders the navbar links to follow the gradient of intimacy from public to private #57 #117
|
||
* Renames Inbox --> Private, and Meta --> Settings #116 to be more similar to Mastodon
|
||
* Adds emojis because there are now too many items in the navbar list to comprehend at a glance
|
||
|
||
![Screen Shot 2020-01-31 at 4 08 59 PM](https://user-images.githubusercontent.com/32660718/73582867-07f23480-4444-11ea-9aa8-d5f6798ed701.png)
|
||
|
||
I'm not sure the emojis are a good idea. If we don't like them after a couple of days we can remove them in another commit. This is an accidental stress-test for our C4 process :)
|
||
|
||
I'd prefer to have simpler monochrome icons that are less distracting. It was a challenge to find sensical emojis for these concepts. I was especially trying to avoid these ones: 👤 👥 🆕 📈 👪
|
||
|
||
Also I didn't change the URLs for the pages yet; I'm going to wait for the dust to settle on this PR first.",
|
||
597,https://api.github.com/repos/fraction/oasis/issues/129,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/129/labels{/name},https://api.github.com/repos/fraction/oasis/issues/129/comments,https://api.github.com/repos/fraction/oasis/issues/129/events,https://github.com/fraction/oasis/issues/129,558430165,MDU6SXNzdWU1NTg0MzAxNjU=,129,Add user-friendly error message when localhost port is already taken,"{'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}","[{'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': 1420772605, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjA1', 'url': 'https://api.github.com/repos/fraction/oasis/labels/good%20first%20issue', 'name': 'good first issue', 'color': '7057ff', 'default': True, 'description': 'Good for newcomers'}, {'id': 1420772608, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjA4', 'url': 'https://api.github.com/repos/fraction/oasis/labels/question', 'name': 'question', 'color': 'd876e3', 'default': True, 'description': 'Further information is requested'}]",closed,False,,[],,2,2020-01-31T23:39:32Z,2020-02-18T20:27:37Z,2020-02-18T20:27:37Z,COLLABORATOR,,,"**What's the problem you want solved?**
|
||
If the port is already taken by Oasis or some other process, you get this error:
|
||
|
||
```
|
||
oasis Listening on http://localhost:3000/ +0ms
|
||
events.js:200
|
||
throw er; // Unhandled 'error' event
|
||
^
|
||
|
||
Error: listen EADDRINUSE: address already in use 127.0.0.1:3000
|
||
at Server.setupListenHandle [as _listen2] (net.js:1306:16)
|
||
at listenInCluster (net.js:1354:12)
|
||
at GetAddrInfoReqWrap.doListen [as callback] (net.js:1493:7)
|
||
at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:65:10)
|
||
Emitted 'error' event on Server instance at:
|
||
at emitErrorNT (net.js:1333:8)
|
||
at processTicksAndRejections (internal/process/task_queues.js:81:21) {
|
||
code: 'EADDRINUSE',
|
||
errno: 'EADDRINUSE',
|
||
syscall: 'listen',
|
||
address: '127.0.0.1',
|
||
port: 3000
|
||
}
|
||
```
|
||
|
||
|
||
**Is there a solution you'd like to recommend?**
|
||
Show a more friendly message like
|
||
|
||
```
|
||
Error: another server is already running at http://localhost:3000.
|
||
It might be another copy of Oasis or another program on your computer.
|
||
You can run Oasis on a different port number with this option:
|
||
oasis --port 3001
|
||
```",
|
||
598,https://api.github.com/repos/fraction/oasis/issues/128,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/128/labels{/name},https://api.github.com/repos/fraction/oasis/issues/128/comments,https://api.github.com/repos/fraction/oasis/issues/128/events,https://github.com/fraction/oasis/pull/128,558420767,MDExOlB1bGxSZXF1ZXN0MzY5ODA3MzIx,128,Fix SVG rendering by setting content-type,"{'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,,[],,1,2020-01-31T23:06:55Z,2020-01-31T23:26:38Z,2020-01-31T23:26:16Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/128', 'html_url': 'https://github.com/fraction/oasis/pull/128', 'diff_url': 'https://github.com/fraction/oasis/pull/128.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/128.patch'}","Problem: Most browsers parse SVG files as XML and refuse to display it
|
||
in an `<img>` tag. It's usually unsafe to have browsers try to sniff the
|
||
file type themselves, because they can be tricked into running unsafe
|
||
code, so we want to set the file type ourselves in the server.
|
||
|
||
Solution: Use the Is-SVG library for a quick-n-dirty check for whether a
|
||
buffer is an SVG. If so, we set the file type accordingly.",
|
||
599,https://api.github.com/repos/fraction/oasis/issues/127,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/127/labels{/name},https://api.github.com/repos/fraction/oasis/issues/127/comments,https://api.github.com/repos/fraction/oasis/issues/127/events,https://github.com/fraction/oasis/pull/127,558412250,MDExOlB1bGxSZXF1ZXN0MzY5ODAxMTE0,127,Move Markdown handling from model module to view,"{'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,,[],,1,2020-01-31T22:41:45Z,2020-02-01T04:39:12Z,2020-02-01T04:39:12Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/127', 'html_url': 'https://github.com/fraction/oasis/pull/127', 'diff_url': 'https://github.com/fraction/oasis/pull/127.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/127.patch'}","Problem: The model code was doing our Markdown rendering, which feels to
|
||
me like a layer violation because *generally* the model is meant to be a
|
||
thin abstraction over the underlying database without any concept of the
|
||
presentation layer.
|
||
|
||
Solution: Move the Markdown renderer to the view module and manage
|
||
Markdown rendering in the presentation layer.",
|
||
600,https://api.github.com/repos/fraction/oasis/issues/126,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/126/labels{/name},https://api.github.com/repos/fraction/oasis/issues/126/comments,https://api.github.com/repos/fraction/oasis/issues/126/events,https://github.com/fraction/oasis/issues/126,558405103,MDU6SXNzdWU1NTg0MDUxMDM=,126,Show recipients of private messages,"{'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}","[{'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': 1841682279, 'node_id': 'MDU6TGFiZWwxODQxNjgyMjc5', 'url': 'https://api.github.com/repos/fraction/oasis/labels/patchwork%20parity', 'name': 'patchwork parity', 'color': 'ddc7fc', 'default': False, 'description': 'Patchwork does this and we should too'}]",open,False,"{'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}","[{'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}]","{'url': 'https://api.github.com/repos/fraction/oasis/milestones/1', 'html_url': 'https://github.com/fraction/oasis/milestone/1', 'labels_url': 'https://api.github.com/repos/fraction/oasis/milestones/1/labels', 'id': 5127713, 'node_id': 'MDk6TWlsZXN0b25lNTEyNzcxMw==', 'number': 1, 'title': '1: Barebones', 'description': ""The features we need to serve as someone's only SSB client.\r\n\r\nThis milestone is an experiment, maybe issue tags or a project board would work better?\r\n\r\nSee this document for a full list of SSB client features: https://hackmd.io/sPidj-ZBS_anldK7Li-pyQ"", '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': 13, 'closed_issues': 49, 'state': 'open', 'created_at': '2020-02-20T22:53:24Z', 'updated_at': '2020-04-26T23:13:45Z', 'due_on': None, 'closed_at': None}",3,2020-01-31T22:22:56Z,2020-02-20T22:55:51Z,,COLLABORATOR,,,"**What's the problem you want solved?**
|
||
In a private message you can't see who the recipients are, so you can't know the audience you're talking to.
|
||
|
||
**Is there a solution you'd like to recommend?**
|
||
Something like Patchwork, which shows recipient thumbnails in the top right corner of each message?",
|
||
601,https://api.github.com/repos/fraction/oasis/issues/125,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/125/labels{/name},https://api.github.com/repos/fraction/oasis/issues/125/comments,https://api.github.com/repos/fraction/oasis/issues/125/events,https://github.com/fraction/oasis/pull/125,558369319,MDExOlB1bGxSZXF1ZXN0MzY5NzY4NDE1,125,Update Flotilla to drop SSB-Links2,"{'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,"{'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}","[{'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}]",,2,2020-01-31T20:58:27Z,2020-01-31T23:32:24Z,2020-01-31T23:29:12Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/125', 'html_url': 'https://github.com/fraction/oasis/pull/125', 'diff_url': 'https://github.com/fraction/oasis/pull/125.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/125.patch'}","Problem: We aren't using the index at all so Oasis is just wasting time
|
||
and CPU power.
|
||
|
||
Solution: Upgrade Flotilla and resolve the problem.",
|
||
602,https://api.github.com/repos/fraction/oasis/issues/124,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/124/labels{/name},https://api.github.com/repos/fraction/oasis/issues/124/comments,https://api.github.com/repos/fraction/oasis/issues/124/events,https://github.com/fraction/oasis/pull/124,558313756,MDExOlB1bGxSZXF1ZXN0MzY5NzI2MjY5,124,Specify exact Node.js engine support and test it,"{'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,"{'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}","[{'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}]",,2,2020-01-31T18:59:37Z,2020-01-31T19:45:43Z,2020-01-31T19:45:43Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/124', 'html_url': 'https://github.com/fraction/oasis/pull/124', 'diff_url': 'https://github.com/fraction/oasis/pull/124.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/124.patch'}","Problem: Targeting only the latest version of Node.js and the latest LTS
|
||
means that we have a sort of rolling backward-compatibility that's hard
|
||
to reason about. If we break compatibility, we should release those
|
||
changes as a major version, but the current strategy makes it difficult
|
||
to tell exactly when we're breaking compatibility.
|
||
|
||
Solution: Specify the exact Node.js versions that we want to support in
|
||
`package.json` and add the specific tests to `.travis.yml`. In the
|
||
future we can break compatibility if it's helpful but we'll have to do
|
||
so explicitly and release the change as a major version.
|
||
|
||
**What's the problem you solved?**
|
||
|
||
**What solution are you recommending?**
|
||
",
|
||
603,https://api.github.com/repos/fraction/oasis/issues/123,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/123/labels{/name},https://api.github.com/repos/fraction/oasis/issues/123/comments,https://api.github.com/repos/fraction/oasis/issues/123/events,https://github.com/fraction/oasis/pull/123,557913891,MDExOlB1bGxSZXF1ZXN0MzY5NDEwNDE1,123,Add basic following page,"{'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,,[],,1,2020-01-31T04:57:14Z,2020-01-31T23:34:14Z,2020-01-31T23:32:01Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/123', 'html_url': 'https://github.com/fraction/oasis/pull/123', 'diff_url': 'https://github.com/fraction/oasis/pull/123.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/123.patch'}","Problem: We don't always want to see all of the messages on our
|
||
computer, sometimes we just want to see messages from the people we're
|
||
explicitly following. The 'Popular' and 'Latest' pages don't help with
|
||
that. See #57
|
||
|
||
Solution: Add a super basic page that just shows the latest messages
|
||
from the people you're explicitly following.",
|
||
604,https://api.github.com/repos/fraction/oasis/issues/122,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/122/labels{/name},https://api.github.com/repos/fraction/oasis/issues/122/comments,https://api.github.com/repos/fraction/oasis/issues/122/events,https://github.com/fraction/oasis/pull/122,557875345,MDExOlB1bGxSZXF1ZXN0MzY5MzgxMjc1,122,Make 'Popular' page faster,"{'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,"{'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}","[{'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}]",,5,2020-01-31T02:32:18Z,2020-02-01T01:43:50Z,2020-02-01T00:19:00Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/122', 'html_url': 'https://github.com/fraction/oasis/pull/122', 'diff_url': 'https://github.com/fraction/oasis/pull/122.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/122.patch'}","Problem: The popular page is ungodly slow.
|
||
|
||
Solution: Make it faster! This is done by checking the timestamp before
|
||
the other constraints that we add to messages, which is mostly useful
|
||
because most messages that fail the filter will fail on the timestamp
|
||
check.
|
||
|
||
| Command | Mean [s] | Min [s] | Max [s] | Relative |
|
||
|:---|---:|---:|---:|---:|
|
||
| `curl http://localhost:4515/public/popular/year` | 13.159 ± 0.480 | 12.843 | 14.450 | 1.21 ± 0.05 |
|
||
| `curl http://localhost:3000/public/popular/year` | 10.866 ± 0.163 | 10.594 | 11.133 | 1.00 |
|
||
",
|
||
605,https://api.github.com/repos/fraction/oasis/issues/121,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/121/labels{/name},https://api.github.com/repos/fraction/oasis/issues/121/comments,https://api.github.com/repos/fraction/oasis/issues/121/events,https://github.com/fraction/oasis/issues/121,557711106,MDU6SXNzdWU1NTc3MTExMDY=,121,"More granular networking controls for local, internet syncing","{'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}","[{'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}",2,2020-01-30T19:46:23Z,2020-03-25T02:36:54Z,,COLLABORATOR,,,"**What's the problem you want solved?**
|
||
Local and internet syncing have different privacy implications.
|
||
|
||
**Local syncing** lets nearby people on the same WiFi match your face to your account. Anonymity scenarios: teens vs parents; coworkers; coffee shop.
|
||
|
||
**Internet syncing** lets distant people match your IP address to your account. Anonymity scenarios: harassment by internet trolls. Also internet data sometimes costs money.
|
||
|
||
| | Local on | Local off |
|
||
|--------------|--------------------------------------------------------------------|------------------------------------------------------|
|
||
| Internet on | typical non-paranoid use | hide from parents / coworkers / coffee shop people |
|
||
| Internet off | hide from internet trolls but sync with local people (SSB meetup / activists) | hide from everyone (I use this when my VPN is turned off) |
|
||
|
||
|
||
---
|
||
|
||
**Is there a solution you'd like to recommend?**
|
||
Add separate controls for local syncing and internet syncing, on the CLI and as web buttons. `--offline` would still control both.
|
||
|
||
We'd pass these options to [ssb-conn](https://github.com/staltz/ssb-conn) but I don't know exactly how.
|
||
|
||
---
|
||
|
||
**Extra credit**
|
||
Separate ""internet"" into ""pubs"" and ""rooms"" which have different privacy properties; or add option to require approval before connecting to a pub or room-peer.
|
||
|
||
Right now SSB syncs with every pub it can discover even if you have no relationship with them. One of them could easily be logging everyone's IP addresses and SSB keys.",
|
||
606,https://api.github.com/repos/fraction/oasis/issues/120,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/120/labels{/name},https://api.github.com/repos/fraction/oasis/issues/120/comments,https://api.github.com/repos/fraction/oasis/issues/120/events,https://github.com/fraction/oasis/pull/120,557636964,MDExOlB1bGxSZXF1ZXN0MzY5MTkyMzUz,120,"Replace ""must"" with ""shall"" in contributing.md","{'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,"{'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}","[{'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}]",,2,2020-01-30T17:16:03Z,2020-01-30T18:40:35Z,2020-01-30T17:53:54Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/120', 'html_url': 'https://github.com/fraction/oasis/pull/120', 'diff_url': 'https://github.com/fraction/oasis/pull/120.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/120.patch'}","Problem: The word ""shall"" is ambiguous and seems pretentious rather than
|
||
friendly. More info here: https://www.plainlanguage.gov/guidelines/conversational/shall-and-must/
|
||
|
||
Solution: Replace ""shall"" with ""must"". It has the same semantics with
|
||
none of the ambiguity or cultural baggage.",
|
||
607,https://api.github.com/repos/fraction/oasis/issues/119,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/119/labels{/name},https://api.github.com/repos/fraction/oasis/issues/119/comments,https://api.github.com/repos/fraction/oasis/issues/119/events,https://github.com/fraction/oasis/pull/119,557318669,MDExOlB1bGxSZXF1ZXN0MzY4OTI5MzY1,119,Fixed capitalization on networking buttons on Meta page.,"{'login': 'martingrondin', 'id': 60461290, 'node_id': 'MDQ6VXNlcjYwNDYxMjkw', 'avatar_url': 'https://avatars3.githubusercontent.com/u/60461290?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/martingrondin', 'html_url': 'https://github.com/martingrondin', 'followers_url': 'https://api.github.com/users/martingrondin/followers', 'following_url': 'https://api.github.com/users/martingrondin/following{/other_user}', 'gists_url': 'https://api.github.com/users/martingrondin/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/martingrondin/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/martingrondin/subscriptions', 'organizations_url': 'https://api.github.com/users/martingrondin/orgs', 'repos_url': 'https://api.github.com/users/martingrondin/repos', 'events_url': 'https://api.github.com/users/martingrondin/events{/privacy}', 'received_events_url': 'https://api.github.com/users/martingrondin/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,0,2020-01-30T07:40:52Z,2020-01-30T17:54:01Z,2020-01-30T17:54:01Z,CONTRIBUTOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/119', 'html_url': 'https://github.com/fraction/oasis/pull/119', 'diff_url': 'https://github.com/fraction/oasis/pull/119.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/119.patch'}","#109 Solved some missed capitalization on networking buttons on the Meta page
|
||
|
||
Recommendation is to capitalize Start, Restart, and Stop.
|
||
",
|
||
608,https://api.github.com/repos/fraction/oasis/issues/118,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/118/labels{/name},https://api.github.com/repos/fraction/oasis/issues/118/comments,https://api.github.com/repos/fraction/oasis/issues/118/events,https://github.com/fraction/oasis/pull/118,556613515,MDExOlB1bGxSZXF1ZXN0MzY4MzUxMzU5,118,fix typo in github issue template,"{'login': 'jedahan', 'id': 32407, 'node_id': 'MDQ6VXNlcjMyNDA3', 'avatar_url': 'https://avatars1.githubusercontent.com/u/32407?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jedahan', 'html_url': 'https://github.com/jedahan', 'followers_url': 'https://api.github.com/users/jedahan/followers', 'following_url': 'https://api.github.com/users/jedahan/following{/other_user}', 'gists_url': 'https://api.github.com/users/jedahan/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jedahan/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jedahan/subscriptions', 'organizations_url': 'https://api.github.com/users/jedahan/orgs', 'repos_url': 'https://api.github.com/users/jedahan/repos', 'events_url': 'https://api.github.com/users/jedahan/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jedahan/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,0,2020-01-29T03:24:54Z,2020-01-29T20:31:03Z,2020-01-29T19:29:14Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/118', 'html_url': 'https://github.com/fraction/oasis/pull/118', 'diff_url': 'https://github.com/fraction/oasis/pull/118.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/118.patch'}","~~**What's the problem you want to solved?**~~
|
||
**What's the problem you want solved?**
|
||
|
||
**Is there a solution you'd like to recommend?**",
|
||
609,https://api.github.com/repos/fraction/oasis/issues/117,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/117/labels{/name},https://api.github.com/repos/fraction/oasis/issues/117/comments,https://api.github.com/repos/fraction/oasis/issues/117/events,https://github.com/fraction/oasis/issues/117,556600068,MDU6SXNzdWU1NTY2MDAwNjg=,117,Add profile picture and name to main menu (with link to profile),"{'login': 'georgeowell', 'id': 18296993, 'node_id': 'MDQ6VXNlcjE4Mjk2OTkz', 'avatar_url': 'https://avatars0.githubusercontent.com/u/18296993?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/georgeowell', 'html_url': 'https://github.com/georgeowell', 'followers_url': 'https://api.github.com/users/georgeowell/followers', 'following_url': 'https://api.github.com/users/georgeowell/following{/other_user}', 'gists_url': 'https://api.github.com/users/georgeowell/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/georgeowell/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/georgeowell/subscriptions', 'organizations_url': 'https://api.github.com/users/georgeowell/orgs', 'repos_url': 'https://api.github.com/users/georgeowell/repos', 'events_url': 'https://api.github.com/users/georgeowell/events{/privacy}', 'received_events_url': 'https://api.github.com/users/georgeowell/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': 1420772605, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjA1', 'url': 'https://api.github.com/repos/fraction/oasis/labels/good%20first%20issue', 'name': 'good first issue', 'color': '7057ff', 'default': True, 'description': 'Good for newcomers'}]",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}",4,2020-01-29T02:27:21Z,2020-03-10T14:45:29Z,,COLLABORATOR,,,"## What's the problem you want to solved?
|
||
Further replicate existing social media user layout expectations of homepage behaviour to display profile picture and name.
|
||
|
||
## Is there a solution you'd like to recommend?
|
||
* Add profile picture and name to main menu
|
||
* Profile picture and name link to own profile page when clicked
|
||
* Make rest of main menu items look nested with centre-ish alignment below that (I think that's how to describe it, see mock up)
|
||
* Remove existing ""Profile"" entry from the main menu
|
||
|
||
## Mock up
|
||
![Oasis Display Picture Menu mock up](https://user-images.githubusercontent.com/18296993/73322844-5d102980-423d-11ea-804f-a023a246d894.jpg)
|
||
|
||
## Notes
|
||
* This will help distinguish accounts if multiple identities are implemented as mentioned in #4.
|
||
* It also adds a bit of much needed personalisation and colour to the homepage.",
|
||
610,https://api.github.com/repos/fraction/oasis/issues/116,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/116/labels{/name},https://api.github.com/repos/fraction/oasis/issues/116/comments,https://api.github.com/repos/fraction/oasis/issues/116/events,https://github.com/fraction/oasis/issues/116,556591910,MDU6SXNzdWU1NTY1OTE5MTA=,116,"Rename ""Inbox"" to ""Messages""","{'login': 'georgeowell', 'id': 18296993, 'node_id': 'MDQ6VXNlcjE4Mjk2OTkz', 'avatar_url': 'https://avatars0.githubusercontent.com/u/18296993?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/georgeowell', 'html_url': 'https://github.com/georgeowell', 'followers_url': 'https://api.github.com/users/georgeowell/followers', 'following_url': 'https://api.github.com/users/georgeowell/following{/other_user}', 'gists_url': 'https://api.github.com/users/georgeowell/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/georgeowell/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/georgeowell/subscriptions', 'organizations_url': 'https://api.github.com/users/georgeowell/orgs', 'repos_url': 'https://api.github.com/users/georgeowell/repos', 'events_url': 'https://api.github.com/users/georgeowell/events{/privacy}', 'received_events_url': 'https://api.github.com/users/georgeowell/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1420772605, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjA1', 'url': 'https://api.github.com/repos/fraction/oasis/labels/good%20first%20issue', 'name': 'good first issue', 'color': '7057ff', 'default': True, 'description': 'Good for newcomers'}]",closed,False,,[],,4,2020-01-29T01:54:53Z,2020-02-01T02:01:18Z,2020-02-01T02:01:17Z,COLLABORATOR,,,"**What's the problem you want to solved?**
|
||
I think ""Inbox"" is maybe the wrong term. It reminds people of work and email. Not chatting with other solarpunx.
|
||
|
||
Coequally on Scuttleverse the posts are referred to as ""Private Messages"". Twitter and Facebook both refer to to this feature as Messages and I think we should do the same.
|
||
|
||
**Is there a solution you'd like to recommend?**
|
||
Rename ""Inbox"" to ""Messages"" in the main menu.
|
||
",
|
||
611,https://api.github.com/repos/fraction/oasis/issues/115,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/115/labels{/name},https://api.github.com/repos/fraction/oasis/issues/115/comments,https://api.github.com/repos/fraction/oasis/issues/115/events,https://github.com/fraction/oasis/pull/115,556589600,MDExOlB1bGxSZXF1ZXN0MzY4MzMyNTE3,115,Add LICENSE file (for AGPL-3.0),"{'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}",[],closed,False,,[],,0,2020-01-29T01:45:42Z,2020-01-29T02:05:03Z,2020-01-29T02:05:02Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/115', 'html_url': 'https://github.com/fraction/oasis/pull/115', 'diff_url': 'https://github.com/fraction/oasis/pull/115.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/115.patch'}","**What's the problem you solved?**
|
||
The README says this is AGPL-3.0 but we don't have a standard LICENSE file.
|
||
|
||
**What solution are you recommending?**
|
||
I added this using the Github tool at https://github.com/fraction/oasis/community",
|
||
612,https://api.github.com/repos/fraction/oasis/issues/114,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/114/labels{/name},https://api.github.com/repos/fraction/oasis/issues/114/comments,https://api.github.com/repos/fraction/oasis/issues/114/events,https://github.com/fraction/oasis/pull/114,556582131,MDExOlB1bGxSZXF1ZXN0MzY4MzI2NTE2,114,Hide private messages from author profiles,"{'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,"{'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}","[{'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}]",,0,2020-01-29T01:16:24Z,2020-01-29T02:08:16Z,2020-01-29T02:08:16Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/114', 'html_url': 'https://github.com/fraction/oasis/pull/114', 'diff_url': 'https://github.com/fraction/oasis/pull/114.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/114.patch'}","Problem: Showing private posts on profiles is scary and may give people
|
||
the impression that these posts are visible.
|
||
https://github.com/fraction/oasis/issues/113
|
||
|
||
Solution: Hide private messages when rendering public profiles and
|
||
change the method name to be very clear that it only returns public
|
||
messages.",
|
||
613,https://api.github.com/repos/fraction/oasis/issues/113,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/113/labels{/name},https://api.github.com/repos/fraction/oasis/issues/113/comments,https://api.github.com/repos/fraction/oasis/issues/113/events,https://github.com/fraction/oasis/issues/113,556577625,MDU6SXNzdWU1NTY1Nzc2MjU=,113,"Don't show private messages in own ""Profile"" view","{'login': 'georgeowell', 'id': 18296993, 'node_id': 'MDQ6VXNlcjE4Mjk2OTkz', 'avatar_url': 'https://avatars0.githubusercontent.com/u/18296993?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/georgeowell', 'html_url': 'https://github.com/georgeowell', 'followers_url': 'https://api.github.com/users/georgeowell/followers', 'following_url': 'https://api.github.com/users/georgeowell/following{/other_user}', 'gists_url': 'https://api.github.com/users/georgeowell/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/georgeowell/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/georgeowell/subscriptions', 'organizations_url': 'https://api.github.com/users/georgeowell/orgs', 'repos_url': 'https://api.github.com/users/georgeowell/repos', 'events_url': 'https://api.github.com/users/georgeowell/events{/privacy}', 'received_events_url': 'https://api.github.com/users/georgeowell/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,,[],,3,2020-01-29T01:00:09Z,2020-01-29T21:25:01Z,2020-01-29T21:25:00Z,COLLABORATOR,,,"**What's the problem you want to solved?**
|
||
When I view my own profile, I see a list of my posts that include my private messages. This gives the impression that they are somehow ""public"" despite the padlock emoji.
|
||
|
||
**Is there a solution you'd like to recommend?**
|
||
Private messages aren't visible in own profile page and only visible in ""inbox"" to reinforce public/private understanding.
|
||
",
|
||
614,https://api.github.com/repos/fraction/oasis/issues/112,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/112/labels{/name},https://api.github.com/repos/fraction/oasis/issues/112/comments,https://api.github.com/repos/fraction/oasis/issues/112/events,https://github.com/fraction/oasis/issues/112,556563154,MDU6SXNzdWU1NTY1NjMxNTQ=,112,"Rename ""Meta"" to ""Preferences""","{'login': 'georgeowell', 'id': 18296993, 'node_id': 'MDQ6VXNlcjE4Mjk2OTkz', 'avatar_url': 'https://avatars0.githubusercontent.com/u/18296993?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/georgeowell', 'html_url': 'https://github.com/georgeowell', 'followers_url': 'https://api.github.com/users/georgeowell/followers', 'following_url': 'https://api.github.com/users/georgeowell/following{/other_user}', 'gists_url': 'https://api.github.com/users/georgeowell/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/georgeowell/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/georgeowell/subscriptions', 'organizations_url': 'https://api.github.com/users/georgeowell/orgs', 'repos_url': 'https://api.github.com/users/georgeowell/repos', 'events_url': 'https://api.github.com/users/georgeowell/events{/privacy}', 'received_events_url': 'https://api.github.com/users/georgeowell/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': 1420772605, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjA1', 'url': 'https://api.github.com/repos/fraction/oasis/labels/good%20first%20issue', 'name': 'good first issue', 'color': '7057ff', 'default': True, 'description': 'Good for newcomers'}]",closed,False,,[],,9,2020-01-29T00:09:27Z,2020-02-01T02:01:59Z,2020-02-01T02:01:58Z,COLLABORATOR,,,"**What's the problem you want to solved?**
|
||
Meta is a bit ambiguous. I don't think its immediately obvious to a non-technical user what it refers to.
|
||
|
||
**Is there a solution you'd like to recommend?**
|
||
Rename all references to ""Meta"" as the boring yet effective ""Preferences""",
|
||
615,https://api.github.com/repos/fraction/oasis/issues/111,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/111/labels{/name},https://api.github.com/repos/fraction/oasis/issues/111/comments,https://api.github.com/repos/fraction/oasis/issues/111/events,https://github.com/fraction/oasis/issues/111,556561057,MDU6SXNzdWU1NTY1NjEwNTc=,111,Report bugs within oasis,"{'login': 'jedahan', 'id': 32407, 'node_id': 'MDQ6VXNlcjMyNDA3', 'avatar_url': 'https://avatars1.githubusercontent.com/u/32407?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jedahan', 'html_url': 'https://github.com/jedahan', 'followers_url': 'https://api.github.com/users/jedahan/followers', 'following_url': 'https://api.github.com/users/jedahan/following{/other_user}', 'gists_url': 'https://api.github.com/users/jedahan/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jedahan/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jedahan/subscriptions', 'organizations_url': 'https://api.github.com/users/jedahan/orgs', 'repos_url': 'https://api.github.com/users/jedahan/repos', 'events_url': 'https://api.github.com/users/jedahan/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jedahan/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}",4,2020-01-29T00:02:51Z,2020-03-24T16:53:32Z,,COLLABORATOR,,,"**What's the problem you want to solved?**
|
||
People who can contribute to oasis have to work too hard if they are not already a developer and on GitHub
|
||
|
||
**Is there a solution you'd like to recommend?**
|
||
* create a feedback form that posts directly to GitHub issues (perhaps embedding an api key for a bot or something like that)
|
||
|
||
* recommend sending a message to one of the maintainers with a link to their keys
|
||
|
||
* scrape a channel like #oasis-feedback",
|
||
616,https://api.github.com/repos/fraction/oasis/issues/110,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/110/labels{/name},https://api.github.com/repos/fraction/oasis/issues/110/comments,https://api.github.com/repos/fraction/oasis/issues/110/events,https://github.com/fraction/oasis/issues/110,556488759,MDU6SXNzdWU1NTY0ODg3NTk=,110,The likes page shows stuff that's not liked anymore,"{'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""}]",open,False,"{'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}","[{'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}]","{'url': 'https://api.github.com/repos/fraction/oasis/milestones/1', 'html_url': 'https://github.com/fraction/oasis/milestone/1', 'labels_url': 'https://api.github.com/repos/fraction/oasis/milestones/1/labels', 'id': 5127713, 'node_id': 'MDk6TWlsZXN0b25lNTEyNzcxMw==', 'number': 1, 'title': '1: Barebones', 'description': ""The features we need to serve as someone's only SSB client.\r\n\r\nThis milestone is an experiment, maybe issue tags or a project board would work better?\r\n\r\nSee this document for a full list of SSB client features: https://hackmd.io/sPidj-ZBS_anldK7Li-pyQ"", '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': 13, 'closed_issues': 49, 'state': 'open', 'created_at': '2020-02-20T22:53:24Z', 'updated_at': '2020-04-26T23:13:45Z', 'due_on': None, 'closed_at': None}",1,2020-01-28T21:46:16Z,2020-02-20T23:21:48Z,,COLLABORATOR,,,"The page mostly works fine for me but this message that I liked and then unliked (tried to look at who had liked it :P ) still shows up, and twice. I'm guessing it's just displaying every type 'vote' message in my log.
|
||
|
||
![image](https://user-images.githubusercontent.com/1427063/73308151-efa1d000-421f-11ea-9c32-eaadbffbb9b3.png)
|
||
",
|
||
617,https://api.github.com/repos/fraction/oasis/issues/109,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/109/labels{/name},https://api.github.com/repos/fraction/oasis/issues/109/comments,https://api.github.com/repos/fraction/oasis/issues/109/events,https://github.com/fraction/oasis/issues/109,556473679,MDU6SXNzdWU1NTY0NzM2Nzk=,109,Networking buttons aren't capitalized,"{'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': 1420772605, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjA1', 'url': 'https://api.github.com/repos/fraction/oasis/labels/good%20first%20issue', 'name': 'good first issue', 'color': '7057ff', 'default': True, 'description': 'Good for newcomers'}]",closed,False,,[],"{'url': 'https://api.github.com/repos/fraction/oasis/milestones/1', 'html_url': 'https://github.com/fraction/oasis/milestone/1', 'labels_url': 'https://api.github.com/repos/fraction/oasis/milestones/1/labels', 'id': 5127713, 'node_id': 'MDk6TWlsZXN0b25lNTEyNzcxMw==', 'number': 1, 'title': '1: Barebones', 'description': ""The features we need to serve as someone's only SSB client.\r\n\r\nThis milestone is an experiment, maybe issue tags or a project board would work better?\r\n\r\nSee this document for a full list of SSB client features: https://hackmd.io/sPidj-ZBS_anldK7Li-pyQ"", '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': 13, 'closed_issues': 49, 'state': 'open', 'created_at': '2020-02-20T22:53:24Z', 'updated_at': '2020-04-26T23:13:45Z', 'due_on': None, 'closed_at': None}",1,2020-01-28T21:16:57Z,2020-02-20T23:25:49Z,2020-01-30T18:41:13Z,MEMBER,,,"**What's the problem you want to solved?** Recently we decided to capitalize stuff #98 but the networking buttons were missed!
|
||
|
||
**Is there a solution you'd like to recommend?** Maybe someone could go edit `src/views/index.js` and capitalize ""start"", ""restart"", and ""stop""?",
|
||
618,https://api.github.com/repos/fraction/oasis/issues/108,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/108/labels{/name},https://api.github.com/repos/fraction/oasis/issues/108/comments,https://api.github.com/repos/fraction/oasis/issues/108/events,https://github.com/fraction/oasis/pull/108,556466152,MDExOlB1bGxSZXF1ZXN0MzY4MjI3MzU4,108,2.12.0,"{'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,"{'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}","[{'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}]",,1,2020-01-28T21:01:34Z,2020-01-29T00:50:22Z,2020-01-28T21:10:57Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/108', 'html_url': 'https://github.com/fraction/oasis/pull/108', 'diff_url': 'https://github.com/fraction/oasis/pull/108.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/108.patch'}","**What's the problem you solved?** It's been two weeks since the latest release and there's been tons of improvements. Also I saw @georgeowell post a screenshot on SSB and realized that not everyone has all the new hotness. :sparkles:
|
||
|
||
**What solution are you recommending?** Let's send it off! I want to do the changelog but don't have time right now, maybe tomorrow? I'm down. to release before adding the changelog, FWIW.
|
||
|
||
Once someone merges this I'll `npm publish`, but in the future we should make sure other maintainers have a way to release.",
|
||
619,https://api.github.com/repos/fraction/oasis/issues/107,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/107/labels{/name},https://api.github.com/repos/fraction/oasis/issues/107/comments,https://api.github.com/repos/fraction/oasis/issues/107/events,https://github.com/fraction/oasis/issues/107,556450974,MDU6SXNzdWU1NTY0NTA5NzQ=,107,Search is broken when the query is < 3 characters,"{'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,"{'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}","[{'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}]","{'url': 'https://api.github.com/repos/fraction/oasis/milestones/1', 'html_url': 'https://github.com/fraction/oasis/milestone/1', 'labels_url': 'https://api.github.com/repos/fraction/oasis/milestones/1/labels', 'id': 5127713, 'node_id': 'MDk6TWlsZXN0b25lNTEyNzcxMw==', 'number': 1, 'title': '1: Barebones', 'description': ""The features we need to serve as someone's only SSB client.\r\n\r\nThis milestone is an experiment, maybe issue tags or a project board would work better?\r\n\r\nSee this document for a full list of SSB client features: https://hackmd.io/sPidj-ZBS_anldK7Li-pyQ"", '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': 13, 'closed_issues': 49, 'state': 'open', 'created_at': '2020-02-20T22:53:24Z', 'updated_at': '2020-04-26T23:13:45Z', 'due_on': None, 'closed_at': None}",4,2020-01-28T20:30:47Z,2020-02-20T23:25:49Z,2020-02-04T23:27:27Z,MEMBER,,,"**What's the problem you want to solved?** The search page returns all results at once, with a maximum of 64 results, but since they're all returned at once the search is super broken any time that you search for something uncommon. If there are < 64 results, I think the current implementation is just sitting there waiting for more results? I'm not 100% sure.
|
||
|
||
**Is there a solution you'd like to recommend?** We should probably be streaming results everywhere instead of collecting them in memory and returning them all at once.",
|
||
620,https://api.github.com/repos/fraction/oasis/issues/106,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/106/labels{/name},https://api.github.com/repos/fraction/oasis/issues/106/comments,https://api.github.com/repos/fraction/oasis/issues/106/events,https://github.com/fraction/oasis/pull/106,556410599,MDExOlB1bGxSZXF1ZXN0MzY4MTgwNzQy,106,C4,"{'login': 'jedahan', 'id': 32407, 'node_id': 'MDQ6VXNlcjMyNDA3', 'avatar_url': 'https://avatars1.githubusercontent.com/u/32407?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jedahan', 'html_url': 'https://github.com/jedahan', 'followers_url': 'https://api.github.com/users/jedahan/followers', 'following_url': 'https://api.github.com/users/jedahan/following{/other_user}', 'gists_url': 'https://api.github.com/users/jedahan/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jedahan/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jedahan/subscriptions', 'organizations_url': 'https://api.github.com/users/jedahan/orgs', 'repos_url': 'https://api.github.com/users/jedahan/repos', 'events_url': 'https://api.github.com/users/jedahan/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jedahan/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,3,2020-01-28T19:12:49Z,2020-01-30T01:22:29Z,2020-01-30T01:22:28Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/106', 'html_url': 'https://github.com/fraction/oasis/pull/106', 'diff_url': 'https://github.com/fraction/oasis/pull/106.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/106.patch'}","**What's the problem you solved?**
|
||
Documenting our collaboration process ( #54 )
|
||
|
||
**What solution are you recommending?**
|
||
Start with C4, then change it capture reality. This depends on #104 .
|
||
|
||
I am going to try and capture the changes described in #54 ",
|
||
621,https://api.github.com/repos/fraction/oasis/issues/105,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/105/labels{/name},https://api.github.com/repos/fraction/oasis/issues/105/comments,https://api.github.com/repos/fraction/oasis/issues/105/events,https://github.com/fraction/oasis/issues/105,556406766,MDU6SXNzdWU1NTY0MDY3NjY=,105,Would like feedback when starting the network,"{'login': 'jedahan', 'id': 32407, 'node_id': 'MDQ6VXNlcjMyNDA3', 'avatar_url': 'https://avatars1.githubusercontent.com/u/32407?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jedahan', 'html_url': 'https://github.com/jedahan', 'followers_url': 'https://api.github.com/users/jedahan/followers', 'following_url': 'https://api.github.com/users/jedahan/following{/other_user}', 'gists_url': 'https://api.github.com/users/jedahan/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jedahan/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jedahan/subscriptions', 'organizations_url': 'https://api.github.com/users/jedahan/orgs', 'repos_url': 'https://api.github.com/users/jedahan/repos', 'events_url': 'https://api.github.com/users/jedahan/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jedahan/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,"{'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}","[{'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}]","{'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-01-28T19:04:48Z,2020-02-20T23:21:58Z,,COLLABORATOR,,,"**What's the problem you want to solved?**
|
||
When we have no peers on the meta page, and click start or restart network, the page refreshes. It takes some time (and navigation) to see peers appear.
|
||
|
||
**Is there a solution you'd like to recommend?**
|
||
It would be nice to see some confirmation 'network started'",
|
||
622,https://api.github.com/repos/fraction/oasis/issues/104,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/104/labels{/name},https://api.github.com/repos/fraction/oasis/issues/104/comments,https://api.github.com/repos/fraction/oasis/issues/104/events,https://github.com/fraction/oasis/pull/104,556357481,MDExOlB1bGxSZXF1ZXN0MzY4MTM2OTY5,104,rename contributing to architecture,"{'login': 'jedahan', 'id': 32407, 'node_id': 'MDQ6VXNlcjMyNDA3', 'avatar_url': 'https://avatars1.githubusercontent.com/u/32407?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jedahan', 'html_url': 'https://github.com/jedahan', 'followers_url': 'https://api.github.com/users/jedahan/followers', 'following_url': 'https://api.github.com/users/jedahan/following{/other_user}', 'gists_url': 'https://api.github.com/users/jedahan/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jedahan/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jedahan/subscriptions', 'organizations_url': 'https://api.github.com/users/jedahan/orgs', 'repos_url': 'https://api.github.com/users/jedahan/repos', 'events_url': 'https://api.github.com/users/jedahan/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jedahan/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,0,2020-01-28T17:25:00Z,2020-01-28T18:02:08Z,2020-01-28T18:02:08Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/104', 'html_url': 'https://github.com/fraction/oasis/pull/104', 'diff_url': 'https://github.com/fraction/oasis/pull/104.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/104.patch'}","**What's the problem you solved?**
|
||
Contributing was more about how the code is organized than how to contribute
|
||
|
||
**What solution are you recommending?**
|
||
rename it! this also gives room for contributing.md to be the output of #54 ",
|
||
623,https://api.github.com/repos/fraction/oasis/issues/103,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/103/labels{/name},https://api.github.com/repos/fraction/oasis/issues/103/comments,https://api.github.com/repos/fraction/oasis/issues/103/events,https://github.com/fraction/oasis/issues/103,556355114,MDU6SXNzdWU1NTYzNTUxMTQ=,103,Propose defaulting to Rebase & Merge,"{'login': 'jedahan', 'id': 32407, 'node_id': 'MDQ6VXNlcjMyNDA3', 'avatar_url': 'https://avatars1.githubusercontent.com/u/32407?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jedahan', 'html_url': 'https://github.com/jedahan', 'followers_url': 'https://api.github.com/users/jedahan/followers', 'following_url': 'https://api.github.com/users/jedahan/following{/other_user}', 'gists_url': 'https://api.github.com/users/jedahan/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jedahan/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jedahan/subscriptions', 'organizations_url': 'https://api.github.com/users/jedahan/orgs', 'repos_url': 'https://api.github.com/users/jedahan/repos', 'events_url': 'https://api.github.com/users/jedahan/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jedahan/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,"{'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}","[{'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}, {'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}]",,5,2020-01-28T17:20:42Z,2020-02-02T21:59:57Z,2020-02-02T21:59:57Z,COLLABORATOR,,,"**What's the problem you want to solved?**
|
||
Merge commits create unnecessary noise and possible confusion in the git history.
|
||
|
||
**Is there a solution you'd like to recommend?**
|
||
For #95 I tried out Rebase & Merge over just the simple Merge. This had a number of effects, all of which I think were positive:
|
||
|
||
1. Kept the commit history from the branch
|
||
2. Moved closed to the default C4 branchless dev ideology
|
||
3. Unexpectedly interesting: showed the maintainer name next to the committer name ""with jedahan"" which felt good by highlighting the collaboration and reinforcing the collaborator-maintainer separation.
|
||
|
||
This is related to #54 , but I think instead of having that languish on forever, I'd like to branch the discussion here, and make a PR with the change.
|
||
|
||
Proposed solution: default to rebase & merge, and capture that somewhere, likely contributing.md",
|
||
624,https://api.github.com/repos/fraction/oasis/issues/102,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/102/labels{/name},https://api.github.com/repos/fraction/oasis/issues/102/comments,https://api.github.com/repos/fraction/oasis/issues/102/events,https://github.com/fraction/oasis/issues/102,556331682,MDU6SXNzdWU1NTYzMzE2ODI=,102,Its difficult to choose a theme,"{'login': 'jedahan', 'id': 32407, 'node_id': 'MDQ6VXNlcjMyNDA3', 'avatar_url': 'https://avatars1.githubusercontent.com/u/32407?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jedahan', 'html_url': 'https://github.com/jedahan', 'followers_url': 'https://api.github.com/users/jedahan/followers', 'following_url': 'https://api.github.com/users/jedahan/following{/other_user}', 'gists_url': 'https://api.github.com/users/jedahan/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jedahan/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jedahan/subscriptions', 'organizations_url': 'https://api.github.com/users/jedahan/orgs', 'repos_url': 'https://api.github.com/users/jedahan/repos', 'events_url': 'https://api.github.com/users/jedahan/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jedahan/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': 1420772605, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjA1', 'url': 'https://api.github.com/repos/fraction/oasis/labels/good%20first%20issue', 'name': 'good first issue', 'color': '7057ff', 'default': True, 'description': 'Good for newcomers'}]",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}",9,2020-01-28T16:40:31Z,2020-05-15T09:31:23Z,,COLLABORATOR,,,"**What's the problem you want to solved?**
|
||
Right now I have to pick a theme by name and then apply to see what it looks like.
|
||
|
||
**Is there a solution you'd like to recommend?**
|
||
It would be nice to have some sort of preview. Two ideas:
|
||
* use `nth-child` selector to have the dropdown background and foreground set to the theme colors.
|
||
* show all theme color bars in a column and just click one to set it. Not sure how much vertical space that would take",
|
||
625,https://api.github.com/repos/fraction/oasis/issues/101,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/101/labels{/name},https://api.github.com/repos/fraction/oasis/issues/101/comments,https://api.github.com/repos/fraction/oasis/issues/101/events,https://github.com/fraction/oasis/pull/101,555926708,MDExOlB1bGxSZXF1ZXN0MzY3NzgxMDAw,101,Remove inline CSS to tighten CSP,"{'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,"{'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}","[{'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}]",,2,2020-01-28T01:10:18Z,2020-01-28T19:57:29Z,2020-01-28T18:17:48Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/101', 'html_url': 'https://github.com/fraction/oasis/pull/101', 'diff_url': 'https://github.com/fraction/oasis/pull/101.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/101.patch'}","Problem: We were using inline CSS to show off the theme on the 'meta'
|
||
page, which meant that we couldn't tighten the CSP. This meant that
|
||
if you could figure out a CSS injection you'd be able to change how
|
||
Oasis looks, which could probably be malicious.
|
||
|
||
Solution: Add the CSS to `style.css` and remove that attack surface
|
||
area. Removing this inline CSS is a best practice, and while I don't
|
||
think a CSS injection is a super realistic threat there's no reason to
|
||
leave open holes in our CSP.",
|
||
626,https://api.github.com/repos/fraction/oasis/issues/100,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/100/labels{/name},https://api.github.com/repos/fraction/oasis/issues/100/comments,https://api.github.com/repos/fraction/oasis/issues/100/events,https://github.com/fraction/oasis/issues/100,555906339,MDU6SXNzdWU1NTU5MDYzMzk=,100,Metric CSS is a pain point,"{'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,"{'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}","[{'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}]","{'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}",4,2020-01-28T00:01:45Z,2020-04-15T01:00:44Z,2020-04-15T01:00:44Z,MEMBER,,,"**What's the problem you want to solved?** I thought the metric-derived CSS variables were cute and fun, but I tried to edit the CSS today and I couldn't remember whether to use `--micro` or `--milli` for half-size. Boo.
|
||
|
||
**Is there a solution you'd like to recommend?** Maybe we should just do:
|
||
|
||
```css
|
||
:root {
|
||
--three: calc(var(--one) * 3);
|
||
--two: calc(var(--one) * 2);
|
||
--one: 1rem;
|
||
--half: calc(var(--base) / 2);
|
||
--third: calc(var(--base) / 3);
|
||
--quarter: calc(var(--base) / 4);
|
||
}
|
||
```
|
||
|
||
This has the nice side-effect of being able to easily change the base, so we could use 1.5rem or the golden ratio or whatever we want in the future without having to memorize quirky variables names. Simplicity!!!!!",
|
||
627,https://api.github.com/repos/fraction/oasis/issues/99,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/99/labels{/name},https://api.github.com/repos/fraction/oasis/issues/99/comments,https://api.github.com/repos/fraction/oasis/issues/99/events,https://github.com/fraction/oasis/pull/99,555902748,MDExOlB1bGxSZXF1ZXN0MzY3NzYxNDA0,99,Use capitalization for Oasis links and buttons,"{'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,"{'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}","[{'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}]",,5,2020-01-27T23:50:11Z,2020-01-28T16:35:41Z,2020-01-28T16:34:43Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/99', 'html_url': 'https://github.com/fraction/oasis/pull/99', 'diff_url': 'https://github.com/fraction/oasis/pull/99.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/99.patch'}","Problem: Using all-lowercase-everything isn't really a standard around
|
||
the web and it might be better to use consistent capitalization. This
|
||
was brought up in: https://github.com/fraction/oasis/issues/98
|
||
|
||
Solution: This changes the main navigation to use links with the first
|
||
letter capitalized, like how Patchwork + Twitter + Mastodon + etc do it.
|
||
This means that we're consistently using sentence case everywhere, which
|
||
I think is our best option. Originally I tried experimenting with
|
||
all-caps for actions, which I found aesthetically pleasing, but you have
|
||
to reduce the font size to make it look good (bad!) and I was reading
|
||
that all-caps text is harder for friends with dyslexia or vision
|
||
impairments.",
|
||
628,https://api.github.com/repos/fraction/oasis/issues/98,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/98/labels{/name},https://api.github.com/repos/fraction/oasis/issues/98/comments,https://api.github.com/repos/fraction/oasis/issues/98/events,https://github.com/fraction/oasis/issues/98,555869783,MDU6SXNzdWU1NTU4Njk3ODM=,98,Switch to capitalised first letters in menu,"{'login': 'georgeowell', 'id': 18296993, 'node_id': 'MDQ6VXNlcjE4Mjk2OTkz', 'avatar_url': 'https://avatars0.githubusercontent.com/u/18296993?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/georgeowell', 'html_url': 'https://github.com/georgeowell', 'followers_url': 'https://api.github.com/users/georgeowell/followers', 'following_url': 'https://api.github.com/users/georgeowell/following{/other_user}', 'gists_url': 'https://api.github.com/users/georgeowell/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/georgeowell/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/georgeowell/subscriptions', 'organizations_url': 'https://api.github.com/users/georgeowell/orgs', 'repos_url': 'https://api.github.com/users/georgeowell/repos', 'events_url': 'https://api.github.com/users/georgeowell/events{/privacy}', 'received_events_url': 'https://api.github.com/users/georgeowell/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,,[],,5,2020-01-27T22:23:10Z,2020-01-28T18:16:31Z,2020-01-28T18:16:31Z,COLLABORATOR,,,"**What's the problem you want to solved?**
|
||
Items in the menu and the submit button don't have the first letter capitalised. This kinda stands out seems unusual to me.
|
||
|
||
**Is there a solution you'd like to recommend?**
|
||
Switching as general rule to capitalising the first letter unless there is a specific reason to have it that way.",
|
||
629,https://api.github.com/repos/fraction/oasis/issues/97,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/97/labels{/name},https://api.github.com/repos/fraction/oasis/issues/97/comments,https://api.github.com/repos/fraction/oasis/issues/97/events,https://github.com/fraction/oasis/issues/97,555866707,MDU6SXNzdWU1NTU4NjY3MDc=,97,Oasis user onboarding stratergy,"{'login': 'georgeowell', 'id': 18296993, 'node_id': 'MDQ6VXNlcjE4Mjk2OTkz', 'avatar_url': 'https://avatars0.githubusercontent.com/u/18296993?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/georgeowell', 'html_url': 'https://github.com/georgeowell', 'followers_url': 'https://api.github.com/users/georgeowell/followers', 'following_url': 'https://api.github.com/users/georgeowell/following{/other_user}', 'gists_url': 'https://api.github.com/users/georgeowell/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/georgeowell/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/georgeowell/subscriptions', 'organizations_url': 'https://api.github.com/users/georgeowell/orgs', 'repos_url': 'https://api.github.com/users/georgeowell/repos', 'events_url': 'https://api.github.com/users/georgeowell/events{/privacy}', 'received_events_url': 'https://api.github.com/users/georgeowell/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1420772608, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjA4', 'url': 'https://api.github.com/repos/fraction/oasis/labels/question', 'name': 'question', 'color': 'd876e3', 'default': True, 'description': 'Further information is requested'}]",closed,False,,[],,11,2020-01-27T22:16:23Z,2020-02-06T23:17:41Z,2020-02-06T23:17:41Z,COLLABORATOR,,,"Me again :smile:
|
||
|
||
Scuttlebutt clients in general don't make it easy to onboard people. I think this should be one of the main focuses of Oasis (along with awesome user safety features #93).
|
||
|
||
Support for ssb-rooms would be handy. @arj03 has also been working on some really cool stuff with ssb-browser. I wonder if we can leverage some of these technologies. Here is [a demo](https://between-two-worlds.dk) of ssb-browser.
|
||
|
||
Here are some rough ideas of how to improve the experiance over previous clients:
|
||
|
||
## SSB Rooms
|
||
Support for SSB room would help new users connect remotely or in different network conditions.
|
||
|
||
https://github.com/staltz/ssb-room/
|
||
https://www.manyver.se/blog/announcing-ssb-rooms
|
||
|
||
## Partial replication
|
||
It's a real pain for new users to have to wait 15 minutes to do the initial sync after making their first connections on the Scuttleverse.
|
||
|
||
> Partial replication is done by only getting the last few post messages for users as a way of onboarding users quickly. The client can download and index around 5.000 messages in 30 seconds on my really slow laptop (roughly same speed on a phone). For this, a blob (generate-onboarding-json.js) must be provided that serves as a trusted onboard mechanism.
|
||
|
||
> This will provide an initial load of data and people. You then sync the feeds of these people, but selective sync can be done by following people directly.
|
||
|
||
> The ssb-partial-replication plugin is needed for faster sync. Also the ssb-get-thread plugin is used for browsing threads you don't currently have, such as from people outside the people you have synced or older messages because of the partial replication nature.
|
||
|
||
https://github.com/arj03/ssb-browser-demo
|
||
https://github.com/arj03/ssb-partial-replication
|
||
https://github.com/arj03/ssb-get-thread
|
||
https://github.com/ssbc/ssb-contact-msg
|
||
|
||
## Peer invites
|
||
A way to help bring people onto the Scuttleverse with a personalised invite.
|
||
|
||
> Peer invites is another way to onboard people. The client allows one to generate and use peer invites. The invites can include an list of people to follow beside the user that created the invite. In doing so, these invites serves the same function as the onboarding blob.
|
||
|
||
https://github.com/arj03/ssb-browser-demo#peer-invites
|
||
|
||
<strike> ## Onboarding blob
|
||
A way to help people follow all the people you are following or some combination of such.
|
||
|
||
https://github.com/arj03/ssb-browser-demo#onboarding-file</strike>",
|
||
630,https://api.github.com/repos/fraction/oasis/issues/96,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/96/labels{/name},https://api.github.com/repos/fraction/oasis/issues/96/comments,https://api.github.com/repos/fraction/oasis/issues/96/events,https://github.com/fraction/oasis/issues/96,555825597,MDU6SXNzdWU1NTU4MjU1OTc=,96,Sidebar nav should have relatively fixed x coordinates,"{'login': 'jedahan', 'id': 32407, 'node_id': 'MDQ6VXNlcjMyNDA3', 'avatar_url': 'https://avatars1.githubusercontent.com/u/32407?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jedahan', 'html_url': 'https://github.com/jedahan', 'followers_url': 'https://api.github.com/users/jedahan/followers', 'following_url': 'https://api.github.com/users/jedahan/following{/other_user}', 'gists_url': 'https://api.github.com/users/jedahan/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jedahan/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jedahan/subscriptions', 'organizations_url': 'https://api.github.com/users/jedahan/orgs', 'repos_url': 'https://api.github.com/users/jedahan/repos', 'events_url': 'https://api.github.com/users/jedahan/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jedahan/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/1', 'html_url': 'https://github.com/fraction/oasis/milestone/1', 'labels_url': 'https://api.github.com/repos/fraction/oasis/milestones/1/labels', 'id': 5127713, 'node_id': 'MDk6TWlsZXN0b25lNTEyNzcxMw==', 'number': 1, 'title': '1: Barebones', 'description': ""The features we need to serve as someone's only SSB client.\r\n\r\nThis milestone is an experiment, maybe issue tags or a project board would work better?\r\n\r\nSee this document for a full list of SSB client features: https://hackmd.io/sPidj-ZBS_anldK7Li-pyQ"", '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': 13, 'closed_issues': 49, 'state': 'open', 'created_at': '2020-02-20T22:53:24Z', 'updated_at': '2020-04-26T23:13:45Z', 'due_on': None, 'closed_at': None}",4,2020-01-27T20:51:28Z,2020-02-20T23:25:49Z,2020-01-28T16:47:47Z,COLLABORATOR,,,"**What's the problem you want to solved?**
|
||
Its mildly frustrating when navigating with the sidebar, having clickable elements move horizontally. Makes navigation require movement in two directions instead of one.
|
||
|
||
**Is there a solution you'd like to recommend?**
|
||
|
||
I can only think of two solutions right now
|
||
|
||
* have fixed width breakpoints where all the columnar main content is the same width
|
||
* have the main content left align, but allow for variable width",
|
||
631,https://api.github.com/repos/fraction/oasis/issues/95,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/95/labels{/name},https://api.github.com/repos/fraction/oasis/issues/95/comments,https://api.github.com/repos/fraction/oasis/issues/95/events,https://github.com/fraction/oasis/pull/95,555820875,MDExOlB1bGxSZXF1ZXN0MzY3NjkzNTYx,95,Add simple nav sidebar on large screens,"{'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,"{'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}","[{'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}]",,8,2020-01-27T20:41:54Z,2020-01-28T17:11:41Z,2020-01-28T17:11:40Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/95', 'html_url': 'https://github.com/fraction/oasis/pull/95', 'diff_url': 'https://github.com/fraction/oasis/pull/95.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/95.patch'}","Problem: Putting the navigation at the top of the screen makes it
|
||
impossible to use when you're scrolling through a page, which isn't a
|
||
good user experience. It was never meant to be permanent, and I think
|
||
everyone has pointed out that it's been a pain. See #28.
|
||
|
||
Solution: Super simple sidebar nav when people are on bigger screens.
|
||
This doesn't solve the problem on mobile, and it doesn't incorporate the
|
||
'popular' page's interval settings, but I think it's a step in the right
|
||
direction.",
|
||
632,https://api.github.com/repos/fraction/oasis/issues/94,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/94/labels{/name},https://api.github.com/repos/fraction/oasis/issues/94/comments,https://api.github.com/repos/fraction/oasis/issues/94/events,https://github.com/fraction/oasis/issues/94,555753167,MDU6SXNzdWU1NTU3NTMxNjc=,94,A setting to show or hide content warnings by default,"{'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}","[{'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': 1420772605, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjA1', 'url': 'https://api.github.com/repos/fraction/oasis/labels/good%20first%20issue', 'name': 'good first issue', 'color': '7057ff', 'default': True, 'description': 'Good for newcomers'}]",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}",4,2020-01-27T18:27:48Z,2020-02-21T00:02:21Z,,COLLABORATOR,,,"**What's the problem you want to solved?**
|
||
Lots of clicking around hurts my hands, so I'd like to be able to read just by scrolling without having to expand content warnings.
|
||
|
||
* [ ] Add checkbox on settings screen: ""Show content warning posts expanded by default""
|
||
* [ ] ...which sets a cookie
|
||
* [ ] ...which affects content warning rendering on the server",
|
||
633,https://api.github.com/repos/fraction/oasis/issues/93,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/93/labels{/name},https://api.github.com/repos/fraction/oasis/issues/93/comments,https://api.github.com/repos/fraction/oasis/issues/93/events,https://github.com/fraction/oasis/issues/93,555719691,MDU6SXNzdWU1NTU3MTk2OTE=,93,Implement moderation/user safety features,"{'login': 'georgeowell', 'id': 18296993, 'node_id': 'MDQ6VXNlcjE4Mjk2OTkz', 'avatar_url': 'https://avatars0.githubusercontent.com/u/18296993?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/georgeowell', 'html_url': 'https://github.com/georgeowell', 'followers_url': 'https://api.github.com/users/georgeowell/followers', 'following_url': 'https://api.github.com/users/georgeowell/following{/other_user}', 'gists_url': 'https://api.github.com/users/georgeowell/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/georgeowell/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/georgeowell/subscriptions', 'organizations_url': 'https://api.github.com/users/georgeowell/orgs', 'repos_url': 'https://api.github.com/users/georgeowell/repos', 'events_url': 'https://api.github.com/users/georgeowell/events{/privacy}', 'received_events_url': 'https://api.github.com/users/georgeowell/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1420772608, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjA4', 'url': 'https://api.github.com/repos/fraction/oasis/labels/question', 'name': 'question', 'color': 'd876e3', 'default': True, 'description': 'Further information is requested'}, {'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'}]",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}",14,2020-01-27T17:22:34Z,2020-02-20T23:23:22Z,,COLLABORATOR,,,"Oasis should have moderation features implemented from the beginning rather than added on later as an afterthought in Patchwork. Here are some ideas:
|
||
|
||
## High priority
|
||
- [x] Content Warnings
|
||
- [x] Follows
|
||
- [ ] Private follows
|
||
- [x] Blocks
|
||
- [ ] Private blocks
|
||
- [ ] Hide content from feed (mute threads)
|
||
- [ ] Hide content from feed using keywords
|
||
|
||
## Nice to have
|
||
- [ ] Public block lists UX
|
||
- [ ] Block explanation UX (blocked because ....)
|
||
- [ ] Subscribe to other's public block lists
|
||
|
||
## Reliant on new feed format implementation
|
||
- [ ] Edit posts #64
|
||
- [ ] Delete posts (soft delete)",
|
||
634,https://api.github.com/repos/fraction/oasis/issues/92,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/92/labels{/name},https://api.github.com/repos/fraction/oasis/issues/92/comments,https://api.github.com/repos/fraction/oasis/issues/92/events,https://github.com/fraction/oasis/pull/92,555316170,MDExOlB1bGxSZXF1ZXN0MzY3MjgxOTQx,92,Add buttons to 'meta' page to manage networking,"{'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,"{'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}","[{'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}]",,11,2020-01-27T01:00:03Z,2020-01-28T19:03:32Z,2020-01-28T19:03:31Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/92', 'html_url': 'https://github.com/fraction/oasis/pull/92', 'diff_url': 'https://github.com/fraction/oasis/pull/92.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/92.patch'}","Problem: Sometimes you want to disconnect from the network but you don't want to have to restart Oasis with the `--offline` flag (https://github.com/fraction/oasis/issues/89). Sometimes networking gets stuck and you need to run the equivalent of `ssb gossip reconnect` (https://github.com/fraction/oasis/issues/63).
|
||
|
||
Solution: Buttons on the 'meta' page that let you start, stop, or restart SSB-CONN whenever you want. Note that this commit includes an update to SSB-CONN, but this version and the previous version both have a bug where hitting 'stop' twice in a row will throw an error. This commit implements a workaround for the bug, but it's something we'll want to remove later once the underlying bug is fixed.",
|
||
635,https://api.github.com/repos/fraction/oasis/issues/91,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/91/labels{/name},https://api.github.com/repos/fraction/oasis/issues/91/comments,https://api.github.com/repos/fraction/oasis/issues/91/events,https://github.com/fraction/oasis/issues/91,555302526,MDU6SXNzdWU1NTUzMDI1MjY=,91,Standardise/appropriate menu layout,"{'login': 'georgeowell', 'id': 18296993, 'node_id': 'MDQ6VXNlcjE4Mjk2OTkz', 'avatar_url': 'https://avatars0.githubusercontent.com/u/18296993?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/georgeowell', 'html_url': 'https://github.com/georgeowell', 'followers_url': 'https://api.github.com/users/georgeowell/followers', 'following_url': 'https://api.github.com/users/georgeowell/following{/other_user}', 'gists_url': 'https://api.github.com/users/georgeowell/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/georgeowell/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/georgeowell/subscriptions', 'organizations_url': 'https://api.github.com/users/georgeowell/orgs', 'repos_url': 'https://api.github.com/users/georgeowell/repos', 'events_url': 'https://api.github.com/users/georgeowell/events{/privacy}', 'received_events_url': 'https://api.github.com/users/georgeowell/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1420772602, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjAy', 'url': 'https://api.github.com/repos/fraction/oasis/labels/duplicate', 'name': 'duplicate', 'color': 'cfd3d7', 'default': True, 'description': 'This issue or pull request already exists'}]",closed,False,,[],,3,2020-01-26T23:13:02Z,2020-01-26T23:26:18Z,2020-01-26T23:26:12Z,COLLABORATOR,,,"Hate to be that person but we should more closely match the layout of existing social network clients to meet user's expectations. For clarification, I am referring to where we display menu options ""popular latest inbox... etc"".
|
||
|
||
I personally think we should be really boring here and either have a Facebook style ""bar"" across the top or some sort of Mastodon style split thing either on both sides of the feed or to a specific side.
|
||
|
||
## Mastodon v3.0.1
|
||
![masto_v3](https://user-images.githubusercontent.com/18296993/73143292-5a240600-4090-11ea-8300-12cf1ed0b175.jpg)
|
||
|
||
## Oasis mock-up (nord theme)
|
||
![oasis_menu_mockup](https://user-images.githubusercontent.com/18296993/73143374-285f6f00-4091-11ea-9b8a-9c1334d9a628.jpg)
|
||
This is my very ropey mock-up :smile: I think this looks really clean though. ",
|
||
636,https://api.github.com/repos/fraction/oasis/issues/90,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/90/labels{/name},https://api.github.com/repos/fraction/oasis/issues/90/comments,https://api.github.com/repos/fraction/oasis/issues/90/events,https://github.com/fraction/oasis/issues/90,555300527,MDU6SXNzdWU1NTUzMDA1Mjc=,90,Implement markdown WYSIWYG editor (including emojis),"{'login': 'georgeowell', 'id': 18296993, 'node_id': 'MDQ6VXNlcjE4Mjk2OTkz', 'avatar_url': 'https://avatars0.githubusercontent.com/u/18296993?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/georgeowell', 'html_url': 'https://github.com/georgeowell', 'followers_url': 'https://api.github.com/users/georgeowell/followers', 'following_url': 'https://api.github.com/users/georgeowell/following{/other_user}', 'gists_url': 'https://api.github.com/users/georgeowell/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/georgeowell/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/georgeowell/subscriptions', 'organizations_url': 'https://api.github.com/users/georgeowell/orgs', 'repos_url': 'https://api.github.com/users/georgeowell/repos', 'events_url': 'https://api.github.com/users/georgeowell/events{/privacy}', 'received_events_url': 'https://api.github.com/users/georgeowell/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': 1420772608, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjA4', 'url': 'https://api.github.com/repos/fraction/oasis/labels/question', 'name': 'question', 'color': 'd876e3', 'default': True, 'description': 'Further information is requested'}]",closed,False,,[],,2,2020-01-26T22:54:03Z,2020-02-05T11:08:52Z,2020-02-05T11:08:51Z,COLLABORATOR,,,"I'm not sure the most elegant way of doing this for Markdown but a lot of other stuff uses [CKeditor](https://ckeditor.com/). There is a [markdown plugin](https://ckeditor.com/cke4/addon/markdown) for what it's worth.
|
||
|
||
I'm not sure of the technicals of implementing something like this but I think its really necessary for non-technical users. It should also have an emoji picker.
|
||
|
||
## Mock up (from CKeditor website)
|
||
![home-product-screenshot-cke4-e0bcaaf64a](https://user-images.githubusercontent.com/18296993/73143163-a8d0a080-408e-11ea-890b-b60bd093836b.png)
|
||
",
|
||
637,https://api.github.com/repos/fraction/oasis/issues/89,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/89/labels{/name},https://api.github.com/repos/fraction/oasis/issues/89/comments,https://api.github.com/repos/fraction/oasis/issues/89/events,https://github.com/fraction/oasis/issues/89,555299687,MDU6SXNzdWU1NTUyOTk2ODc=,89,Add UX for enabling and disabling local syncing,"{'login': 'georgeowell', 'id': 18296993, 'node_id': 'MDQ6VXNlcjE4Mjk2OTkz', 'avatar_url': 'https://avatars0.githubusercontent.com/u/18296993?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/georgeowell', 'html_url': 'https://github.com/georgeowell', 'followers_url': 'https://api.github.com/users/georgeowell/followers', 'following_url': 'https://api.github.com/users/georgeowell/following{/other_user}', 'gists_url': 'https://api.github.com/users/georgeowell/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/georgeowell/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/georgeowell/subscriptions', 'organizations_url': 'https://api.github.com/users/georgeowell/orgs', 'repos_url': 'https://api.github.com/users/georgeowell/repos', 'events_url': 'https://api.github.com/users/georgeowell/events{/privacy}', 'received_events_url': 'https://api.github.com/users/georgeowell/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-01-26T22:47:45Z,2020-01-29T22:51:05Z,2020-01-29T22:51:05Z,COLLABORATOR,,,This would be the same as running `oasis --offline` on the command line.,
|
||
638,https://api.github.com/repos/fraction/oasis/issues/88,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/88/labels{/name},https://api.github.com/repos/fraction/oasis/issues/88/comments,https://api.github.com/repos/fraction/oasis/issues/88/events,https://github.com/fraction/oasis/issues/88,555299527,MDU6SXNzdWU1NTUyOTk1Mjc=,88,Add UX for toggling on Tor routing for ssb-server,"{'login': 'georgeowell', 'id': 18296993, 'node_id': 'MDQ6VXNlcjE4Mjk2OTkz', 'avatar_url': 'https://avatars0.githubusercontent.com/u/18296993?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/georgeowell', 'html_url': 'https://github.com/georgeowell', 'followers_url': 'https://api.github.com/users/georgeowell/followers', 'following_url': 'https://api.github.com/users/georgeowell/following{/other_user}', 'gists_url': 'https://api.github.com/users/georgeowell/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/georgeowell/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/georgeowell/subscriptions', 'organizations_url': 'https://api.github.com/users/georgeowell/orgs', 'repos_url': 'https://api.github.com/users/georgeowell/repos', 'events_url': 'https://api.github.com/users/georgeowell/events{/privacy}', 'received_events_url': 'https://api.github.com/users/georgeowell/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}",3,2020-01-26T22:46:34Z,2020-03-24T16:55:22Z,,COLLABORATOR,,,"As discussed in this thread on Scuttlebutt: `%ln9EHC+3OjnF8cqata0AWnt58clkeC96eSwqHVAD/dM=.sha256`
|
||
|
||
We could add UX for routing the ssb-server backend through Tor. This would serve the same function as for example running `oasis --tor` on the command line.
|
||
|
||
You should also be able to select the SOCKS proxy port. Port 9150 is the default local port for Tor Browser. This could also be useful for people who use a VPN with Scuttlebutt.
|
||
|
||
The goal is to make it easy for people who require location privacy to obscure their IP Address without needing to use the command line.",
|
||
639,https://api.github.com/repos/fraction/oasis/issues/87,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/87/labels{/name},https://api.github.com/repos/fraction/oasis/issues/87/comments,https://api.github.com/repos/fraction/oasis/issues/87/events,https://github.com/fraction/oasis/issues/87,555298901,MDU6SXNzdWU1NTUyOTg5MDE=,87,Implement Participating view,"{'login': 'georgeowell', 'id': 18296993, 'node_id': 'MDQ6VXNlcjE4Mjk2OTkz', 'avatar_url': 'https://avatars0.githubusercontent.com/u/18296993?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/georgeowell', 'html_url': 'https://github.com/georgeowell', 'followers_url': 'https://api.github.com/users/georgeowell/followers', 'following_url': 'https://api.github.com/users/georgeowell/following{/other_user}', 'gists_url': 'https://api.github.com/users/georgeowell/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/georgeowell/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/georgeowell/subscriptions', 'organizations_url': 'https://api.github.com/users/georgeowell/orgs', 'repos_url': 'https://api.github.com/users/georgeowell/repos', 'events_url': 'https://api.github.com/users/georgeowell/events{/privacy}', 'received_events_url': 'https://api.github.com/users/georgeowell/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': 1841682279, 'node_id': 'MDU6TGFiZWwxODQxNjgyMjc5', 'url': 'https://api.github.com/repos/fraction/oasis/labels/patchwork%20parity', 'name': 'patchwork parity', 'color': 'ddc7fc', 'default': False, 'description': 'Patchwork does this and we should too'}]",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}",4,2020-01-26T22:40:44Z,2020-02-21T00:18:46Z,,COLLABORATOR,,,The Participating view in Patchwork is really useful for keeping track of conversations you have been involved in. This could also be implemented in Oasis.,
|
||
640,https://api.github.com/repos/fraction/oasis/issues/86,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/86/labels{/name},https://api.github.com/repos/fraction/oasis/issues/86/comments,https://api.github.com/repos/fraction/oasis/issues/86/events,https://github.com/fraction/oasis/issues/86,555298765,MDU6SXNzdWU1NTUyOTg3NjU=,86,"Implement ""Bookmarks"" private likes ","{'login': 'georgeowell', 'id': 18296993, 'node_id': 'MDQ6VXNlcjE4Mjk2OTkz', 'avatar_url': 'https://avatars0.githubusercontent.com/u/18296993?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/georgeowell', 'html_url': 'https://github.com/georgeowell', 'followers_url': 'https://api.github.com/users/georgeowell/followers', 'following_url': 'https://api.github.com/users/georgeowell/following{/other_user}', 'gists_url': 'https://api.github.com/users/georgeowell/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/georgeowell/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/georgeowell/subscriptions', 'organizations_url': 'https://api.github.com/users/georgeowell/orgs', 'repos_url': 'https://api.github.com/users/georgeowell/repos', 'events_url': 'https://api.github.com/users/georgeowell/events{/privacy}', 'received_events_url': 'https://api.github.com/users/georgeowell/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1420772608, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjA4', 'url': 'https://api.github.com/repos/fraction/oasis/labels/question', 'name': 'question', 'color': 'd876e3', 'default': True, 'description': 'Further information is requested'}]",closed,False,,[],,7,2020-01-26T22:39:16Z,2020-02-03T21:16:46Z,2020-02-03T21:16:45Z,COLLABORATOR,,,"Sorry I'm not sure if this is outside the remit of this project but I thought it would be good to implement private likes which could referred to as Bookmarks.
|
||
|
||
I swear this was a thing on Mastodon but I [can't find it now](https://docs.joinmastodon.org/methods/accounts/bookmarks/).
|
||
|
||
Basically these would act alongside ""Likes"" in order to save content to a list for you to read later rather than a token of explicitly bestowing public favour upon a post. Ideally these wouldn't be revealed to other uses to reduce metadata.
|
||
|
||
Feel free to close if not likely to be in roadmap.",
|
||
641,https://api.github.com/repos/fraction/oasis/issues/85,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/85/labels{/name},https://api.github.com/repos/fraction/oasis/issues/85/comments,https://api.github.com/repos/fraction/oasis/issues/85/events,https://github.com/fraction/oasis/issues/85,555296452,MDU6SXNzdWU1NTUyOTY0NTI=,85,Imitate Mastodon UX for expanding posts with content warnings,"{'login': 'georgeowell', 'id': 18296993, 'node_id': 'MDQ6VXNlcjE4Mjk2OTkz', 'avatar_url': 'https://avatars0.githubusercontent.com/u/18296993?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/georgeowell', 'html_url': 'https://github.com/georgeowell', 'followers_url': 'https://api.github.com/users/georgeowell/followers', 'following_url': 'https://api.github.com/users/georgeowell/following{/other_user}', 'gists_url': 'https://api.github.com/users/georgeowell/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/georgeowell/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/georgeowell/subscriptions', 'organizations_url': 'https://api.github.com/users/georgeowell/orgs', 'repos_url': 'https://api.github.com/users/georgeowell/repos', 'events_url': 'https://api.github.com/users/georgeowell/events{/privacy}', 'received_events_url': 'https://api.github.com/users/georgeowell/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'}]",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}",15,2020-01-26T22:19:10Z,2020-03-24T16:53:32Z,,COLLABORATOR,,,"Perhaps we should copy the UX from Mastodon for expanding posts with content warnings. The arrow icon is quite ambiguous.
|
||
|
||
## Content warnings on Mastodon v3.0.1
|
||
### Show more
|
||
![Screenshot from 2020-01-26 22-05-43](https://user-images.githubusercontent.com/18296993/73142571-3361d180-4088-11ea-9865-38e0163c7b40.png)
|
||
|
||
### Show Less
|
||
![Screenshot from 2020-01-26 22-08-54](https://user-images.githubusercontent.com/18296993/73142600-8c316a00-4088-11ea-85af-2e96ef1f9b23.png)
|
||
|
||
## Oasis Mock up
|
||
## With Arrow
|
||
![oasis_content_warning_mockup](https://user-images.githubusercontent.com/18296993/73142657-2e515200-4089-11ea-9d9f-08d15567e2b2.png)
|
||
Not sure if the arrow is still necessary at that point but I kind of like it.
|
||
|
||
## Without Arrow
|
||
![oasis_content_warning_mockup_noarrow](https://user-images.githubusercontent.com/18296993/73142703-d535ee00-4089-11ea-9f2f-7d2a2840dc8f.png)
|
||
|
||
|
||
",
|
||
642,https://api.github.com/repos/fraction/oasis/issues/84,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/84/labels{/name},https://api.github.com/repos/fraction/oasis/issues/84/comments,https://api.github.com/repos/fraction/oasis/issues/84/events,https://github.com/fraction/oasis/issues/84,555293294,MDU6SXNzdWU1NTUyOTMyOTQ=,84,Use default scroll bar in Firefox,"{'login': 'georgeowell', 'id': 18296993, 'node_id': 'MDQ6VXNlcjE4Mjk2OTkz', 'avatar_url': 'https://avatars0.githubusercontent.com/u/18296993?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/georgeowell', 'html_url': 'https://github.com/georgeowell', 'followers_url': 'https://api.github.com/users/georgeowell/followers', 'following_url': 'https://api.github.com/users/georgeowell/following{/other_user}', 'gists_url': 'https://api.github.com/users/georgeowell/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/georgeowell/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/georgeowell/subscriptions', 'organizations_url': 'https://api.github.com/users/georgeowell/orgs', 'repos_url': 'https://api.github.com/users/georgeowell/repos', 'events_url': 'https://api.github.com/users/georgeowell/events{/privacy}', 'received_events_url': 'https://api.github.com/users/georgeowell/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,4,2020-01-26T21:51:34Z,2020-01-27T21:11:14Z,2020-01-27T21:11:14Z,COLLABORATOR,,,"## Browser
|
||
Firefox Browser - 72.0.2
|
||
Chromium Version - 79.0.3945.79
|
||
|
||
## What's the problem you want to solved?
|
||
In Firefox, Oasis seems to be using a scroll bar that looks quite different to the default Firefox scroll bar. This makes it difficult to scroll using a mouse or on a touchscreen.
|
||
|
||
This doesn't happen in Chromium, Oasis's scroll bar remains the default.
|
||
|
||
These are going to be some very thin images:
|
||
### Default Firefox scroll bar
|
||
![Screenshot from 2020-01-26 21-47-12](https://user-images.githubusercontent.com/18296993/73142365-88501880-4085-11ea-8a99-61c54bfd1210.png)
|
||
|
||
### Scrollbar of Oasis in Firefox (Nord theme)
|
||
![Screenshot from 2020-01-26 21-47-25](https://user-images.githubusercontent.com/18296993/73142380-ab7ac800-4085-11ea-9223-d558b652607a.png)
|
||
|
||
|
||
",
|
||
643,https://api.github.com/repos/fraction/oasis/issues/83,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/83/labels{/name},https://api.github.com/repos/fraction/oasis/issues/83/comments,https://api.github.com/repos/fraction/oasis/issues/83/events,https://github.com/fraction/oasis/pull/83,555287015,MDExOlB1bGxSZXF1ZXN0MzY3MjYwNjIw,83,Fix tangle bug when Patchwork is used as a server,"{'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,"{'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}","[{'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}]",,2,2020-01-26T20:58:28Z,2020-01-28T06:19:02Z,2020-01-28T06:07:27Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/83', 'html_url': 'https://github.com/fraction/oasis/pull/83', 'diff_url': 'https://github.com/fraction/oasis/pull/83.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/83.patch'}","Problem: Patchwork is missing a plugin that we need to set the `branch`
|
||
property when posting a message. This property is important because it
|
||
helps us sort threads, so we're throwing an error when it isn't
|
||
available. See: https://github.com/fraction/oasis/issues/21
|
||
|
||
Solution: HACK THE ~~PLANET~~ API. This commit injects the plugin we
|
||
need via Oasis, which is a bit of a duct tape solution but it *is* a
|
||
solution.",
|
||
644,https://api.github.com/repos/fraction/oasis/issues/82,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/82/labels{/name},https://api.github.com/repos/fraction/oasis/issues/82/comments,https://api.github.com/repos/fraction/oasis/issues/82/events,https://github.com/fraction/oasis/pull/82,555286314,MDExOlB1bGxSZXF1ZXN0MzY3MjYwMTMx,82,Add some basic type info with JSDoc,"{'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,"{'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}","[{'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}]",,0,2020-01-26T20:52:25Z,2020-01-27T18:18:22Z,2020-01-27T18:18:21Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/82', 'html_url': 'https://github.com/fraction/oasis/pull/82', 'diff_url': 'https://github.com/fraction/oasis/pull/82.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/82.patch'}","Problem: When we don't have any documentation for variable types it's
|
||
difficult for both humans and machines to parse our code.
|
||
|
||
Solution: As discussed in https://github.com/fraction/oasis/issues/78,
|
||
adding some JSDoc information on function signatures would be a nice
|
||
step in the right direction and could make debugging easier.",
|
||
645,https://api.github.com/repos/fraction/oasis/issues/81,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/81/labels{/name},https://api.github.com/repos/fraction/oasis/issues/81/comments,https://api.github.com/repos/fraction/oasis/issues/81/events,https://github.com/fraction/oasis/pull/81,555158917,MDExOlB1bGxSZXF1ZXN0MzY3MTY5MDM0,81,Update Common-Good to stop using npm alias,"{'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,"{'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}","[{'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}]",,0,2020-01-26T00:30:07Z,2020-01-26T19:04:42Z,2020-01-26T19:04:41Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/81', 'html_url': 'https://github.com/fraction/oasis/pull/81', 'diff_url': 'https://github.com/fraction/oasis/pull/81.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/81.patch'}","Problem: CG's dependency, CSpell, had problems with Windows support, so
|
||
I was using a forked module as an alias to circumvent the problem. This
|
||
only works on very recent version of npm.
|
||
|
||
Solution: This morning the CSpell maintainer resolved the problem, so
|
||
the latest CG doesn't have to depend on an alias. This commit runs `npm
|
||
update` to get the latest version of CG so we don't have this problem.
|
||
|
||
Resolves #80 ",
|
||
646,https://api.github.com/repos/fraction/oasis/issues/80,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/80/labels{/name},https://api.github.com/repos/fraction/oasis/issues/80/comments,https://api.github.com/repos/fraction/oasis/issues/80/events,https://github.com/fraction/oasis/issues/80,555158050,MDU6SXNzdWU1NTUxNTgwNTA=,80,"common-good only installs with recent version of npm - how to fix ""npm ERR! Invalid dependency type requested: alias""","{'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}",[],closed,False,,[],,1,2020-01-26T00:19:52Z,2020-01-26T19:04:40Z,2020-01-26T19:04:40Z,COLLABORATOR,,,"Starting at commit 393f7ef08708da0a23bc9da5b9729fd6ab2a5841 ""Update Common-Good to fix Windows problem"" I was unable to run `npm install`.
|
||
|
||
`npm ERR! Invalid dependency type requested: alias`
|
||
|
||
I had npm 6.3.0 and node v10.8.0 on OSX 10.11.6.
|
||
|
||
Apparently a dependency somewhere within `common-good` is using ""alias"" in package.json, which is a yarn feature that only became supported by [npm 6.9.0 released in March 2019](https://npm.community/t/release-npm-6-9-0/5911). Unfortunately the npm log didn't specify which package was causing the problem.
|
||
|
||
I updated npm using `npm install -g npm@latest`. Now with npm 6.13.6, it all works.
|
||
|
||
Reporting this in case anyone else runs into it.",
|
||
647,https://api.github.com/repos/fraction/oasis/issues/79,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/79/labels{/name},https://api.github.com/repos/fraction/oasis/issues/79/comments,https://api.github.com/repos/fraction/oasis/issues/79/events,https://github.com/fraction/oasis/pull/79,555119150,MDExOlB1bGxSZXF1ZXN0MzY3MTQwNzYx,79,Use ssb-backlinks to improve /inbox page load,"{'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,"{'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}","[{'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}]",,2,2020-01-25T18:28:30Z,2020-01-26T19:35:53Z,2020-01-26T19:30:12Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/79', 'html_url': 'https://github.com/fraction/oasis/pull/79', 'diff_url': 'https://github.com/fraction/oasis/pull/79.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/79.patch'}","**What's the problem you solved?**
|
||
|
||
The /inbox page was being rendered super slowly because it was
|
||
reading through tons of messages.
|
||
|
||
**What solution are you recommending?**
|
||
|
||
There isn't a way to query the database for ""private messages
|
||
for me"", although maybe there should be, but one way we can get
|
||
something close is querying for ""messages that reference me"". Every
|
||
message that's encrypted for us will have a `.value.content.recps`
|
||
property that includes our feed ID, so we just have to filter out the
|
||
public messages and we're about 4 times faster than the previous
|
||
implementation.
|
||
|
||
```console
|
||
$ hyperfine 'curl -I http://localhost:4515/inbox' 'curl -I http://localhost:3000/inbox'
|
||
Benchmark #1: curl -I http://localhost:4515/inbox
|
||
Time (mean ± σ): 3.352 s ± 0.093 s [User: 2.0 ms, System: 4.3 ms]
|
||
Range (min … max): 3.231 s … 3.483 s 10 runs
|
||
|
||
Benchmark #2: curl -I http://localhost:3000/inbox
|
||
Time (mean ± σ): 811.8 ms ± 88.3 ms [User: 2.7 ms, System: 2.9 ms]
|
||
Range (min … max): 709.1 ms … 972.5 ms 10 runs
|
||
|
||
Summary
|
||
'curl -I http://localhost:3000/inbox' ran
|
||
4.13 ± 0.46 times faster than 'curl -I http://localhost:4515/inbox'
|
||
```
|
||
|
||
(I run my development server on port 3000 and the latest stable release on port 4515.)",
|
||
648,https://api.github.com/repos/fraction/oasis/issues/78,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/78/labels{/name},https://api.github.com/repos/fraction/oasis/issues/78/comments,https://api.github.com/repos/fraction/oasis/issues/78/events,https://github.com/fraction/oasis/issues/78,554988392,MDU6SXNzdWU1NTQ5ODgzOTI=,78,Conversation: Typescript,"{'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}","[{'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': 1420772608, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjA4', 'url': 'https://api.github.com/repos/fraction/oasis/labels/question', 'name': 'question', 'color': 'd876e3', 'default': True, 'description': 'Further information is requested'}]",closed,False,,[],,3,2020-01-24T22:40:08Z,2020-02-06T22:19:27Z,2020-02-06T22:19:26Z,COLLABORATOR,,,"I'm interested in converting some code to Typescript. Thoughts?
|
||
|
||
![pipe-labels](https://user-images.githubusercontent.com/32660718/73108438-39538900-3eb5-11ea-8d68-d41bfa72733c.jpg)
|
||
|
||
Labeling your types makes it possible to understand code by looking locally, in one file, instead of having to read the whole project and keep it all in your head at once.
|
||
|
||
For example when I wanted to add names to the peer list, I looked at code like this:
|
||
https://github.com/fraction/oasis/blob/master/src/views/index.js#L177
|
||
|
||
and had no idea what kind of thing a `peer` was or what properties it had. I ran it with a `console.log` to find out, but that only showed me some of the possible variations of peer objects according to who was online at that moment.
|
||
|
||
Personally I find lack of types to be the biggest challenge in understanding SSB code. It's a challenge to figure out which of the many modules are generating objects in the first place.
|
||
|
||
**Upsides**
|
||
* Easier to understand code, for people who can read Typescript
|
||
* Fewer bugs at runtime
|
||
|
||
**Drawbacks**
|
||
* Contributors have to be able to read Typescript
|
||
* Another dependency, another config file
|
||
* Adds a build step (or use [ts-node](https://github.com/TypeStrong/ts-node) as a drop-in replacement for `node` which compiles for you)
|
||
|
||
There's also a middle path, [adding types in comments](https://www.typescriptlang.org/docs/handbook/type-checking-javascript-files.html) within plain Javascript files. This has its own different syntax that fewer people know, I think, but lets you run the code with no build step.
|
||
```
|
||
/** @type {string[]} */
|
||
const x = [];
|
||
```
|
||
|
||
I use TS in all my own projects and feel it helps a lot, but here the choice doesn't seem obvious. I'm not pushing for it, but if others are excited I can help.",
|
||
649,https://api.github.com/repos/fraction/oasis/issues/77,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/77/labels{/name},https://api.github.com/repos/fraction/oasis/issues/77/comments,https://api.github.com/repos/fraction/oasis/issues/77/events,https://github.com/fraction/oasis/pull/77,554498184,MDExOlB1bGxSZXF1ZXN0MzY2NjQyMjE1,77,Experimentally add turbolinks.js to mitigate slow page loads,"{'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}",[],closed,False,,[],,3,2020-01-24T01:21:14Z,2020-01-28T20:00:23Z,2020-01-24T22:03:37Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/77', 'html_url': 'https://github.com/fraction/oasis/pull/77', 'diff_url': 'https://github.com/fraction/oasis/pull/77.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/77.patch'}","**What's the problem you solved?**
|
||
Some pages load slowly.
|
||
|
||
**What solution are you recommending?**
|
||
I expect this to be controversial! Don't merge this until we've discussed it.
|
||
|
||
I experimentally added [turbolinks.js](https://github.com/turbolinks/turbolinks).
|
||
|
||
It progressively enhances a plain-HTML site by caching pages in browser memory, changing it into a single-page app behind the scenes. When you navigate to a new page it:
|
||
1. intercepts the navigation event
|
||
2. immediately shows the cached version
|
||
3. re-fetches the page in the background, showing a CSS progress bar while that happens
|
||
4. eventually swaps out the cached version for the new version
|
||
|
||
To try this out: navigate to a slow page, then a fast one, then back to the slow one.
|
||
|
||
It does make things feel subjectively faster since you can see the old version of a page while waiting for the new version to load.
|
||
|
||
Browsers with javascript disabled will continue to work as normal.
|
||
|
||
This would be a single-line change to add a <script> tag, except I had to also **enable same-domain scripts in the content security policy**. We could hide this all behind a command-line flag, or just not do it.",
|
||
650,https://api.github.com/repos/fraction/oasis/issues/76,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/76/labels{/name},https://api.github.com/repos/fraction/oasis/issues/76/comments,https://api.github.com/repos/fraction/oasis/issues/76/events,https://github.com/fraction/oasis/pull/76,554448724,MDExOlB1bGxSZXF1ZXN0MzY2NjAxOTUy,76,Update npm dependencies for new common-good,"{'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,"{'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}","[{'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}]",,2,2020-01-23T22:39:57Z,2020-01-24T22:20:29Z,2020-01-24T22:09:24Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/76', 'html_url': 'https://github.com/fraction/oasis/pull/76', 'diff_url': 'https://github.com/fraction/oasis/pull/76.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/76.patch'}","**What's the problem you solved?** Common-Good had a bug in the Prettier glob where the recursion
|
||
wasn't working correctly. This meant that we weren't actually testing or fixing some of the deeper files.
|
||
|
||
**What solution are you recommending?** Update CG to the latest version and run `npm run fix` to fix the linter stuff.",
|
||
651,https://api.github.com/repos/fraction/oasis/issues/75,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/75/labels{/name},https://api.github.com/repos/fraction/oasis/issues/75/comments,https://api.github.com/repos/fraction/oasis/issues/75/events,https://github.com/fraction/oasis/pull/75,554448404,MDExOlB1bGxSZXF1ZXN0MzY2NjAxNjg4,75,Fix private reply with `recps` 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,"{'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}","[{'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}]",,1,2020-01-23T22:39:09Z,2020-01-24T23:59:12Z,2020-01-24T23:59:11Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/75', 'html_url': 'https://github.com/fraction/oasis/pull/75', 'diff_url': 'https://github.com/fraction/oasis/pull/75.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/75.patch'}","**What's the problem you solved?** Trying to reply to some messages sent with Patchbay fail because the schema check is throwing an error.
|
||
|
||
**What solution are you recommending?** When we encounter `recps` like `{ name, link }`, normalize it to just `link` and publish a well-formed message that passes the schema check.
|
||
|
||
|
||
|
||
",
|
||
652,https://api.github.com/repos/fraction/oasis/issues/74,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/74/labels{/name},https://api.github.com/repos/fraction/oasis/issues/74/comments,https://api.github.com/repos/fraction/oasis/issues/74/events,https://github.com/fraction/oasis/pull/74,554425204,MDExOlB1bGxSZXF1ZXN0MzY2NTgyNTI2,74,Change favicon dimensions to fit in tab,"{'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,"{'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}","[{'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}]",,2,2020-01-23T21:45:56Z,2020-01-28T16:19:08Z,2020-01-28T16:19:06Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/74', 'html_url': 'https://github.com/fraction/oasis/pull/74', 'diff_url': 'https://github.com/fraction/oasis/pull/74.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/74.patch'}","**What's the problem you solved?** Some of the icon was being clipped in my browser. I think that this is because the SVG text actuall extends down under the line (like a `g` or `y`).
|
||
|
||
**What solution are you recommending?** Change SVG viewBox dimensions and SVG size to fit correctly.
|
||
|
||
Before and after:
|
||
|
||
![Screenshot from 2020-01-23 13-42-47](https://user-images.githubusercontent.com/537700/73026628-a51af080-3de6-11ea-80c7-2556ae01e25d.png)
|
||
",
|
||
653,https://api.github.com/repos/fraction/oasis/issues/73,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/73/labels{/name},https://api.github.com/repos/fraction/oasis/issues/73/comments,https://api.github.com/repos/fraction/oasis/issues/73/events,https://github.com/fraction/oasis/pull/73,554398335,MDExOlB1bGxSZXF1ZXN0MzY2NTYwMzY1,73,"Show peers by name, by host, or by key","{'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}",[],closed,False,,[],,0,2020-01-23T20:47:55Z,2020-01-23T21:34:38Z,2020-01-23T21:34:36Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/73', 'html_url': 'https://github.com/fraction/oasis/pull/73', 'diff_url': 'https://github.com/fraction/oasis/pull/73.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/73.patch'}","**What's the problem you solved?**
|
||
Peers might not have a known name
|
||
|
||
**What solution are you recommending?**
|
||
Look in this order and use the first one that's defined: name, hostname, key.",
|
||
654,https://api.github.com/repos/fraction/oasis/issues/72,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/72/labels{/name},https://api.github.com/repos/fraction/oasis/issues/72/comments,https://api.github.com/repos/fraction/oasis/issues/72/events,https://github.com/fraction/oasis/pull/72,554380592,MDExOlB1bGxSZXF1ZXN0MzY2NTQ1NzU5,72,Make Travis faster by removing double-build,"{'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,"{'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}","[{'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}]",,0,2020-01-23T20:11:23Z,2020-01-23T21:20:35Z,2020-01-23T21:20:34Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/72', 'html_url': 'https://github.com/fraction/oasis/pull/72', 'diff_url': 'https://github.com/fraction/oasis/pull/72.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/72.patch'}","**What's the problem you solved?** Travis builds PRs and branches, which means that local branches
|
||
get built twice (!).
|
||
|
||
**What solution are you recommending?** Travis should only build `master`, and maybe tags. This commit also contains the changes from `npm --init`.",
|
||
655,https://api.github.com/repos/fraction/oasis/issues/71,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/71/labels{/name},https://api.github.com/repos/fraction/oasis/issues/71/comments,https://api.github.com/repos/fraction/oasis/issues/71/events,https://github.com/fraction/oasis/issues/71,554369750,MDU6SXNzdWU1NTQzNjk3NTA=,71,Patchfox feels much faster,"{'login': 'jedahan', 'id': 32407, 'node_id': 'MDQ6VXNlcjMyNDA3', 'avatar_url': 'https://avatars1.githubusercontent.com/u/32407?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jedahan', 'html_url': 'https://github.com/jedahan', 'followers_url': 'https://api.github.com/users/jedahan/followers', 'following_url': 'https://api.github.com/users/jedahan/following{/other_user}', 'gists_url': 'https://api.github.com/users/jedahan/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jedahan/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jedahan/subscriptions', 'organizations_url': 'https://api.github.com/users/jedahan/orgs', 'repos_url': 'https://api.github.com/users/jedahan/repos', 'events_url': 'https://api.github.com/users/jedahan/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jedahan/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,,[],,18,2020-01-23T19:51:46Z,2020-01-27T05:15:08Z,2020-01-27T05:11:58Z,COLLABORATOR,,,"**What's the problem you want to solved?**
|
||
I thought with the simplicity of our client being just html, css, and links, it would be hella fast.
|
||
|
||
**Is there a solution you'd like to recommend?**
|
||
Maybe we can start writing performance tests, and flamegraphs and all that.",
|
||
656,https://api.github.com/repos/fraction/oasis/issues/70,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/70/labels{/name},https://api.github.com/repos/fraction/oasis/issues/70/comments,https://api.github.com/repos/fraction/oasis/issues/70/events,https://github.com/fraction/oasis/pull/70,553889468,MDExOlB1bGxSZXF1ZXN0MzY2MTQxODEy,70,Add prototype for names in peer list,"{'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,"{'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}","[{'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}]",,0,2020-01-23T01:30:38Z,2020-01-23T20:21:55Z,2020-01-23T20:21:54Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/70', 'html_url': 'https://github.com/fraction/oasis/pull/70', 'diff_url': 'https://github.com/fraction/oasis/pull/70.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/70.patch'}","**What's the problem you solved?** #68
|
||
|
||
**What solution are you recommending?** This adds names to the peer list. I haven't tested what happens when we don't have someone's name. Maybe we should fall back to the first six characters of their name? Seems like maybe `about.name` should just return that instead of `null` maybe...",
|
||
657,https://api.github.com/repos/fraction/oasis/issues/69,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/69/labels{/name},https://api.github.com/repos/fraction/oasis/issues/69/comments,https://api.github.com/repos/fraction/oasis/issues/69/events,https://github.com/fraction/oasis/pull/69,553852982,MDExOlB1bGxSZXF1ZXN0MzY2MTExOTc5,69,Add help text in Meta about peer connections,"{'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}",[],closed,False,,[],,1,2020-01-22T23:23:50Z,2020-01-22T23:52:42Z,2020-01-22T23:52:40Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/69', 'html_url': 'https://github.com/fraction/oasis/pull/69', 'diff_url': 'https://github.com/fraction/oasis/pull/69.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/69.patch'}","**What's the problem you solved?**
|
||
People are often confused about the difference between peer connections and social/following connections
|
||
|
||
**What solution are you recommending?**
|
||
* Added some help text on the Meta page Peers section as mentioned in #68.
|
||
* When there are no peers, say ""no peers connected"" instead of omitting the Peers section
|
||
* Moved Peers section before Indexes because I expect people to look at Peers more often than Indexes
|
||
",
|
||
658,https://api.github.com/repos/fraction/oasis/issues/68,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/68/labels{/name},https://api.github.com/repos/fraction/oasis/issues/68/comments,https://api.github.com/repos/fraction/oasis/issues/68/events,https://github.com/fraction/oasis/issues/68,553814716,MDU6SXNzdWU1NTM4MTQ3MTY=,68,Show peer names in Meta & explain what's happening there,"{'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}","[{'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': 1420772605, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjA1', 'url': 'https://api.github.com/repos/fraction/oasis/labels/good%20first%20issue', 'name': 'good first issue', 'color': '7057ff', 'default': True, 'description': 'Good for newcomers'}]",closed,False,,[],,2,2020-01-22T21:51:11Z,2020-01-23T20:51:05Z,2020-01-23T20:51:05Z,COLLABORATOR,,,"**What's the problem you want to solved?**
|
||
The Meta page shows peers I'm connected to, but only by their pubkey.
|
||
|
||
**Is there a solution you'd like to recommend?**
|
||
Instead of pubkey, show their names.
|
||
|
||
While we're revamping this, it's also a good time to add a bit of help text. People tend to be confused about peer network connections vs. social following connections. I've seen them get scared, saying ""who's this person looking at me?? How did they find me?""
|
||
|
||
Maybe something like...
|
||
|
||
**Peer connections 💻⚡️💻**
|
||
*Your computer is syncing data with these other computers. It will connect to any scuttlebutt pub and peer it can find, even if you have no relationship with them, as it looks for data from your friends.*
|
||
* `@foo`
|
||
* `@bar`
|
||
|
||
(That's adapted from part of the [scuttlebutt.nz help text](https://scuttlebutt.nz/docs/introduction/detailed-start/#what-are-all-these-pubs-listed-in-the-patchwork-sidebar-i-didn-t-join-those) which I wrote)",
|
||
659,https://api.github.com/repos/fraction/oasis/issues/67,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/67/labels{/name},https://api.github.com/repos/fraction/oasis/issues/67/comments,https://api.github.com/repos/fraction/oasis/issues/67/events,https://github.com/fraction/oasis/issues/67,553808301,MDU6SXNzdWU1NTM4MDgzMDE=,67,Show Markdown preview before submitting post or comment,"{'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}","[{'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': 1841682279, 'node_id': 'MDU6TGFiZWwxODQxNjgyMjc5', 'url': 'https://api.github.com/repos/fraction/oasis/labels/patchwork%20parity', 'name': 'patchwork parity', 'color': 'ddc7fc', 'default': False, 'description': 'Patchwork does this and we should too'}]",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-01-22T21:37:28Z,2020-05-13T02:35:05Z,,COLLABORATOR,,,"**What's the problem you want to solved?**
|
||
I want to know my Markdown works before I post it. It's also nice to be prompted to re-read my message before posting it, for typos and to encourage reflection.
|
||
|
||
This also reduces the need for editable messages #64
|
||
|
||
**Is there a solution you'd like to recommend?**
|
||
1. Change the ""Submit"" button to ""Preview""
|
||
2. Clicking Preview reloads the page, preserving the text in the input box, and adds a new preview box below it with rendered markdown and a Submit button. Users can keep writing/editing and hit Preview again, or can Submit.
|
||
|
||
Or we could go to a new screen showing just the editbox and preview, but I think users often refer back to the thread as they write.
|
||
|
||
I'd vote for making people Preview before they can Submit, because I think this extra moment of reflection reduces flamewars.",
|
||
660,https://api.github.com/repos/fraction/oasis/issues/66,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/66/labels{/name},https://api.github.com/repos/fraction/oasis/issues/66/comments,https://api.github.com/repos/fraction/oasis/issues/66/events,https://github.com/fraction/oasis/pull/66,553803925,MDExOlB1bGxSZXF1ZXN0MzY2MDcyMTE1,66,Create svg favicon,"{'login': 'jedahan', 'id': 32407, 'node_id': 'MDQ6VXNlcjMyNDA3', 'avatar_url': 'https://avatars1.githubusercontent.com/u/32407?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jedahan', 'html_url': 'https://github.com/jedahan', 'followers_url': 'https://api.github.com/users/jedahan/followers', 'following_url': 'https://api.github.com/users/jedahan/following{/other_user}', 'gists_url': 'https://api.github.com/users/jedahan/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jedahan/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jedahan/subscriptions', 'organizations_url': 'https://api.github.com/users/jedahan/orgs', 'repos_url': 'https://api.github.com/users/jedahan/repos', 'events_url': 'https://api.github.com/users/jedahan/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jedahan/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,4,2020-01-22T21:28:06Z,2020-01-22T22:36:14Z,2020-01-22T22:36:14Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/66', 'html_url': 'https://github.com/fraction/oasis/pull/66', 'diff_url': 'https://github.com/fraction/oasis/pull/66.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/66.patch'}","**What's the problem you solved?**
|
||
When I pin the tab on firefox, the icon shown is generic. I'd love to see the DESERT ISLAND. Left is currently pinned, right is with this patch.
|
||
|
||
![favicon](https://user-images.githubusercontent.com/32407/72935644-bc4cd600-3d33-11ea-92c6-f14603722929.png)
|
||
|
||
**What solution are you recommending?**
|
||
|
||
Make an svg favicon. I'd be interested in seeing if it renders correctly in different browsers.
|
||
",
|
||
661,https://api.github.com/repos/fraction/oasis/issues/65,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/65/labels{/name},https://api.github.com/repos/fraction/oasis/issues/65/comments,https://api.github.com/repos/fraction/oasis/issues/65/events,https://github.com/fraction/oasis/pull/65,553238923,MDExOlB1bGxSZXF1ZXN0MzY1NjA2NzY4,65,Experiment with common-good module,"{'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,"{'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}","[{'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}]",,4,2020-01-22T00:41:54Z,2020-01-23T20:54:04Z,2020-01-23T19:59:15Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/65', 'html_url': 'https://github.com/fraction/oasis/pull/65', 'diff_url': 'https://github.com/fraction/oasis/pull/65.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/65.patch'}","**What's the problem you solved?** This module maintains a bunch of linter configurations and opinions. Also, `standard`'s code formatting is sort of niche and only works on JavaScript.
|
||
|
||
**What solution are you recommending?** I think would be better if these opinions were abstracted into their own module (common-good). Also, I'd like to use Prettier to format code. It's much more popular and also formats CSS / JSON / Markdown / etc), which lets us use ESLint to *only* check for code problems instead of style issues.
|
||
|
||
For what it's worth, I don't plan to program in the Prettier style, but I'm happy to have my code formatted that way before committing. The big JS style changes are:
|
||
|
||
- **Semicolons.** This is actually kinda nice because it means that you can make modifications without having to look at the adjacent lines to watch out for ASI (automatic semicolon insertion) hazards.
|
||
- **Convenient quotes**. Prettier chooses whichever quote style requires fewer `\""escapes\""`, which is also kinda nice. ",
|
||
662,https://api.github.com/repos/fraction/oasis/issues/64,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/64/labels{/name},https://api.github.com/repos/fraction/oasis/issues/64/comments,https://api.github.com/repos/fraction/oasis/issues/64/events,https://github.com/fraction/oasis/issues/64,551951756,MDU6SXNzdWU1NTE5NTE3NTY=,64,Edit messages,"{'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': 1875345055, 'node_id': 'MDU6TGFiZWwxODc1MzQ1MDU1', 'url': 'https://api.github.com/repos/fraction/oasis/labels/new%20protocol', 'name': 'new protocol', 'color': 'f9d089', 'default': False, 'description': 'This involves supporting a new protocol'}]",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}",4,2020-01-19T17:02:50Z,2020-03-24T16:53:31Z,,MEMBER,,,"**What's the problem you want to solved?** It's really easy to type something incorrectly and most other platforms reconcile this by letting you edit your messages.
|
||
|
||
**Is there a solution you'd like to recommend?** I wrote an [edit plugin](https://github.com/fraction/ssb-edit) about a year ago and it works fine. The problem is that edited messages aren't understood by other views, so you'll have weird problems like: if you post A and then edit it to say B, if you search for B you'll get nothing so you have to search for A instead.
|
||
|
||
I think this is probably an improvement over *no editing allowed*, but it adds some funkiness and confusion about when edits work and when they don't.",
|
||
663,https://api.github.com/repos/fraction/oasis/issues/63,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/63/labels{/name},https://api.github.com/repos/fraction/oasis/issues/63/comments,https://api.github.com/repos/fraction/oasis/issues/63/events,https://github.com/fraction/oasis/issues/63,551950023,MDU6SXNzdWU1NTE5NTAwMjM=,63,Sometimes connects to peers but doesn't get new messages,"{'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,,[],"{'url': 'https://api.github.com/repos/fraction/oasis/milestones/1', 'html_url': 'https://github.com/fraction/oasis/milestone/1', 'labels_url': 'https://api.github.com/repos/fraction/oasis/milestones/1/labels', 'id': 5127713, 'node_id': 'MDk6TWlsZXN0b25lNTEyNzcxMw==', 'number': 1, 'title': '1: Barebones', 'description': ""The features we need to serve as someone's only SSB client.\r\n\r\nThis milestone is an experiment, maybe issue tags or a project board would work better?\r\n\r\nSee this document for a full list of SSB client features: https://hackmd.io/sPidj-ZBS_anldK7Li-pyQ"", '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': 13, 'closed_issues': 49, 'state': 'open', 'created_at': '2020-02-20T22:53:24Z', 'updated_at': '2020-04-26T23:13:45Z', 'due_on': None, 'closed_at': None}",3,2020-01-19T16:48:40Z,2020-02-20T23:25:48Z,2020-02-02T19:35:34Z,MEMBER,,,"**What's the problem you want to solved?** https://github.com/staltz/ssb-conn/issues/11
|
||
|
||
**Is there a solution you'd like to recommend?** Maybe as a stopgap it would be wise to just add a ""reset networking"" button to the 'meta' page? I've been running `ssb gossip reconnect` in my terminal but I don't want people to have to use a terminal to workaround Oasis problems.",
|
||
664,https://api.github.com/repos/fraction/oasis/issues/62,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/62/labels{/name},https://api.github.com/repos/fraction/oasis/issues/62/comments,https://api.github.com/repos/fraction/oasis/issues/62/events,https://github.com/fraction/oasis/pull/62,551949067,MDExOlB1bGxSZXF1ZXN0MzY0NTUzNTk4,62,Add note about supported Node.js versions,"{'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': 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'}]",closed,False,"{'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}","[{'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}]",,11,2020-01-19T16:41:08Z,2020-01-22T21:34:19Z,2020-01-22T20:30:45Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/62', 'html_url': 'https://github.com/fraction/oasis/pull/62', 'diff_url': 'https://github.com/fraction/oasis/pull/62.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/62.patch'}","**What's the problem you solved?** I've had a few friends have trouble installing Oasis with an older version of Node.js.
|
||
|
||
**What solution are you recommending?** Add supported versions to the readme in a way that we don't have to update (like version numbers) and link to the Node.js website for people who want to learn more about the release schedule.",
|
||
665,https://api.github.com/repos/fraction/oasis/issues/61,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/61/labels{/name},https://api.github.com/repos/fraction/oasis/issues/61/comments,https://api.github.com/repos/fraction/oasis/issues/61/events,https://github.com/fraction/oasis/issues/61,551834303,MDU6SXNzdWU1NTE4MzQzMDM=,61,Post and like gives some errors,"{'login': 'georgeowell', 'id': 18296993, 'node_id': 'MDQ6VXNlcjE4Mjk2OTkz', 'avatar_url': 'https://avatars0.githubusercontent.com/u/18296993?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/georgeowell', 'html_url': 'https://github.com/georgeowell', 'followers_url': 'https://api.github.com/users/georgeowell/followers', 'following_url': 'https://api.github.com/users/georgeowell/following{/other_user}', 'gists_url': 'https://api.github.com/users/georgeowell/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/georgeowell/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/georgeowell/subscriptions', 'organizations_url': 'https://api.github.com/users/georgeowell/orgs', 'repos_url': 'https://api.github.com/users/georgeowell/repos', 'events_url': 'https://api.github.com/users/georgeowell/events{/privacy}', 'received_events_url': 'https://api.github.com/users/georgeowell/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': 1420772602, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjAy', 'url': 'https://api.github.com/repos/fraction/oasis/labels/duplicate', 'name': 'duplicate', 'color': 'cfd3d7', 'default': True, 'description': 'This issue or pull request already exists'}]",closed,False,,[],"{'url': 'https://api.github.com/repos/fraction/oasis/milestones/1', 'html_url': 'https://github.com/fraction/oasis/milestone/1', 'labels_url': 'https://api.github.com/repos/fraction/oasis/milestones/1/labels', 'id': 5127713, 'node_id': 'MDk6TWlsZXN0b25lNTEyNzcxMw==', 'number': 1, 'title': '1: Barebones', 'description': ""The features we need to serve as someone's only SSB client.\r\n\r\nThis milestone is an experiment, maybe issue tags or a project board would work better?\r\n\r\nSee this document for a full list of SSB client features: https://hackmd.io/sPidj-ZBS_anldK7Li-pyQ"", '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': 13, 'closed_issues': 49, 'state': 'open', 'created_at': '2020-02-20T22:53:24Z', 'updated_at': '2020-04-26T23:13:45Z', 'due_on': None, 'closed_at': None}",3,2020-01-18T22:30:36Z,2020-02-20T23:25:48Z,2020-01-26T20:44:51Z,COLLABORATOR,,,"## Browser:
|
||
Firefox Browser 72.0.1
|
||
Chromium Version 79.0.3945.79
|
||
|
||
## What's the problem you want to solved?
|
||
I am getting some possibly linked errors when carrying out different actions such as publish and like. Some of the actions are carried out but not always. Haven't worked out a logic to that yet. Could also be linked to my initial issue #60.
|
||
|
||
http://localhost:3000/publish/
|
||
```
|
||
ReferenceError: URL is not defined
|
||
at app.use (/usr/local/lib/node_modules/@fraction/oasis/src/http.js:53:26)
|
||
at <anonymous>
|
||
at process._tickCallback (internal/process/next_tick.js:188:7)
|
||
```
|
||
|
||
http://localhost:3000/like/foobar
|
||
```
|
||
ReferenceError: URL is not defined
|
||
at router.param.param.param.param.get.get.get.get.get.get.get.get.get.get.get.get.get.get.get.get.get.get.get.post.post.post.post.post.post (/usr/local/lib/node_modules/@fraction/oasis/src/index.js:480:21)
|
||
at dispatch (/usr/local/lib/node_modules/@fraction/oasis/node_modules/koa-router/node_modules/koa-compose/index.js:44:32)
|
||
at next (/usr/local/lib/node_modules/@fraction/oasis/node_modules/koa-router/node_modules/koa-compose/index.js:45:18)
|
||
at /usr/local/lib/node_modules/@fraction/oasis/node_modules/koa-body/index.js:148:14
|
||
at <anonymous>
|
||
at process._tickCallback (internal/process/next_tick.js:188:7)
|
||
```",
|
||
666,https://api.github.com/repos/fraction/oasis/issues/60,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/60/labels{/name},https://api.github.com/repos/fraction/oasis/issues/60/comments,https://api.github.com/repos/fraction/oasis/issues/60/events,https://github.com/fraction/oasis/issues/60,551831350,MDU6SXNzdWU1NTE4MzEzNTA=,60,Unable to change theme,"{'login': 'georgeowell', 'id': 18296993, 'node_id': 'MDQ6VXNlcjE4Mjk2OTkz', 'avatar_url': 'https://avatars0.githubusercontent.com/u/18296993?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/georgeowell', 'html_url': 'https://github.com/georgeowell', 'followers_url': 'https://api.github.com/users/georgeowell/followers', 'following_url': 'https://api.github.com/users/georgeowell/following{/other_user}', 'gists_url': 'https://api.github.com/users/georgeowell/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/georgeowell/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/georgeowell/subscriptions', 'organizations_url': 'https://api.github.com/users/georgeowell/orgs', 'repos_url': 'https://api.github.com/users/georgeowell/repos', 'events_url': 'https://api.github.com/users/georgeowell/events{/privacy}', 'received_events_url': 'https://api.github.com/users/georgeowell/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/1', 'html_url': 'https://github.com/fraction/oasis/milestone/1', 'labels_url': 'https://api.github.com/repos/fraction/oasis/milestones/1/labels', 'id': 5127713, 'node_id': 'MDk6TWlsZXN0b25lNTEyNzcxMw==', 'number': 1, 'title': '1: Barebones', 'description': ""The features we need to serve as someone's only SSB client.\r\n\r\nThis milestone is an experiment, maybe issue tags or a project board would work better?\r\n\r\nSee this document for a full list of SSB client features: https://hackmd.io/sPidj-ZBS_anldK7Li-pyQ"", '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': 13, 'closed_issues': 49, 'state': 'open', 'created_at': '2020-02-20T22:53:24Z', 'updated_at': '2020-04-26T23:13:45Z', 'due_on': None, 'closed_at': None}",3,2020-01-18T22:05:01Z,2020-02-20T23:25:48Z,2020-01-26T20:35:12Z,COLLABORATOR,,,"## Browser:
|
||
Firefox Browser 72.0.1
|
||
Chromium Version 79.0.3945.79
|
||
|
||
## What's the problem you want to solved?
|
||
I wanted to change the theme. I go to ""meta"" and change to any of the other themes.
|
||
|
||
## What happens?
|
||
I am redirected to an error:
|
||
|
||
```
|
||
ReferenceError: URL is not defined
|
||
at router.param.param.param.param.get.get.get.get.get.get.get.get.get.get.get.get.get.get.get.get.get.get.get.post.post.post.post.post.post.post (/usr/local/lib/node_modules/@fraction/oasis/src/index.js:512:21)
|
||
at dispatch (/usr/local/lib/node_modules/@fraction/oasis/node_modules/koa-router/node_modules/koa-compose/index.js:44:32)
|
||
at next (/usr/local/lib/node_modules/@fraction/oasis/node_modules/koa-router/node_modules/koa-compose/index.js:45:18)
|
||
at /usr/local/lib/node_modules/@fraction/oasis/node_modules/koa-body/index.js:148:14
|
||
at <anonymous>
|
||
at process._tickCallback (internal/process/next_tick.js:188:7)
|
||
```
|
||
|
||
The theme is not changed.",
|
||
667,https://api.github.com/repos/fraction/oasis/issues/59,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/59/labels{/name},https://api.github.com/repos/fraction/oasis/issues/59/comments,https://api.github.com/repos/fraction/oasis/issues/59/events,https://github.com/fraction/oasis/issues/59,551789967,MDU6SXNzdWU1NTE3ODk5Njc=,59,Screenshot in readme,"{'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': 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': 1420772605, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjA1', 'url': 'https://api.github.com/repos/fraction/oasis/labels/good%20first%20issue', 'name': 'good first issue', 'color': '7057ff', 'default': True, 'description': 'Good for newcomers'}]",closed,False,"{'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}","[{'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}]",,5,2020-01-18T16:20:23Z,2020-02-11T03:27:53Z,2020-02-11T03:27:53Z,MEMBER,,,"**What's the problem you want to solved?** I always really enjoy seeing how software looks before I install it. I was thinking that the web demo would be good enough, but @cblgh asked for a screenshot of Oasis in the readme so that's probably a good idea.
|
||
|
||
**Is there a solution you'd like to recommend?** Maybe one of us should take a screenshot and put it in the readme? We should probably respect `publicWebHosting` and be sure not to capture any information that the author hasn't said they're okay with sharing. Bonus points for a [slow] animated GIF of some of the themes?",
|
||
668,https://api.github.com/repos/fraction/oasis/issues/58,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/58/labels{/name},https://api.github.com/repos/fraction/oasis/issues/58/comments,https://api.github.com/repos/fraction/oasis/issues/58/events,https://github.com/fraction/oasis/issues/58,551190907,MDU6SXNzdWU1NTExOTA5MDc=,58,Profile pic generated from public key?,"{'login': 'jasikpark', 'id': 10626596, 'node_id': 'MDQ6VXNlcjEwNjI2NTk2', 'avatar_url': 'https://avatars2.githubusercontent.com/u/10626596?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jasikpark', 'html_url': 'https://github.com/jasikpark', 'followers_url': 'https://api.github.com/users/jasikpark/followers', 'following_url': 'https://api.github.com/users/jasikpark/following{/other_user}', 'gists_url': 'https://api.github.com/users/jasikpark/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jasikpark/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jasikpark/subscriptions', 'organizations_url': 'https://api.github.com/users/jasikpark/orgs', 'repos_url': 'https://api.github.com/users/jasikpark/repos', 'events_url': 'https://api.github.com/users/jasikpark/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jasikpark/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'}, {'id': 1420772608, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjA4', 'url': 'https://api.github.com/repos/fraction/oasis/labels/question', 'name': 'question', 'color': 'd876e3', 'default': True, 'description': 'Further information is requested'}]",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}",3,2020-01-17T04:24:30Z,2020-02-21T00:03:17Z,,NONE,,,"**What's the problem you want to solved?**
|
||
![Screen Shot 2020-01-16 at 10 20 54 PM](https://user-images.githubusercontent.com/10626596/72584142-7bc20800-38ae-11ea-9951-1188fa4ec80a.png)
|
||
|
||
**Is there a solution you'd like to recommend?**
|
||
|
||
Could this profile pic be filled in with something like `color-hash`, using the public key as the hashed item?
|
||
|
||
https://github.com/zenozeng/color-hash
|
||
https://zenozeng.github.io/color-hash/demo/",
|
||
669,https://api.github.com/repos/fraction/oasis/issues/57,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/57/labels{/name},https://api.github.com/repos/fraction/oasis/issues/57/comments,https://api.github.com/repos/fraction/oasis/issues/57/events,https://github.com/fraction/oasis/issues/57,551118182,MDU6SXNzdWU1NTExMTgxODI=,57,Don't show strangers in the main feeds,"{'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}","[{'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-01-16T23:42:14Z,2020-02-05T23:45:31Z,2020-02-05T23:45:31Z,COLLABORATOR,,,"**What's the problem you want to solve?**
|
||
The Latest and Popular views seem to show everyone in my local database even if I'm not following them. I'm usually only interested in threads started by, or participated in, by people I directly follow.
|
||
|
||
**Is there a solution you'd like to recommend?**
|
||
Small scale solution: limit those views to people I follow.
|
||
|
||
Here's the [query for Latest](https://github.com/fraction/oasis/blob/master/src/models/index.js#L585). I don't know how to filter it by people I'm following (easier) or comments on threads started by people I'm following (trickier)
|
||
|
||
Large scale solution: If I was redesigning the navbar from scratch I would make the Gradient of Intimacy the first choice in the hierarchy, with filter options below it:
|
||
|
||
[Everyone] [People you follow] **[Mutual friends]** [PMs]
|
||
...their [x] Posts [ ] Comments [ ] Likes
|
||
...sort by: Latest / Popular today / Popular this week",
|
||
670,https://api.github.com/repos/fraction/oasis/issues/56,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/56/labels{/name},https://api.github.com/repos/fraction/oasis/issues/56/comments,https://api.github.com/repos/fraction/oasis/issues/56/events,https://github.com/fraction/oasis/issues/56,551029536,MDU6SXNzdWU1NTEwMjk1MzY=,56,Help link in readme is broken,"{'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': 1420772605, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjA1', 'url': 'https://api.github.com/repos/fraction/oasis/labels/good%20first%20issue', 'name': 'good first issue', 'color': '7057ff', 'default': True, 'description': 'Good for newcomers'}]",closed,False,"{'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}","[{'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}]","{'url': 'https://api.github.com/repos/fraction/oasis/milestones/1', 'html_url': 'https://github.com/fraction/oasis/milestone/1', 'labels_url': 'https://api.github.com/repos/fraction/oasis/milestones/1/labels', 'id': 5127713, 'node_id': 'MDk6TWlsZXN0b25lNTEyNzcxMw==', 'number': 1, 'title': '1: Barebones', 'description': ""The features we need to serve as someone's only SSB client.\r\n\r\nThis milestone is an experiment, maybe issue tags or a project board would work better?\r\n\r\nSee this document for a full list of SSB client features: https://hackmd.io/sPidj-ZBS_anldK7Li-pyQ"", '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': 13, 'closed_issues': 49, 'state': 'open', 'created_at': '2020-02-20T22:53:24Z', 'updated_at': '2020-04-26T23:13:45Z', 'due_on': None, 'closed_at': None}",0,2020-01-16T20:13:12Z,2020-02-20T23:25:48Z,2020-02-02T22:01:37Z,MEMBER,,,"**What's the problem you want to solved?** The ""help"" link in the readme points to:
|
||
|
||
https://github.com/fraction/oasis/issues/new/choose
|
||
|
||
This page is broken.
|
||
|
||
**Is there a solution you'd like to recommend?** Instead, I think it should point to:
|
||
|
||
https://github.com/fraction/oasis/issues/new/",
|
||
671,https://api.github.com/repos/fraction/oasis/issues/55,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/55/labels{/name},https://api.github.com/repos/fraction/oasis/issues/55/comments,https://api.github.com/repos/fraction/oasis/issues/55/events,https://github.com/fraction/oasis/issues/55,550504493,MDU6SXNzdWU1NTA1MDQ0OTM=,55,"<title> of page is always just ""Oasis"" -- maybe include thread title","{'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}","[{'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': 1420772605, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjA1', 'url': 'https://api.github.com/repos/fraction/oasis/labels/good%20first%20issue', 'name': 'good first issue', 'color': '7057ff', 'default': True, 'description': 'Good for newcomers'}]",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-01-16T00:29:02Z,2020-05-12T13:47:59Z,2020-05-12T13:47:59Z,COLLABORATOR,,,"**What's the problem you want to solved?**
|
||
I like to open lots of Oasis tabs, and also bookmark them for later. But they all have the same page title, ""Oasis"".
|
||
|
||
**Is there a solution you'd like to recommend?**
|
||
For message or thread views, put the title of the message/thread in the <title>.
|
||
|
||
Extracting the message title isn't easy, but maybe:
|
||
1. If there's any markdown headlines, use the first one of those
|
||
2. Otherwise remove markdown image references in case the message starts with an image, then use the first line of text",
|
||
672,https://api.github.com/repos/fraction/oasis/issues/54,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/54/labels{/name},https://api.github.com/repos/fraction/oasis/issues/54/comments,https://api.github.com/repos/fraction/oasis/issues/54/events,https://github.com/fraction/oasis/issues/54,549719036,MDU6SXNzdWU1NDk3MTkwMzY=,54,Let's have a development process,"{'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': 1420772604, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjA0', 'url': 'https://api.github.com/repos/fraction/oasis/labels/help%20wanted', 'name': 'help wanted', 'color': '008672', 'default': True, 'description': 'Extra attention is needed'}, {'id': 1420772608, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjA4', 'url': 'https://api.github.com/repos/fraction/oasis/labels/question', 'name': 'question', 'color': 'd876e3', 'default': True, 'description': 'Further information is requested'}]",closed,False,"{'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}","[{'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}]",,19,2020-01-14T17:41:02Z,2020-01-30T01:28:45Z,2020-01-30T01:28:45Z,MEMBER,,,"**What's the problem you want to solved?** Learning a development process is hard work and it's easier when we can outline our needs more explicitly. It would be great to have a development process in this app (that I'd love to also add to SSB-CLI and friends).
|
||
|
||
**Is there a solution you'd like to recommend?** Since reading about the [Collective Code Construction Contract](https://github.com/zeromq/rfc/tree/master/42) I've been really itching to try it out. There's more info about it [here](https://hintjens.gitbooks.io/social-architecture/content/chapter4.html), but the gist is ""patches should solve problems and pass tests, maintainers should merge all correct patches ASAP after review for **correctness only**"". I don't want to be a source of truth for this module and it's important to me that I'm not a bottleneck.
|
||
|
||
The only changes to C4 that I'd propose:
|
||
|
||
> A patch commit message MUST consist of a single short (less than 50 characters) line stating the problem (""Problem: ..."") being solved, followed by a blank line and then the proposed solution (""Solution: ..."").
|
||
|
||
Commits in this format would be rad, but I can't imagine telling someone to amend their commit to follow this format. I think I'd like for ""MUST"" to be replaced with ""SHOULD"".
|
||
|
||
> The project SHALL NOT use topic branches for any reason. Personal forks MAY use topic branches.
|
||
|
||
In my experience the project repository is a very convenient place to push your topic branches. I'd be comfortable removing this rule.
|
||
|
||
> Maintainers SHOULD NOT merge their own patches except in exceptional cases, such as non-responsiveness from other Maintainers for an extended period (more than 1-2 days).
|
||
|
||
I don't know about this one, to be honest. It's probably fine if you have a bunch of hyper-active maintainers, but right now I think this would mean that I'd be merging lots of my own PRs.
|
||
|
||
cc: @jedahan @trashhalo @cinnamon-bun @stripedpajamas @mycognosist @aadilayub ",
|
||
673,https://api.github.com/repos/fraction/oasis/issues/53,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/53/labels{/name},https://api.github.com/repos/fraction/oasis/issues/53/comments,https://api.github.com/repos/fraction/oasis/issues/53/events,https://github.com/fraction/oasis/pull/53,548624347,MDExOlB1bGxSZXF1ZXN0MzYxODY5MTU2,53,filter messages outside time range,"{'login': 'trashhalo', 'id': 177491, 'node_id': 'MDQ6VXNlcjE3NzQ5MQ==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/177491?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/trashhalo', 'html_url': 'https://github.com/trashhalo', 'followers_url': 'https://api.github.com/users/trashhalo/followers', 'following_url': 'https://api.github.com/users/trashhalo/following{/other_user}', 'gists_url': 'https://api.github.com/users/trashhalo/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/trashhalo/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/trashhalo/subscriptions', 'organizations_url': 'https://api.github.com/users/trashhalo/orgs', 'repos_url': 'https://api.github.com/users/trashhalo/repos', 'events_url': 'https://api.github.com/users/trashhalo/events{/privacy}', 'received_events_url': 'https://api.github.com/users/trashhalo/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,1,2020-01-12T20:42:46Z,2020-01-13T01:04:24Z,2020-01-13T01:04:24Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/53', 'html_url': 'https://github.com/fraction/oasis/pull/53', 'diff_url': 'https://github.com/fraction/oasis/pull/53.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/53.patch'}","**What's the problem you solved?**
|
||
If you stand up a fresh sbot and join a pub you get flooded with messages. Then your /popular/day shows you content from 2 years ago. I believe this to be happening because the `gt:` option is filtering on sync time and not message value time.
|
||
|
||
After I made this change /popular/day was showing content from about a week ago in time. I assume this to be because of users interacting with week old content in the current day. I feel fine with this as a outcome.
|
||
|
||
**What solution are you recommending?**
|
||
Adding a message filter that filters on the timestamp inside the message.
|
||
",
|
||
674,https://api.github.com/repos/fraction/oasis/issues/52,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/52/labels{/name},https://api.github.com/repos/fraction/oasis/issues/52/comments,https://api.github.com/repos/fraction/oasis/issues/52/events,https://github.com/fraction/oasis/pull/52,548495299,MDExOlB1bGxSZXF1ZXN0MzYxNzc1NDgx,52,Add follow and unfollow,"{'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,"{'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}","[{'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}]",,5,2020-01-11T23:42:26Z,2020-01-14T17:48:38Z,2020-01-14T17:48:37Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/52', 'html_url': 'https://github.com/fraction/oasis/pull/52', 'diff_url': 'https://github.com/fraction/oasis/pull/52.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/52.patch'}","**What's the problem you solved?** It's frustrating to have to open the CLI or Patchwork just to follow / unfollow feeds.
|
||
|
||
**What solution are you recommending?** Oasis should handle this natively!",
|
||
675,https://api.github.com/repos/fraction/oasis/issues/51,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/51/labels{/name},https://api.github.com/repos/fraction/oasis/issues/51/comments,https://api.github.com/repos/fraction/oasis/issues/51/events,https://github.com/fraction/oasis/pull/51,548490502,MDExOlB1bGxSZXF1ZXN0MzYxNzcyMTg0,51,fix docker file now that server.js is gone,"{'login': 'trashhalo', 'id': 177491, 'node_id': 'MDQ6VXNlcjE3NzQ5MQ==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/177491?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/trashhalo', 'html_url': 'https://github.com/trashhalo', 'followers_url': 'https://api.github.com/users/trashhalo/followers', 'following_url': 'https://api.github.com/users/trashhalo/following{/other_user}', 'gists_url': 'https://api.github.com/users/trashhalo/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/trashhalo/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/trashhalo/subscriptions', 'organizations_url': 'https://api.github.com/users/trashhalo/orgs', 'repos_url': 'https://api.github.com/users/trashhalo/repos', 'events_url': 'https://api.github.com/users/trashhalo/events{/privacy}', 'received_events_url': 'https://api.github.com/users/trashhalo/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-01-11T22:50:11Z,2020-01-11T22:59:13Z,2020-01-11T22:59:13Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/51', 'html_url': 'https://github.com/fraction/oasis/pull/51', 'diff_url': 'https://github.com/fraction/oasis/pull/51.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/51.patch'}","**What's the problem you solved?**
|
||
docker file broke with code refactor
|
||
|
||
**What solution are you recommending?**
|
||
just letting js manage server creation.",
|
||
676,https://api.github.com/repos/fraction/oasis/issues/50,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/50/labels{/name},https://api.github.com/repos/fraction/oasis/issues/50/comments,https://api.github.com/repos/fraction/oasis/issues/50/events,https://github.com/fraction/oasis/pull/50,548472059,MDExOlB1bGxSZXF1ZXN0MzYxNzU5MTg5,50,Fix Multiserver behavior and remove SSB-Config workaround,"{'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,"{'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}","[{'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}]",,1,2020-01-11T19:46:39Z,2020-01-28T19:57:32Z,2020-01-19T22:03:01Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/50', 'html_url': 'https://github.com/fraction/oasis/pull/50', 'diff_url': 'https://github.com/fraction/oasis/pull/50.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/50.patch'}","**What's the problem you solved?** The Multiserver module has a bug where if you listen on a meta-address like `0.0.0.0` or `::` and ask which IP addresses it's listening on, it only reports one. I wrote a fix for this in SSB-Config, which translates those meta-addresses into a bunch of individual addresses, but it's a duct-tape solution that I'd like to move past. I've opened pull requests to fix the Multiserver behavior and remove the SSB-Config workaround, but the Multiserver change has been in review since May.
|
||
|
||
**What solution are you recommending?** I think we should work on [improving both the contribution and review process](https://oasis-demo.fraction.io/thread/%25N4G%2BiskozCSnLYgzMCPozu7xuU2Sh%2BcM3gzGbcgsU%2Bk%3D.sha256#%25N4G%2BiskozCSnLYgzMCPozu7xuU2Sh%2BcM3gzGbcgsU%2Bk%3D.sha256), but until that's solved @staltz [suggested](https://github.com/ssbc/multiserver/pull/49#issuecomment-573116776) that we do some testing in production to make the review process easier.",
|
||
677,https://api.github.com/repos/fraction/oasis/issues/49,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/49/labels{/name},https://api.github.com/repos/fraction/oasis/issues/49/comments,https://api.github.com/repos/fraction/oasis/issues/49/events,https://github.com/fraction/oasis/issues/49,548151145,MDU6SXNzdWU1NDgxNTExNDU=,49,Hide messages that you're done with,"{'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': 1875345055, 'node_id': 'MDU6TGFiZWwxODc1MzQ1MDU1', 'url': 'https://api.github.com/repos/fraction/oasis/labels/new%20protocol', 'name': 'new protocol', 'color': 'f9d089', 'default': False, 'description': 'This involves supporting a new protocol'}]",open,False,"{'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}","[{'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}]","{'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}",5,2020-01-10T15:46:20Z,2020-02-27T18:03:47Z,,MEMBER,,,"**What's the problem you want to solved?** I have lots of trouble holding everything in my head at once and the mentions page stresses me out. Once I'm done with a message I'd like for it to be hidden somehow, but I'm not sure the best way to do this.
|
||
|
||
**Is there a solution you'd like to recommend?** Maybe each message should have a 'archive' button and each feed should have a way to filter those out? I know that Patchbay has an 'unread' plugin that marks a message as 'read' once it appears on your screen for some amount of time, but I think there are two problems:
|
||
|
||
- I read lots of stuff that I want to reply to later. I'd rather have this be an explicit thing where I choose when I'm done with a message.
|
||
- The unread plugin exists outside of the SSB log, so it doesn't persist via SSB. If we make this an explicit manual action I think that we can safely post this as a private message to ourselves, whereas making it automatic probably makes the volume of messages unreasonably large.
|
||
|
||
What's the best way to do this?",
|
||
678,https://api.github.com/repos/fraction/oasis/issues/48,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/48/labels{/name},https://api.github.com/repos/fraction/oasis/issues/48/comments,https://api.github.com/repos/fraction/oasis/issues/48/events,https://github.com/fraction/oasis/issues/48,547592494,MDU6SXNzdWU1NDc1OTI0OTQ=,48,Public viewer,"{'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,"{'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}","[{'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}]",,3,2020-01-09T16:40:00Z,2020-02-09T00:07:19Z,2020-02-09T00:07:19Z,MEMBER,,,"**What's the problem you want to solved?** It's fun to run a pub + viewer but hard to do with Oasis. I have a branch called `public`, but it's not up-to-date with `master`.
|
||
|
||
**Is there a solution you'd like to recommend?** Maybe we should have support for Oasis as a public viewer? Would anyone want to use this?",
|
||
679,https://api.github.com/repos/fraction/oasis/issues/47,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/47/labels{/name},https://api.github.com/repos/fraction/oasis/issues/47/comments,https://api.github.com/repos/fraction/oasis/issues/47/events,https://github.com/fraction/oasis/issues/47,547202005,MDU6SXNzdWU1NDcyMDIwMDU=,47,Easier @mentions,"{'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': 1841682279, 'node_id': 'MDU6TGFiZWwxODQxNjgyMjc5', 'url': 'https://api.github.com/repos/fraction/oasis/labels/patchwork%20parity', 'name': 'patchwork parity', 'color': 'ddc7fc', 'default': False, 'description': 'Patchwork does this and we should too'}]",open,False,"{'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}","[{'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}]","{'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}",17,2020-01-09T01:53:03Z,2020-05-05T04:26:28Z,,MEMBER,,,"**What's the problem you want to solved?** It's hard to @mention people and it's a pain to have to go to someone's profile and copy their Markdown mention link.
|
||
|
||
**Is there a solution you'd like to recommend?** I talked to @soapdog today and he had the wonderful idea of using a dropdown (or maybe multiple drop-downs for close friends/1 hop/2 hops etc?) with multiple selections.",
|
||
680,https://api.github.com/repos/fraction/oasis/issues/46,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/46/labels{/name},https://api.github.com/repos/fraction/oasis/issues/46/comments,https://api.github.com/repos/fraction/oasis/issues/46/events,https://github.com/fraction/oasis/pull/46,547193946,MDExOlB1bGxSZXF1ZXN0MzYwNzI2Nzc5,46,Use mediator pattern to simplify architecture,"{'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': 1420772604, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjA0', 'url': 'https://api.github.com/repos/fraction/oasis/labels/help%20wanted', 'name': 'help wanted', 'color': '008672', 'default': True, 'description': 'Extra attention is needed'}]",closed,False,"{'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}","[{'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}]",,4,2020-01-09T01:21:53Z,2020-01-10T14:45:10Z,2020-01-10T14:45:09Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/46', 'html_url': 'https://github.com/fraction/oasis/pull/46', 'diff_url': 'https://github.com/fraction/oasis/pull/46.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/46.patch'}","**What's the problem you solved?** It's hard to pass config options from the CLI to `cooler.js` because they're so far apart. In `master` we use environment variables as globals, but the fact that we have to do this is an architectural code smell.
|
||
|
||
![graph](https://user-images.githubusercontent.com/537700/72029254-37919080-323a-11ea-936e-0534eb8109d7.png)
|
||
|
||
**What solution are you recommending?** This branch uses an approach similar to the [mediator pattern](https://en.wikipedia.org/wiki/Mediator_pattern) to simplify the application and reduce the number of `require()` hops between the mediator and `cooler.js`.
|
||
|
||
![graph](https://user-images.githubusercontent.com/537700/72088542-3d7d8500-32bf-11ea-8cc6-92d1cd08220b.png)",
|
||
681,https://api.github.com/repos/fraction/oasis/issues/45,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/45/labels{/name},https://api.github.com/repos/fraction/oasis/issues/45/comments,https://api.github.com/repos/fraction/oasis/issues/45/events,https://github.com/fraction/oasis/pull/45,546955778,MDExOlB1bGxSZXF1ZXN0MzYwNTMzNDc4,45,Change issue template to be less annoying,"{'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': 1420772604, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjA0', 'url': 'https://api.github.com/repos/fraction/oasis/labels/help%20wanted', 'name': 'help wanted', 'color': '008672', 'default': True, 'description': 'Extra attention is needed'}]",closed,False,"{'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}","[{'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}]",,2,2020-01-08T16:06:57Z,2020-01-08T22:28:09Z,2020-01-08T17:52:04Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/45', 'html_url': 'https://github.com/fraction/oasis/pull/45', 'diff_url': 'https://github.com/fraction/oasis/pull/45.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/45.patch'}","
|
||
**What is the purpose of this pull request?**
|
||
|
||
Problem: Old issue template felt annoying.
|
||
|
||
**What changes did you make? (brief overview)**
|
||
|
||
Solution: Simpler issue template based on ZeroMQ's C4 development style.
|
||
|
||
**Is there anything you'd like reviewers to focus on?**
|
||
|
||
Is this an improvement?",
|
||
682,https://api.github.com/repos/fraction/oasis/issues/44,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/44/labels{/name},https://api.github.com/repos/fraction/oasis/issues/44/comments,https://api.github.com/repos/fraction/oasis/issues/44/events,https://github.com/fraction/oasis/pull/44,546517711,MDExOlB1bGxSZXF1ZXN0MzYwMTgxMjQ4,44,Update README.md to include --offline in CLI help,"{'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}",[],closed,False,,[],,0,2020-01-07T21:30:13Z,2020-01-07T22:32:08Z,2020-01-07T22:32:07Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/44', 'html_url': 'https://github.com/fraction/oasis/pull/44', 'diff_url': 'https://github.com/fraction/oasis/pull/44.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/44.patch'}",,
|
||
683,https://api.github.com/repos/fraction/oasis/issues/43,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/43/labels{/name},https://api.github.com/repos/fraction/oasis/issues/43/comments,https://api.github.com/repos/fraction/oasis/issues/43/events,https://github.com/fraction/oasis/pull/43,546481415,MDExOlB1bGxSZXF1ZXN0MzYwMTUxMTQ3,43,Add CLI flag for offline mode (using temporary hack with globals),"{'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}","[{'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,"{'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}","[{'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}]",,1,2020-01-07T20:06:11Z,2020-01-07T20:38:16Z,2020-01-07T20:38:15Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/43', 'html_url': 'https://github.com/fraction/oasis/pull/43', 'diff_url': 'https://github.com/fraction/oasis/pull/43.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/43.patch'}","This is a new offline branch (the old one `offline-mode` was pretty old, so I started over)
|
||
|
||
**What is the purpose of this pull request?**
|
||
Add `--offline` CLI flag which disables interaction with the SSB network by turning off the conn scheduler. I believe, but am not 100% certain, this should cover all forms of peer discovery and pub communication.
|
||
|
||
**What changes did you make? (brief overview)**
|
||
* Add `--offline` CLI flag
|
||
* Get that config info into `server.js` using global variables 😦 since there isn't a way to pass the config down the dependency chain easily. I tried to do the simplest thing that would work, expecting this to need cleanup later.
|
||
* In `server.js`, set `conn.autostart` to `false` when in offline mode
|
||
* Small improvements to CLI help text
|
||
|
||
**Is there anything you'd like reviewers to focus on?**
|
||
Going forward, we need a better way to get options down into `server.js`. In the meantime is this hack acceptable?",
|
||
684,https://api.github.com/repos/fraction/oasis/issues/42,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/42/labels{/name},https://api.github.com/repos/fraction/oasis/issues/42/comments,https://api.github.com/repos/fraction/oasis/issues/42/events,https://github.com/fraction/oasis/pull/42,546059817,MDExOlB1bGxSZXF1ZXN0MzU5ODA4Mzky,42,Add Electron distribution format,"{'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': 1420772604, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjA0', 'url': 'https://api.github.com/repos/fraction/oasis/labels/help%20wanted', 'name': 'help wanted', 'color': '008672', 'default': True, 'description': 'Extra attention is needed'}]",closed,False,"{'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}","[{'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}]",,3,2020-01-07T03:36:25Z,2020-01-28T19:58:07Z,2020-01-28T19:57:57Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/42', 'html_url': 'https://github.com/fraction/oasis/pull/42', 'diff_url': 'https://github.com/fraction/oasis/pull/42.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/42.patch'}","**What is the purpose of this pull request?** Add Electron as a distribution format with Travis CI support.
|
||
|
||
**What changes did you make? (brief overview)** Added `package.json` config and `build` directory from Patchwork (AGPL).
|
||
|
||
**Is there anything you'd like reviewers to focus on?** I'm not sure that this PR is ready yet, I'll update this when the tests are passing.",
|
||
685,https://api.github.com/repos/fraction/oasis/issues/41,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/41/labels{/name},https://api.github.com/repos/fraction/oasis/issues/41/comments,https://api.github.com/repos/fraction/oasis/issues/41/events,https://github.com/fraction/oasis/pull/41,545978540,MDExOlB1bGxSZXF1ZXN0MzU5NzQ0OTU3,41,Add automatic reconnection on failure,"{'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,"{'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}","[{'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}]",,8,2020-01-06T22:42:08Z,2020-01-07T02:32:36Z,2020-01-07T02:16:54Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/41', 'html_url': 'https://github.com/fraction/oasis/pull/41', 'diff_url': 'https://github.com/fraction/oasis/pull/41.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/41.patch'}","**What is the purpose of this pull request?** This automatically reconnects the client, starting an SSB service in the background if the connection fails repeatedly. Resolves #40.
|
||
|
||
**What changes did you make? (brief overview)** Added a check during `connect()` and if the stream is closed, restart the client. If the client can't connect, start the server.
|
||
|
||
**Is there anything you'd like reviewers to focus on?** Most of the changes are just whitespace changes from the indentation. When looking at *Files changed* you can hit the gear icon and select ""hide whitespace changes"".
|
||
|
||
Does this behavior sound right to you?
|
||
",
|
||
686,https://api.github.com/repos/fraction/oasis/issues/40,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/40/labels{/name},https://api.github.com/repos/fraction/oasis/issues/40/comments,https://api.github.com/repos/fraction/oasis/issues/40/events,https://github.com/fraction/oasis/issues/40,545883845,MDU6SXNzdWU1NDU4ODM4NDU=,40,Error: stream is closed,"{'login': 'jedahan', 'id': 32407, 'node_id': 'MDQ6VXNlcjMyNDA3', 'avatar_url': 'https://avatars1.githubusercontent.com/u/32407?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jedahan', 'html_url': 'https://github.com/jedahan', 'followers_url': 'https://api.github.com/users/jedahan/followers', 'following_url': 'https://api.github.com/users/jedahan/following{/other_user}', 'gists_url': 'https://api.github.com/users/jedahan/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jedahan/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jedahan/subscriptions', 'organizations_url': 'https://api.github.com/users/jedahan/orgs', 'repos_url': 'https://api.github.com/users/jedahan/repos', 'events_url': 'https://api.github.com/users/jedahan/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jedahan/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,"{'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}","[{'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}]","{'url': 'https://api.github.com/repos/fraction/oasis/milestones/1', 'html_url': 'https://github.com/fraction/oasis/milestone/1', 'labels_url': 'https://api.github.com/repos/fraction/oasis/milestones/1/labels', 'id': 5127713, 'node_id': 'MDk6TWlsZXN0b25lNTEyNzcxMw==', 'number': 1, 'title': '1: Barebones', 'description': ""The features we need to serve as someone's only SSB client.\r\n\r\nThis milestone is an experiment, maybe issue tags or a project board would work better?\r\n\r\nSee this document for a full list of SSB client features: https://hackmd.io/sPidj-ZBS_anldK7Li-pyQ"", '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': 13, 'closed_issues': 49, 'state': 'open', 'created_at': '2020-02-20T22:53:24Z', 'updated_at': '2020-04-26T23:13:45Z', 'due_on': None, 'closed_at': None}",2,2020-01-06T18:58:17Z,2020-02-20T23:25:48Z,2020-01-07T02:16:54Z,COLLABORATOR,,,"When opening oasis from systemctl --user start oasis, it fails. manually running it is fine I think.
|
||
|
||
**What version of this package are you using?**
|
||
@latest
|
||
|
||
**What operating system, Node.js, and npm version?**
|
||
debian testing, node v12.14.0, npm 6.13.4
|
||
|
||
**What happened?**
|
||
I cannot view localhost:4515 - this is the error:
|
||
```
|
||
Error: stream is closed
|
||
at /home/micro/.config/npm/lib/node_modules/@fraction/oasis/node_modules/muxrpc/index.js:45:25
|
||
at remoteCall (/home/micro/.config/npm/lib/node_modules/@fraction/oasis/node_modules/muxrpc/remote-api.js:40:19)
|
||
at obj.<computed> (/home/micro/.config/npm/lib/node_modules/@fraction/oasis/node_modules/muxrpc/remote-api.js:25:18)
|
||
at /home/micro/.config/npm/lib/node_modules/@fraction/oasis/src/pages/models/lib/cooler.js:71:15
|
||
at new Promise (<anonymous>)
|
||
at Object.read (/home/micro/.config/npm/lib/node_modules/@fraction/oasis/src/pages/models/lib/cooler.js:70:12)
|
||
at Object.popular (/home/micro/.config/npm/lib/node_modules/@fraction/oasis/src/pages/models/post.js:438:33)
|
||
at runMicrotasks (<anonymous>)
|
||
at processTicksAndRejections (internal/process/task_queues.js:93:5)
|
||
at async publicPopularPage (/home/micro/.config/npm/lib/node_modules/@fraction/oasis/src/pages/public-popular.js:8:20)
|
||
```
|
||
|
||
**What did you expect to happen?**
|
||
to be able to see oasis
|
||
|
||
**Are you willing to submit a pull request to fix this bug?**
|
||
yes",
|
||
687,https://api.github.com/repos/fraction/oasis/issues/39,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/39/labels{/name},https://api.github.com/repos/fraction/oasis/issues/39/comments,https://api.github.com/repos/fraction/oasis/issues/39/events,https://github.com/fraction/oasis/pull/39,545479129,MDExOlB1bGxSZXF1ZXN0MzU5MzQ1MjUz,39,Change systemd unit to use `default.target`,"{'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,"{'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}","[{'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}]",,1,2020-01-05T23:00:37Z,2020-01-06T01:58:42Z,2020-01-06T01:58:41Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/39', 'html_url': 'https://github.com/fraction/oasis/pull/39', 'diff_url': 'https://github.com/fraction/oasis/pull/39.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/39.patch'}","
|
||
|
||
|
||
|
||
**What is the purpose of this pull request?**
|
||
|
||
I was having a problem where I'd start my computer but the script wasn't
|
||
restarting automatically, and after some searching I found this: https://github.com/systemd/systemd/issues/2690#issuecomment-186973730
|
||
|
||
It looks like we should be using `default.target` instead of
|
||
`multi-user.target`.
|
||
|
||
**What changes did you make? (brief overview)**
|
||
|
||
Change systemd unit to use `default.target`
|
||
|
||
**Is there anything you'd like reviewers to focus on?**
|
||
|
||
Does this look right to you?",
|
||
688,https://api.github.com/repos/fraction/oasis/issues/38,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/38/labels{/name},https://api.github.com/repos/fraction/oasis/issues/38/comments,https://api.github.com/repos/fraction/oasis/issues/38/events,https://github.com/fraction/oasis/pull/38,545342675,MDExOlB1bGxSZXF1ZXN0MzU5MjU0NDU0,38,Add comment support for private threads,"{'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': 1420772604, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjA0', 'url': 'https://api.github.com/repos/fraction/oasis/labels/help%20wanted', 'name': 'help wanted', 'color': '008672', 'default': True, 'description': 'Extra attention is needed'}]",closed,False,"{'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}","[{'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}]",,0,2020-01-04T22:59:00Z,2020-01-07T02:16:57Z,2020-01-07T02:16:56Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/38', 'html_url': 'https://github.com/fraction/oasis/pull/38', 'diff_url': 'https://github.com/fraction/oasis/pull/38.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/38.patch'}","**What is the purpose of this pull request?**
|
||
|
||
Add support for commenting on private threads.
|
||
|
||
**What changes did you make? (brief overview)**
|
||
|
||
- When publishing a comment, check if the parent message is private. If it's private, copy `recps`.
|
||
- Change language when commenting on a private thread to tell the user what they're doing.
|
||
- Un-hide the ""comment"" link on private messages.
|
||
- Fix bug in the left-border size of highlighted (`.thread-target`) private messages.
|
||
|
||
**Is there anything you'd like reviewers to focus on?**
|
||
|
||
This looks right to me, but private messages are important to avoid screwing up. I'd like to get at least another pair of eyes on this until I can merge it. I'll plan on using this branch as my daily driver to make sure that *if there are bugs* then they hit me first.",
|
||
689,https://api.github.com/repos/fraction/oasis/issues/37,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/37/labels{/name},https://api.github.com/repos/fraction/oasis/issues/37/comments,https://api.github.com/repos/fraction/oasis/issues/37/events,https://github.com/fraction/oasis/pull/37,545242770,MDExOlB1bGxSZXF1ZXN0MzU5MTg0MDEy,37,Add install-systemd-service.js,"{'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,"{'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}","[{'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}]",,1,2020-01-04T05:10:48Z,2020-01-06T03:20:39Z,2020-01-06T03:20:38Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/37', 'html_url': 'https://github.com/fraction/oasis/pull/37', 'diff_url': 'https://github.com/fraction/oasis/pull/37.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/37.patch'}","**What is the purpose of this pull request?** I'm interested in experimenting with #36 and the first step is porting the existing script to JS so that we can run it on systems without Bash. JavaScript is portable.
|
||
|
||
**What changes did you make? (brief overview)** I replaced the Bash file with a JavaScript file with only one change: the service is automatically enabled by default. I think that if someone is running this command it's safe to bet that it's because they want it enabled.
|
||
|
||
**Is there anything you'd like reviewers to focus on?** Did I miss anything obvious? I'd love to get a second pair of eyes on this if you'd like to look at it @jedahan. If you don't have time or interest, I'll plan on merging in a few days -- no pressure. Also worth noting, it's getting late-ish here and I'm probably prone to making silly errors. I should probably double-check this in the morning.",
|
||
690,https://api.github.com/repos/fraction/oasis/issues/36,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/36/labels{/name},https://api.github.com/repos/fraction/oasis/issues/36/comments,https://api.github.com/repos/fraction/oasis/issues/36/events,https://github.com/fraction/oasis/issues/36,545136390,MDU6SXNzdWU1NDUxMzYzOTA=,36,Add systemd postinstall script,"{'login': 'jedahan', 'id': 32407, 'node_id': 'MDQ6VXNlcjMyNDA3', 'avatar_url': 'https://avatars1.githubusercontent.com/u/32407?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jedahan', 'html_url': 'https://github.com/jedahan', 'followers_url': 'https://api.github.com/users/jedahan/followers', 'following_url': 'https://api.github.com/users/jedahan/following{/other_user}', 'gists_url': 'https://api.github.com/users/jedahan/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jedahan/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jedahan/subscriptions', 'organizations_url': 'https://api.github.com/users/jedahan/orgs', 'repos_url': 'https://api.github.com/users/jedahan/repos', 'events_url': 'https://api.github.com/users/jedahan/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jedahan/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}",13,2020-01-03T19:50:52Z,2020-03-24T16:53:31Z,,COLLABORATOR,,,"**What version of this package are you using?**
|
||
`@latest`
|
||
|
||
**What problem do you want to solve?**
|
||
Make it easier to run on boot if people want to.
|
||
|
||
**What do you think is the correct solution to this problem?**
|
||
Create a postinstall script for npm, something like
|
||
```
|
||
test -f /run/systemd/system || return
|
||
test ""$XDG_CONFIG_HOME"" || export XDG_CONFIG_HOME=$HOME/.config
|
||
export SYSTEMD_USER_HOME=""$XDG_CONFIG_HOME""/systemd/user
|
||
mkdir -p ""$SYSTEMD_USER_HOME""
|
||
cp contrib/oasis.service ""$SYSTEMD_USER_HOME""/
|
||
echo ""we copied a systemd service to $SYSTEMD_USER_HOME""
|
||
echo ""if you'd like to enable oasis on user login, run:""
|
||
echo ""\n\t systemctl --user enable oasis""
|
||
```
|
||
|
||
**Are you willing to submit a pull request to implement this change?**
|
||
ya",
|
||
691,https://api.github.com/repos/fraction/oasis/issues/35,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/35/labels{/name},https://api.github.com/repos/fraction/oasis/issues/35/comments,https://api.github.com/repos/fraction/oasis/issues/35/events,https://github.com/fraction/oasis/pull/35,545084761,MDExOlB1bGxSZXF1ZXN0MzU5MDYzMTA4,35,Remove unicorn requirement for systemd service,"{'login': 'jedahan', 'id': 32407, 'node_id': 'MDQ6VXNlcjMyNDA3', 'avatar_url': 'https://avatars1.githubusercontent.com/u/32407?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jedahan', 'html_url': 'https://github.com/jedahan', 'followers_url': 'https://api.github.com/users/jedahan/followers', 'following_url': 'https://api.github.com/users/jedahan/following{/other_user}', 'gists_url': 'https://api.github.com/users/jedahan/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jedahan/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jedahan/subscriptions', 'organizations_url': 'https://api.github.com/users/jedahan/orgs', 'repos_url': 'https://api.github.com/users/jedahan/repos', 'events_url': 'https://api.github.com/users/jedahan/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jedahan/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,"{'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}","[{'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}]",,4,2020-01-03T17:26:48Z,2020-01-03T23:39:52Z,2020-01-03T23:38:12Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/35', 'html_url': 'https://github.com/fraction/oasis/pull/35', 'diff_url': 'https://github.com/fraction/oasis/pull/35.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/35.patch'}","**What is the purpose of this pull request?**
|
||
Make it easier to install and use oasis as a service
|
||
|
||
**What changes did you make? (brief overview)**
|
||
Remove hardcoded user and paths to run oasis similarly to how a user would.
|
||
|
||
**Is there anything you'd like reviewers to focus on?**
|
||
Test that ExecStart works with shells other than zsh. This also assumes oasis is in your user path.",
|
||
692,https://api.github.com/repos/fraction/oasis/issues/34,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/34/labels{/name},https://api.github.com/repos/fraction/oasis/issues/34/comments,https://api.github.com/repos/fraction/oasis/issues/34/events,https://github.com/fraction/oasis/issues/34,544729492,MDU6SXNzdWU1NDQ3Mjk0OTI=,34,Should we use npm instead of Yarn?,"{'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,"{'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}","[{'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}]",,3,2020-01-02T20:16:05Z,2020-01-03T23:40:23Z,2020-01-03T23:40:23Z,MEMBER,,,"**What version of this package are you using?** 2.9.10
|
||
|
||
**What problem do you want to solve?** I started using Yarn because the lockfile seemed a bit simpler and Yarn seemed to have better support for caching packages for offline reinstalls, but I'm worried that it was the wrong move. While investigating the best systemic solution for #29 I saw some issues (https://github.com/yarnpkg/yarn/issues/2042 and https://github.com/yarnpkg/yarn/issues/3266) that made me skeptical that Yarn is aligned with my values of beginner-friendly behavior.
|
||
|
||
**What do you think is the correct solution to this problem?** It's super important to me that Oasis is easy and accessible for beginners, and I'd imagine that most beginners are using npm. Should we switch to using `npm` and replace `yarn.lock` with `package-lock.json`?
|
||
|
||
**Are you willing to submit a pull request to implement this change?** Yes.
|
||
|
||
cc: @cinnamon-bun @trashhalo @jjehannet @mycognosist ",
|
||
693,https://api.github.com/repos/fraction/oasis/issues/33,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/33/labels{/name},https://api.github.com/repos/fraction/oasis/issues/33/comments,https://api.github.com/repos/fraction/oasis/issues/33/events,https://github.com/fraction/oasis/issues/33,544393369,MDU6SXNzdWU1NDQzOTMzNjk=,33,What is the intended use case of Oasis?,"{'login': 'trashhalo', 'id': 177491, 'node_id': 'MDQ6VXNlcjE3NzQ5MQ==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/177491?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/trashhalo', 'html_url': 'https://github.com/trashhalo', 'followers_url': 'https://api.github.com/users/trashhalo/followers', 'following_url': 'https://api.github.com/users/trashhalo/following{/other_user}', 'gists_url': 'https://api.github.com/users/trashhalo/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/trashhalo/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/trashhalo/subscriptions', 'organizations_url': 'https://api.github.com/users/trashhalo/orgs', 'repos_url': 'https://api.github.com/users/trashhalo/repos', 'events_url': 'https://api.github.com/users/trashhalo/events{/privacy}', 'received_events_url': 'https://api.github.com/users/trashhalo/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': 1420772605, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjA1', 'url': 'https://api.github.com/repos/fraction/oasis/labels/good%20first%20issue', 'name': 'good first issue', 'color': '7057ff', 'default': True, 'description': 'Good for newcomers'}, {'id': 1420772604, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjA0', 'url': 'https://api.github.com/repos/fraction/oasis/labels/help%20wanted', 'name': 'help wanted', 'color': '008672', 'default': True, 'description': 'Extra attention is needed'}, {'id': 1420772608, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjA4', 'url': 'https://api.github.com/repos/fraction/oasis/labels/question', 'name': 'question', 'color': 'd876e3', 'default': True, 'description': 'Further information is requested'}]",closed,False,"{'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}","[{'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}]",,5,2020-01-01T20:04:40Z,2020-02-12T01:56:51Z,2020-02-12T01:56:51Z,COLLABORATOR,,,"The readme is alittle unclear on where Oasis fits into the ecosystem.
|
||
|
||
* Is it meant to be run locally as an alternative to patchwork?
|
||
* Is it meant to be hosted and used by multiple users?
|
||
|
||
I think clarifying this would help contributors make more meaningful commits.
|
||
|
||
",
|
||
694,https://api.github.com/repos/fraction/oasis/issues/32,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/32/labels{/name},https://api.github.com/repos/fraction/oasis/issues/32/comments,https://api.github.com/repos/fraction/oasis/issues/32/events,https://github.com/fraction/oasis/pull/32,544380722,MDExOlB1bGxSZXF1ZXN0MzU4NTA0OTY0,32,Add bottom margin to lift Comment button,"{'login': 'mycognosist', 'id': 23633979, 'node_id': 'MDQ6VXNlcjIzNjMzOTc5', 'avatar_url': 'https://avatars1.githubusercontent.com/u/23633979?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/mycognosist', 'html_url': 'https://github.com/mycognosist', 'followers_url': 'https://api.github.com/users/mycognosist/followers', 'following_url': 'https://api.github.com/users/mycognosist/following{/other_user}', 'gists_url': 'https://api.github.com/users/mycognosist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/mycognosist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/mycognosist/subscriptions', 'organizations_url': 'https://api.github.com/users/mycognosist/orgs', 'repos_url': 'https://api.github.com/users/mycognosist/repos', 'events_url': 'https://api.github.com/users/mycognosist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/mycognosist/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,2,2020-01-01T17:32:21Z,2020-01-01T17:51:05Z,2020-01-01T17:44:47Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/32', 'html_url': 'https://github.com/fraction/oasis/pull/32', 'diff_url': 'https://github.com/fraction/oasis/pull/32.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/32.patch'}","**What is the purpose of this pull request?**
|
||
|
||
Aesthetic change: Give the `Comment` button some breathing room (it currently sits on the bottom of the window).
|
||
|
||
**What changes did you make? (brief overview)**
|
||
|
||
I added `margin-bottom: var(--whole);` to the `main` element in `styles.css`.
|
||
|
||
**Is there anything you'd like reviewers to focus on?**
|
||
|
||
I'm not sure if there's a more appropriate place for the style. Maybe it would be better to target the `form` element? Please edit as you desire. Thanks!",
|
||
695,https://api.github.com/repos/fraction/oasis/issues/31,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/31/labels{/name},https://api.github.com/repos/fraction/oasis/issues/31/comments,https://api.github.com/repos/fraction/oasis/issues/31/events,https://github.com/fraction/oasis/pull/31,544368124,MDExOlB1bGxSZXF1ZXN0MzU4NDk1OTY3,31,Add support for running oasis in a docker container,"{'login': 'trashhalo', 'id': 177491, 'node_id': 'MDQ6VXNlcjE3NzQ5MQ==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/177491?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/trashhalo', 'html_url': 'https://github.com/trashhalo', 'followers_url': 'https://api.github.com/users/trashhalo/followers', 'following_url': 'https://api.github.com/users/trashhalo/following{/other_user}', 'gists_url': 'https://api.github.com/users/trashhalo/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/trashhalo/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/trashhalo/subscriptions', 'organizations_url': 'https://api.github.com/users/trashhalo/orgs', 'repos_url': 'https://api.github.com/users/trashhalo/repos', 'events_url': 'https://api.github.com/users/trashhalo/events{/privacy}', 'received_events_url': 'https://api.github.com/users/trashhalo/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,"{'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}","[{'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}]",,6,2020-01-01T15:12:24Z,2020-01-01T19:18:05Z,2020-01-01T19:18:05Z,COLLABORATOR,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/31', 'html_url': 'https://github.com/fraction/oasis/pull/31', 'diff_url': 'https://github.com/fraction/oasis/pull/31.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/31.patch'}","**What is the purpose of this pull request?**
|
||
Allow running oasis inside docker.
|
||
|
||
**What changes did you make? (brief overview)**
|
||
* Adds a dockerfile that starts oasis and ssb
|
||
* Moves code that starts the ssb server to its own file
|
||
|
||
**Is there anything you'd like reviewers to focus on?**
|
||
s6-overlay is a small init system that lets you start and manage multiple services inside one docker container. https://github.com/just-containers/s6-overlay",
|
||
696,https://api.github.com/repos/fraction/oasis/issues/30,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/30/labels{/name},https://api.github.com/repos/fraction/oasis/issues/30/comments,https://api.github.com/repos/fraction/oasis/issues/30/events,https://github.com/fraction/oasis/issues/30,544148980,MDU6SXNzdWU1NDQxNDg5ODA=,30,Cannot read property 'readFile' of undefined,"{'login': 'mycognosist', 'id': 23633979, 'node_id': 'MDQ6VXNlcjIzNjMzOTc5', 'avatar_url': 'https://avatars1.githubusercontent.com/u/23633979?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/mycognosist', 'html_url': 'https://github.com/mycognosist', 'followers_url': 'https://api.github.com/users/mycognosist/followers', 'following_url': 'https://api.github.com/users/mycognosist/following{/other_user}', 'gists_url': 'https://api.github.com/users/mycognosist/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/mycognosist/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/mycognosist/subscriptions', 'organizations_url': 'https://api.github.com/users/mycognosist/orgs', 'repos_url': 'https://api.github.com/users/mycognosist/repos', 'events_url': 'https://api.github.com/users/mycognosist/events{/privacy}', 'received_events_url': 'https://api.github.com/users/mycognosist/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,"{'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}","[{'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}]","{'url': 'https://api.github.com/repos/fraction/oasis/milestones/1', 'html_url': 'https://github.com/fraction/oasis/milestone/1', 'labels_url': 'https://api.github.com/repos/fraction/oasis/milestones/1/labels', 'id': 5127713, 'node_id': 'MDk6TWlsZXN0b25lNTEyNzcxMw==', 'number': 1, 'title': '1: Barebones', 'description': ""The features we need to serve as someone's only SSB client.\r\n\r\nThis milestone is an experiment, maybe issue tags or a project board would work better?\r\n\r\nSee this document for a full list of SSB client features: https://hackmd.io/sPidj-ZBS_anldK7Li-pyQ"", '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': 13, 'closed_issues': 49, 'state': 'open', 'created_at': '2020-02-20T22:53:24Z', 'updated_at': '2020-04-26T23:13:45Z', 'due_on': None, 'closed_at': None}",3,2019-12-31T10:13:12Z,2020-02-20T23:25:48Z,2019-12-31T16:00:38Z,COLLABORATOR,,,"**What version of this package are you using?**
|
||
2.9.10
|
||
|
||
**What operating system, Node.js, and npm version?**
|
||
Debian: 9.11
|
||
Node: 8.9.4
|
||
npm: 6.13.4
|
||
|
||
**What happened?**
|
||
After running `oasis`, an error is thrown and the console output stops at `Retrying connection to own server`. The same error is thrown if I try running `oasis` with a Scuttlebutt server already running. The error is: `Cannot read property 'readFile' of undefined`. The full output is as follows:
|
||
|
||
```
|
||
oasis
|
||
(node:8086) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): TypeError: Cannot read property 'readFile' of undefined
|
||
oasis Initial connection attempt failed +0ms
|
||
oasis Starting Scuttlebutt server +1ms
|
||
ssb-friends: stream legacy api used
|
||
oasis Retrying connection to own server +4s
|
||
```
|
||
|
||
**What did you expect to happen?**
|
||
Deployment of the oasis web app.
|
||
|
||
**Are you willing to submit a pull request to fix this bug?**
|
||
If I were able to identify and fix the problem, sure. I can see that the `readFile` operation occurs in `index.js` but I'm not sure where `path` is defined.
|
||
|
||
Thanks for your time and effort, @christianbundy ",
|
||
697,https://api.github.com/repos/fraction/oasis/issues/29,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/29/labels{/name},https://api.github.com/repos/fraction/oasis/issues/29/comments,https://api.github.com/repos/fraction/oasis/issues/29/events,https://github.com/fraction/oasis/issues/29,539400095,MDU6SXNzdWU1Mzk0MDAwOTU=,29,Can't unlike posts,"{'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}","[{'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,"{'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}","[{'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}]","{'url': 'https://api.github.com/repos/fraction/oasis/milestones/1', 'html_url': 'https://github.com/fraction/oasis/milestone/1', 'labels_url': 'https://api.github.com/repos/fraction/oasis/milestones/1/labels', 'id': 5127713, 'node_id': 'MDk6TWlsZXN0b25lNTEyNzcxMw==', 'number': 1, 'title': '1: Barebones', 'description': ""The features we need to serve as someone's only SSB client.\r\n\r\nThis milestone is an experiment, maybe issue tags or a project board would work better?\r\n\r\nSee this document for a full list of SSB client features: https://hackmd.io/sPidj-ZBS_anldK7Li-pyQ"", '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': 13, 'closed_issues': 49, 'state': 'open', 'created_at': '2020-02-20T22:53:24Z', 'updated_at': '2020-04-26T23:13:45Z', 'due_on': None, 'closed_at': None}",7,2019-12-18T01:32:44Z,2020-02-20T23:26:12Z,2020-01-03T23:41:36Z,COLLABORATOR,,,"**What version of this package are you using?**
|
||
2.9.7
|
||
|
||
**What happened?**
|
||
The like button adds likes but doesn't remove a like from a post that you've already liked. Looking at the HTML, the button always submits a `voteValue` of `1`.
|
||
|
||
**What did you expect to happen?**
|
||
If you've previously liked a post, maybe it should submit a `voteValue` of `0`?
|
||
|
||
**Are you willing to submit a pull request to fix this bug?**
|
||
Nope ❤️
|
||
|
||
I am guessing it needs to query each post to know if you're amongst the likers?",
|
||
698,https://api.github.com/repos/fraction/oasis/issues/28,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/28/labels{/name},https://api.github.com/repos/fraction/oasis/issues/28/comments,https://api.github.com/repos/fraction/oasis/issues/28/events,https://github.com/fraction/oasis/issues/28,538621750,MDU6SXNzdWU1Mzg2MjE3NTA=,28,Improve navigation (sidebar?),"{'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': 1420772604, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjA0', 'url': 'https://api.github.com/repos/fraction/oasis/labels/help%20wanted', 'name': 'help wanted', 'color': '008672', 'default': True, 'description': 'Extra attention is needed'}]",closed,False,"{'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}","[{'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}]",,15,2019-12-16T19:59:17Z,2020-01-30T01:29:19Z,2020-01-30T01:29:19Z,MEMBER,,,"**What version of this package are you using?** 2.9.7
|
||
|
||
**What problem do you want to solve?** The top navbar is simple, but not very ergonomic (especially on small screens). I think we should improve it, but I'm not sure how.
|
||
|
||
**What do you think is the correct solution to this problem?** I think a Patchwork-style sidebar is reasonable on desktop, but I'm not sure what to do on mobile. Here's a very rough sketch that wouldn't take very long to implement:
|
||
|
||
![Screenshot from 2019-12-16 11-48-02](https://user-images.githubusercontent.com/537700/70937945-1acaba00-1ffa-11ea-95c2-645e643c6517.png)
|
||
|
||
I'm inspired to make a Shellogram-style sidebar that's more interactive, but I'm in some technical debt that would make that difficult right now. I should probably just repay that debt. My mistake was implementing a tree-like dependency graph where the most often-used tools (database connection, main template, etc) are leaf nodes, when *really* I think the leaf nodes should be the code that's used the least.
|
||
|
||
## Now
|
||
|
||
![index](https://user-images.githubusercontent.com/537700/70938426-02a76a80-1ffb-11ea-9be7-3b1b32d7f362.png)
|
||
|
||
## Maybe future?
|
||
|
||
![maybe-future](https://user-images.githubusercontent.com/537700/70938671-76e20e00-1ffb-11ea-9560-99b5a73d0d79.png)
|
||
|
||
**Are you willing to submit a pull request to implement this change?** Yep.
|
||
",
|
||
699,https://api.github.com/repos/fraction/oasis/issues/27,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/27/labels{/name},https://api.github.com/repos/fraction/oasis/issues/27/comments,https://api.github.com/repos/fraction/oasis/issues/27/events,https://github.com/fraction/oasis/issues/27,538546439,MDU6SXNzdWU1Mzg1NDY0Mzk=,27,"Rename 'reply', 'comment', or both","{'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': 1420772605, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjA1', 'url': 'https://api.github.com/repos/fraction/oasis/labels/good%20first%20issue', 'name': 'good first issue', 'color': '7057ff', 'default': True, 'description': 'Good for newcomers'}, {'id': 1420772608, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjA4', 'url': 'https://api.github.com/repos/fraction/oasis/labels/question', 'name': 'question', 'color': 'd876e3', 'default': True, 'description': 'Further information is requested'}]",closed,False,"{'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}","[{'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}]","{'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}",15,2019-12-16T17:19:46Z,2020-04-16T18:36:03Z,2020-04-16T18:36:03Z,MEMBER,,,"**What version of this package are you using?** N/A
|
||
|
||
**What problem do you want to solve?** ""reply"" and ""comment"" aren't great verbs
|
||
|
||
**What do you think is the correct solution to this problem?** We should give them good names! Is ""fork"" better? I'm struggling with how to express the difference between ""add a post to extend the current thread"" and ""add a post as a tangent off of a message"".
|
||
|
||
**Are you willing to submit a pull request to implement this change?** Yes!
|
||
",
|
||
700,https://api.github.com/repos/fraction/oasis/issues/26,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/26/labels{/name},https://api.github.com/repos/fraction/oasis/issues/26/comments,https://api.github.com/repos/fraction/oasis/issues/26/events,https://github.com/fraction/oasis/issues/26,538124365,MDU6SXNzdWU1MzgxMjQzNjU=,26,"Profile page crash: ""Param 0 must have a .id of type ""feedId""","{'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}","[{'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,"{'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}","[{'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}]","{'url': 'https://api.github.com/repos/fraction/oasis/milestones/1', 'html_url': 'https://github.com/fraction/oasis/milestone/1', 'labels_url': 'https://api.github.com/repos/fraction/oasis/milestones/1/labels', 'id': 5127713, 'node_id': 'MDk6TWlsZXN0b25lNTEyNzcxMw==', 'number': 1, 'title': '1: Barebones', 'description': ""The features we need to serve as someone's only SSB client.\r\n\r\nThis milestone is an experiment, maybe issue tags or a project board would work better?\r\n\r\nSee this document for a full list of SSB client features: https://hackmd.io/sPidj-ZBS_anldK7Li-pyQ"", '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': 13, 'closed_issues': 49, 'state': 'open', 'created_at': '2020-02-20T22:53:24Z', 'updated_at': '2020-04-26T23:13:45Z', 'due_on': None, 'closed_at': None}",3,2019-12-15T23:41:50Z,2020-02-20T23:26:12Z,2019-12-30T21:10:48Z,COLLABORATOR,,,"**What version of this package are you using?**
|
||
2.9.4
|
||
|
||
**What operating system, Node.js, and npm version?**
|
||
OS X 10.11.6
|
||
node v10.8.0
|
||
npm 6.3.0
|
||
|
||
**What happened?**
|
||
The Profile page shows an error message instead of any content.
|
||
|
||
This doesn't happen on my `/author/xxxxxx` page, only on `/profile`
|
||
|
||
This is the error when Oasis is using Patchwork's ssb-server:
|
||
```
|
||
Error: non-error thrown: {""message"":""Param 0 must have a .id of type \""feedId\"""",""name"":""UsageError"",""stack"":""UsageError: Param 0 must have a .id of type \""feedId\""\n at new ZE (/Applications/Patchwork-3.17.1.app/Contents/Resources/app.asar/node_modules/zerr/index.js:11:42)\n at ZError (/Applications/Patchwork-3.17.1.app/Contents/Resources/app.asar/node_modules/zerr/index.js:13:14)\n at Object.createUserStreamOpts (/Applications/Patchwork-3.17.1.app/Contents/Resources/app.asar/node_modules/ssb-db/lib/validators.js:146:14)\n at validate (/Applications/Patchwork-3.17.1.app/Contents/Resources/app.asar/node_modules/muxrpc-validation/index.js:153:15)\n at Object.<anonymous> (/Applications/Patchwork-3.17.1.app/Contents/Resources/app.asar/node_modules/muxrpc-validation/index.js:95:17)\n at Object.hooked (/Applications/Patchwork-3.17.1.app/Contents/Resources/app.asar/node_modules/hoox/index.js:10:15)\n at Object.localCall (/Applications/Patchwork-3.17.1.app/Contents/Resources/app.asar/node_modules/muxrpc/local-api.js:31:29)\n at Object.<anonymous> (/Applications/Patchwork-3.17.1.app/Contents/Resources/app.asar/node_modules/muxrpc/local-api.js:37:22)\n at PacketStreamSubstream.stream.read (/Applications/Patchwork-3.17.1.app/Contents/Resources/app.asar/node_modules/muxrpc/stream.js:69:23)\n at PacketStream._onstream (/Applications/Patchwork-3.17.1.app/Contents/Resources/app.asar/node_modules/packet-stream/index.js:228:11)""}
|
||
at Object.onerror (/Users/xxx/projects/ssb/oasis/node_modules/koa/lib/context.js:113:40)
|
||
at onerror (/Users/xxx/projects/ssb/oasis/node_modules/koa/lib/application.js:148:32)
|
||
at process._tickCallback (internal/process/next_tick.js:68:7)
|
||
```
|
||
|
||
And when Oasis is running its own ssb-server:
|
||
```
|
||
Error: non-error thrown: {""message"":""Param 0 must have a .id of type \""feedId\"""",""name"":""UsageError"",""stack"":""UsageError: Param 0 must have a .id of type \""feedId\""\n at new ZE (/Users/xxx/projects/ssb/oasis/node_modules/zerr/index.js:11:42)\n at ZError (/Users/xxx/projects/ssb/oasis/node_modules/zerr/index.js:13:14)\n at Object.createUserStreamOpts (/Users/xxx/projects/ssb/oasis/node_modules/ssb-db/lib/validators.js:146:14)\n at validate (/Users/xxx/projects/ssb/oasis/node_modules/muxrpc-validation/index.js:153:15)\n at Object.<anonymous> (/Users/xxx/projects/ssb/oasis/node_modules/muxrpc-validation/index.js:95:17)\n at Object.hooked (/Users/xxx/projects/ssb/oasis/node_modules/hoox/index.js:10:15)\n at Object.localCall (/Users/xxx/projects/ssb/oasis/node_modules/secret-stack/node_modules/muxrpc/local-api.js:31:29)\n at Object.<anonymous> (/Users/xxx/projects/ssb/oasis/node_modules/secret-stack/node_modules/muxrpc/local-api.js:37:22)\n at PacketStreamSubstream.stream.read (/Users/xxx/projects/ssb/oasis/node_modules/secret-stack/node_modules/muxrpc/stream.js:69:23)\n at PacketStream._onstream (/Users/xxx/projects/ssb/oasis/node_modules/packet-stream/index.js:228:11)""}
|
||
at Object.onerror (/Users/xxx/projects/ssb/oasis/node_modules/koa/lib/context.js:113:40)
|
||
at onerror (/Users/xxx/projects/ssb/oasis/node_modules/koa/lib/application.js:148:32)
|
||
at process._tickCallback (internal/process/next_tick.js:68:7)
|
||
```
|
||
|
||
**Are you willing to submit a pull request to fix this bug?**
|
||
No, I don't know how to fix it.",
|
||
701,https://api.github.com/repos/fraction/oasis/issues/25,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/25/labels{/name},https://api.github.com/repos/fraction/oasis/issues/25/comments,https://api.github.com/repos/fraction/oasis/issues/25/events,https://github.com/fraction/oasis/issues/25,537904414,MDU6SXNzdWU1Mzc5MDQ0MTQ=,25,ssb server won't start ,"{'login': 'aadilayub', 'id': 31581044, 'node_id': 'MDQ6VXNlcjMxNTgxMDQ0', 'avatar_url': 'https://avatars0.githubusercontent.com/u/31581044?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/aadilayub', 'html_url': 'https://github.com/aadilayub', 'followers_url': 'https://api.github.com/users/aadilayub/followers', 'following_url': 'https://api.github.com/users/aadilayub/following{/other_user}', 'gists_url': 'https://api.github.com/users/aadilayub/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/aadilayub/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/aadilayub/subscriptions', 'organizations_url': 'https://api.github.com/users/aadilayub/orgs', 'repos_url': 'https://api.github.com/users/aadilayub/repos', 'events_url': 'https://api.github.com/users/aadilayub/events{/privacy}', 'received_events_url': 'https://api.github.com/users/aadilayub/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,3,2019-12-14T11:53:57Z,2019-12-15T01:12:46Z,2019-12-15T01:12:46Z,COLLABORATOR,,,"**What version of this package are you using?**
|
||
2.9.1
|
||
|
||
**What operating system, Node.js, and npm version?**
|
||
Fedora 31, node v12.13.1, npm 6.12.1
|
||
|
||
**What happened?**
|
||
I ran `oasis --open`, a browser tab opened at `localhost:3000`, and I got a ""Server Not Found"" error:
|
||
|
||
![image](https://user-images.githubusercontent.com/31581044/70848365-29965d00-1e92-11ea-8cab-9c9e2857fb7a.png)
|
||
|
||
In the terminal, I got this output:
|
||
|
||
```
|
||
$ oasis --open
|
||
oasis Initial connection attempt failed +0ms
|
||
oasis Starting Scuttlebutt server +1ms
|
||
ssb-friends: stream legacy api used
|
||
oasis Listening on http://localhost:3000/ +0ms
|
||
oasis Retrying connection to own server +2s
|
||
/home/aadil/.npm-global/lib/node_modules/@fraction/oasis/src/pages/models/post.js:414
|
||
.reduce(
|
||
^
|
||
|
||
TypeError: Reduce of empty array with no initial value
|
||
at Array.reduce (<anonymous>)
|
||
at /home/aadil/.npm-global/lib/node_modules/@fraction/oasis/src/pages/models/post.js:414:14
|
||
at /home/aadil/.npm-global/lib/node_modules/@fraction/oasis/node_modules/pull-stream/sinks/reduce.js:10:5
|
||
at /home/aadil/.npm-global/lib/node_modules/@fraction/oasis/node_modules/pull-stream/sinks/drain.js:20:24
|
||
at /home/aadil/.npm-global/lib/node_modules/@fraction/oasis/node_modules/pull-stream/throughs/filter.js:17:11
|
||
at PacketStreamSubstream.weird.read (/home/aadil/.npm-global/lib/node_modules/@fraction/oasis/node_modules/muxrpc/pull-weird.js:33:7)
|
||
at PacketStream._onstream (/home/aadil/.npm-global/lib/node_modules/@fraction/oasis/node_modules/packet-stream/index.js:200:12)
|
||
at PacketStream.write (/home/aadil/.npm-global/lib/node_modules/@fraction/oasis/node_modules/packet-stream/index.js:135:41)
|
||
at /home/aadil/.npm-global/lib/node_modules/@fraction/oasis/node_modules/muxrpc/pull-weird.js:56:15
|
||
at /home/aadil/.npm-global/lib/node_modules/@fraction/oasis/node_modules/pull-stream/sinks/drain.js:24:37
|
||
```
|
||
|
||
**What did you expect to happen?**
|
||
A browser tab opens at `localhost:3000`, I can see my scuttlebutt feed
|
||
|
||
**Are you willing to submit a pull request to fix this bug?**
|
||
No",
|
||
702,https://api.github.com/repos/fraction/oasis/issues/24,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/24/labels{/name},https://api.github.com/repos/fraction/oasis/issues/24/comments,https://api.github.com/repos/fraction/oasis/issues/24/events,https://github.com/fraction/oasis/issues/24,537851895,MDU6SXNzdWU1Mzc4NTE4OTU=,24,Feature request: --offline mode,"{'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}","[{'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,"{'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}","[{'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}]",,1,2019-12-14T02:18:25Z,2020-01-07T21:33:15Z,2020-01-07T21:33:14Z,COLLABORATOR,,,"**What version of this package are you using?**
|
||
2.9.2
|
||
|
||
**What problem do you want to solve?**
|
||
Sometimes I want to read SSB without connecting to the network, for privacy reasons or to save bandwidth. But I don't want to disconnect my whole computer because I'm doing other things on the network.
|
||
|
||
**What do you think is the correct solution to this problem?**
|
||
I'd like to run SSB in offline mode to prevent it from sending any packets to the internet.
|
||
|
||
Extra credit would be to have separate flags for local network peer finding vs. talking to pubs.
|
||
|
||
(This would only impact the SSB server that Oasis runs for itself, not ones launched by other apps like Patchwork)
|
||
|
||
**Are you willing to submit a pull request to implement this change?**
|
||
Maybe. Where can we tell the server to not touch the network? Would we remove some plugins from the server, in flotilla?
|
||
https://github.com/fraction/flotilla/blob/master/index.js",
|
||
703,https://api.github.com/repos/fraction/oasis/issues/23,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/23/labels{/name},https://api.github.com/repos/fraction/oasis/issues/23/comments,https://api.github.com/repos/fraction/oasis/issues/23/events,https://github.com/fraction/oasis/issues/23,537647962,MDU6SXNzdWU1Mzc2NDc5NjI=,23,"Search for message ID, blob ID, or feed ID","{'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': 1841682279, 'node_id': 'MDU6TGFiZWwxODQxNjgyMjc5', 'url': 'https://api.github.com/repos/fraction/oasis/labels/patchwork%20parity', 'name': 'patchwork parity', 'color': 'ddc7fc', 'default': False, 'description': 'Patchwork does this and we should too'}]",closed,False,"{'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}","[{'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}]","{'url': 'https://api.github.com/repos/fraction/oasis/milestones/1', 'html_url': 'https://github.com/fraction/oasis/milestone/1', 'labels_url': 'https://api.github.com/repos/fraction/oasis/milestones/1/labels', 'id': 5127713, 'node_id': 'MDk6TWlsZXN0b25lNTEyNzcxMw==', 'number': 1, 'title': '1: Barebones', 'description': ""The features we need to serve as someone's only SSB client.\r\n\r\nThis milestone is an experiment, maybe issue tags or a project board would work better?\r\n\r\nSee this document for a full list of SSB client features: https://hackmd.io/sPidj-ZBS_anldK7Li-pyQ"", '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': 13, 'closed_issues': 49, 'state': 'open', 'created_at': '2020-02-20T22:53:24Z', 'updated_at': '2020-04-26T23:13:45Z', 'due_on': None, 'closed_at': None}",1,2019-12-13T16:38:50Z,2020-02-20T22:54:48Z,2020-02-17T21:56:10Z,MEMBER,,,"**What version of this package are you using?** 2.9.2
|
||
|
||
**What problem do you want to solve?** Searching for an SSB reference (message, blob, feed) doesn't take you to their page.
|
||
|
||
**What do you think is the correct solution to this problem?** Take people to what they paste!
|
||
|
||
**Are you willing to submit a pull request to implement this change?** I guess. :upside_down_face:
|
||
",
|
||
704,https://api.github.com/repos/fraction/oasis/issues/22,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/22/labels{/name},https://api.github.com/repos/fraction/oasis/issues/22/comments,https://api.github.com/repos/fraction/oasis/issues/22/events,https://github.com/fraction/oasis/issues/22,537190862,MDU6SXNzdWU1MzcxOTA4NjI=,22,Empty blob crashes server,"{'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,"{'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}","[{'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}]","{'url': 'https://api.github.com/repos/fraction/oasis/milestones/1', 'html_url': 'https://github.com/fraction/oasis/milestone/1', 'labels_url': 'https://api.github.com/repos/fraction/oasis/milestones/1/labels', 'id': 5127713, 'node_id': 'MDk6TWlsZXN0b25lNTEyNzcxMw==', 'number': 1, 'title': '1: Barebones', 'description': ""The features we need to serve as someone's only SSB client.\r\n\r\nThis milestone is an experiment, maybe issue tags or a project board would work better?\r\n\r\nSee this document for a full list of SSB client features: https://hackmd.io/sPidj-ZBS_anldK7Li-pyQ"", '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': 13, 'closed_issues': 49, 'state': 'open', 'created_at': '2020-02-20T22:53:24Z', 'updated_at': '2020-04-26T23:13:45Z', 'due_on': None, 'closed_at': None}",1,2019-12-12T20:15:29Z,2020-02-20T23:26:12Z,2020-01-09T17:56:18Z,MEMBER,,,"**What version of this package are you using?** 2.9.2
|
||
|
||
**What operating system, Node.js, and npm version?** N/A
|
||
|
||
**What happened?** Tried to open `/blob/` for `&47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=.sha256` and the server crashed
|
||
|
||
**What did you expect to happen?** Empty page
|
||
|
||
**Are you willing to submit a pull request to fix this bug?** Sure.",
|
||
705,https://api.github.com/repos/fraction/oasis/issues/21,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/21/labels{/name},https://api.github.com/repos/fraction/oasis/issues/21/comments,https://api.github.com/repos/fraction/oasis/issues/21/events,https://github.com/fraction/oasis/issues/21,536316817,MDU6SXNzdWU1MzYzMTY4MTc=,21,Liking a post throws an error,"{'login': 'aadilayub', 'id': 31581044, 'node_id': 'MDQ6VXNlcjMxNTgxMDQ0', 'avatar_url': 'https://avatars0.githubusercontent.com/u/31581044?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/aadilayub', 'html_url': 'https://github.com/aadilayub', 'followers_url': 'https://api.github.com/users/aadilayub/followers', 'following_url': 'https://api.github.com/users/aadilayub/following{/other_user}', 'gists_url': 'https://api.github.com/users/aadilayub/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/aadilayub/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/aadilayub/subscriptions', 'organizations_url': 'https://api.github.com/users/aadilayub/orgs', 'repos_url': 'https://api.github.com/users/aadilayub/repos', 'events_url': 'https://api.github.com/users/aadilayub/events{/privacy}', 'received_events_url': 'https://api.github.com/users/aadilayub/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/1', 'html_url': 'https://github.com/fraction/oasis/milestone/1', 'labels_url': 'https://api.github.com/repos/fraction/oasis/milestones/1/labels', 'id': 5127713, 'node_id': 'MDk6TWlsZXN0b25lNTEyNzcxMw==', 'number': 1, 'title': '1: Barebones', 'description': ""The features we need to serve as someone's only SSB client.\r\n\r\nThis milestone is an experiment, maybe issue tags or a project board would work better?\r\n\r\nSee this document for a full list of SSB client features: https://hackmd.io/sPidj-ZBS_anldK7Li-pyQ"", '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': 13, 'closed_issues': 49, 'state': 'open', 'created_at': '2020-02-20T22:53:24Z', 'updated_at': '2020-04-26T23:13:45Z', 'due_on': None, 'closed_at': None}",3,2019-12-11T11:42:00Z,2020-02-20T23:26:11Z,2020-01-29T22:53:39Z,COLLABORATOR,,,"**What version of this package are you using?**
|
||
2.9.1
|
||
|
||
**What operating system, Node.js, and npm version?**
|
||
Fedora 31, Node v12.13.1, npm 6.12.1
|
||
|
||
(I also have patchwork running in the background)
|
||
|
||
**What happened?**
|
||
I clicked ""like"" on a post, and got redirected to a page with this text:
|
||
|
||
```
|
||
Error: non-error thrown: {""message"":""no async:tangle,branch"",""name"":""Error"",""stack"":""Error: no async:tangle,branch\n at Object.localCall (/tmp/.mount_patchwzywQgP/resources/app.asar/node_modules/muxrpc/local-api.js:29:13)\n at Object.<anonymous> (/tmp/.mount_patchwzywQgP/resources/app.asar/node_modules/muxrpc/local-api.js:37:22)\n at Object.request (/tmp/.mount_patchwzywQgP/resources/app.asar/node_modules/muxrpc/stream.js:48:17)\n at PacketStream._onrequest (/tmp/.mount_patchwzywQgP/resources/app.asar/node_modules/packet-stream/index.js:161:17)\n at PacketStream.write (/tmp/.mount_patchwzywQgP/resources/app.asar/node_modules/packet-stream/index.js:134:41)\n at /tmp/.mount_patchwzywQgP/resources/app.asar/node_modules/muxrpc/pull-weird.js:56:15\n at /tmp/.mount_patchwzywQgP/resources/app.asar/node_modules/pull-stream/sinks/drain.js:24:37\n at /tmp/.mount_patchwzywQgP/resources/app.asar/node_modules/pull-goodbye/node_modules/pull-stream/throughs/filter.js:17:11\n at Object.cb (/tmp/.mount_patchwzywQgP/resources/app.asar/node_modules/packet-stream-codec/index.js:111:11)\n at drain (/tmp/.mount_patchwzywQgP/resources/app.asar/node_modules/pull-reader/index.js:39:14)""}
|
||
at Object.onerror (/home/aadil/.npm-global/lib/node_modules/@fraction/oasis/node_modules/koa/lib/context.js:113:40)
|
||
at onerror (/home/aadil/.npm-global/lib/node_modules/@fraction/oasis/node_modules/koa/lib/application.js:163:32)
|
||
at runMicrotasks (<anonymous>)
|
||
at processTicksAndRejections (internal/process/task_queues.js:93:5)
|
||
```
|
||
|
||
**What did you expect to happen?**
|
||
The post gets liked, maybe the heart icon animates or turns pink
|
||
|
||
**Are you willing to submit a pull request to fix this bug?**
|
||
no :(",
|
||
706,https://api.github.com/repos/fraction/oasis/issues/20,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/20/labels{/name},https://api.github.com/repos/fraction/oasis/issues/20/comments,https://api.github.com/repos/fraction/oasis/issues/20/events,https://github.com/fraction/oasis/issues/20,523897409,MDU6SXNzdWU1MjM4OTc0MDk=,20,Mentions sorted by asserted 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""}]",closed,False,"{'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}","[{'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}]","{'url': 'https://api.github.com/repos/fraction/oasis/milestones/1', 'html_url': 'https://github.com/fraction/oasis/milestone/1', 'labels_url': 'https://api.github.com/repos/fraction/oasis/milestones/1/labels', 'id': 5127713, 'node_id': 'MDk6TWlsZXN0b25lNTEyNzcxMw==', 'number': 1, 'title': '1: Barebones', 'description': ""The features we need to serve as someone's only SSB client.\r\n\r\nThis milestone is an experiment, maybe issue tags or a project board would work better?\r\n\r\nSee this document for a full list of SSB client features: https://hackmd.io/sPidj-ZBS_anldK7Li-pyQ"", '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': 13, 'closed_issues': 49, 'state': 'open', 'created_at': '2020-02-20T22:53:24Z', 'updated_at': '2020-04-26T23:13:45Z', 'due_on': None, 'closed_at': None}",1,2019-11-16T21:18:05Z,2020-02-20T23:26:11Z,2019-12-16T03:09:36Z,MEMBER,,,"**What version of this package are you using?** 2.7.1
|
||
|
||
**What operating system, Node.js, and npm version?** N/A
|
||
|
||
**What happened?** Mentions are sorted by asserted timestamp.
|
||
|
||
**What did you expect to happen?** Mentions should be sorted by received timestamp.
|
||
|
||
**Are you willing to submit a pull request to fix this bug?** Yep.
|
||
",
|
||
707,https://api.github.com/repos/fraction/oasis/issues/19,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/19/labels{/name},https://api.github.com/repos/fraction/oasis/issues/19/comments,https://api.github.com/repos/fraction/oasis/issues/19/events,https://github.com/fraction/oasis/issues/19,522330316,MDU6SXNzdWU1MjIzMzAzMTY=,19,Automatic mention when replying to yourself,"{'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,"{'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}","[{'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}]","{'url': 'https://api.github.com/repos/fraction/oasis/milestones/1', 'html_url': 'https://github.com/fraction/oasis/milestone/1', 'labels_url': 'https://api.github.com/repos/fraction/oasis/milestones/1/labels', 'id': 5127713, 'node_id': 'MDk6TWlsZXN0b25lNTEyNzcxMw==', 'number': 1, 'title': '1: Barebones', 'description': ""The features we need to serve as someone's only SSB client.\r\n\r\nThis milestone is an experiment, maybe issue tags or a project board would work better?\r\n\r\nSee this document for a full list of SSB client features: https://hackmd.io/sPidj-ZBS_anldK7Li-pyQ"", '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': 13, 'closed_issues': 49, 'state': 'open', 'created_at': '2020-02-20T22:53:24Z', 'updated_at': '2020-04-26T23:13:45Z', 'due_on': None, 'closed_at': None}",1,2019-11-13T16:24:57Z,2020-02-20T23:26:11Z,2019-11-15T21:36:19Z,MEMBER,,,"**What version of this package are you using?** 2.6.8
|
||
|
||
**What operating system, Node.js, and npm version?** N/A
|
||
|
||
**What happened?** Replying to self auto-inserts mention.
|
||
|
||
**What did you expect to happen?** No mention when replying to self.
|
||
|
||
**Are you willing to submit a pull request to fix this bug?** Yes.
|
||
",
|
||
708,https://api.github.com/repos/fraction/oasis/issues/18,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/18/labels{/name},https://api.github.com/repos/fraction/oasis/issues/18/comments,https://api.github.com/repos/fraction/oasis/issues/18/events,https://github.com/fraction/oasis/pull/18,504181165,MDExOlB1bGxSZXF1ZXN0MzI1ODgzNTM1,18,Fix install bug by using new CSS variable package,"{'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,"{'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}","[{'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}]",,0,2019-10-08T17:37:01Z,2019-10-08T17:55:18Z,2019-10-08T17:55:17Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/18', 'html_url': 'https://github.com/fraction/oasis/pull/18', 'diff_url': 'https://github.com/fraction/oasis/pull/18.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/18.patch'}","**What is the purpose of this pull request?**
|
||
|
||
Resolves #17 hopefully?
|
||
|
||
**What changes did you make? (brief overview)**
|
||
|
||
1. Use a real npm package rather than a random GitHub repository for styles.
|
||
2. Automatically read all available theme names instead of hard-coding.
|
||
|
||
**Is there anything you'd like reviewers to focus on?**
|
||
|
||
```
|
||
npm install
|
||
```
|
||
",
|
||
709,https://api.github.com/repos/fraction/oasis/issues/17,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/17/labels{/name},https://api.github.com/repos/fraction/oasis/issues/17/comments,https://api.github.com/repos/fraction/oasis/issues/17/events,https://github.com/fraction/oasis/issues/17,504014137,MDU6SXNzdWU1MDQwMTQxMzc=,17,npm ERR! premature close,"{'login': 'kseistrup', 'id': 25586, 'node_id': 'MDQ6VXNlcjI1NTg2', 'avatar_url': 'https://avatars2.githubusercontent.com/u/25586?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/kseistrup', 'html_url': 'https://github.com/kseistrup', 'followers_url': 'https://api.github.com/users/kseistrup/followers', 'following_url': 'https://api.github.com/users/kseistrup/following{/other_user}', 'gists_url': 'https://api.github.com/users/kseistrup/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/kseistrup/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/kseistrup/subscriptions', 'organizations_url': 'https://api.github.com/users/kseistrup/orgs', 'repos_url': 'https://api.github.com/users/kseistrup/repos', 'events_url': 'https://api.github.com/users/kseistrup/events{/privacy}', 'received_events_url': 'https://api.github.com/users/kseistrup/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/1', 'html_url': 'https://github.com/fraction/oasis/milestone/1', 'labels_url': 'https://api.github.com/repos/fraction/oasis/milestones/1/labels', 'id': 5127713, 'node_id': 'MDk6TWlsZXN0b25lNTEyNzcxMw==', 'number': 1, 'title': '1: Barebones', 'description': ""The features we need to serve as someone's only SSB client.\r\n\r\nThis milestone is an experiment, maybe issue tags or a project board would work better?\r\n\r\nSee this document for a full list of SSB client features: https://hackmd.io/sPidj-ZBS_anldK7Li-pyQ"", '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': 13, 'closed_issues': 49, 'state': 'open', 'created_at': '2020-02-20T22:53:24Z', 'updated_at': '2020-04-26T23:13:45Z', 'due_on': None, 'closed_at': None}",5,2019-10-08T12:29:32Z,2020-02-20T23:26:11Z,2019-10-08T17:55:17Z,NONE,,,"**What version of this package are you using?**
|
||
|
||
Whichever version is available when saying `npm install -g @fraction/oasis` or doing a `npm install` in git master.
|
||
|
||
**What operating system, Node.js, and npm version?**
|
||
|
||
* ArchLinux@5.3.5 (x86_64 GNU/Linux)
|
||
* nodejs@12.11.1
|
||
* npm@6.11.3
|
||
|
||
**What happened?**
|
||
|
||
```
|
||
$ npm install
|
||
npm WARN deprecated json-parser@1.1.5: `json-parser` is deprecated. Please use `comment-json` instead
|
||
npm ERR! premature close
|
||
|
||
npm ERR! A complete log of this run can be found in:
|
||
npm ERR! ~/.npm/_logs/$DATETIME-debug.log
|
||
```
|
||
|
||
**What did you expect to happen?**
|
||
|
||
A successful @fraction/oasis install.
|
||
|
||
**Are you willing to submit a pull request to fix this bug?**
|
||
|
||
I don't speak nodejs and I ain't got no clue why this is failing, so: no.
|
||
|
||
----
|
||
|
||
:paperclip: [debug.log](https://github.com/fraction/oasis/files/3702319/debug.log)
|
||
",
|
||
710,https://api.github.com/repos/fraction/oasis/issues/16,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/16/labels{/name},https://api.github.com/repos/fraction/oasis/issues/16/comments,https://api.github.com/repos/fraction/oasis/issues/16/events,https://github.com/fraction/oasis/issues/16,501238876,MDU6SXNzdWU1MDEyMzg4NzY=,16,Parent click,"{'login': 'kaotisk-hund', 'id': 5460979, 'node_id': 'MDQ6VXNlcjU0NjA5Nzk=', 'avatar_url': 'https://avatars3.githubusercontent.com/u/5460979?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/kaotisk-hund', 'html_url': 'https://github.com/kaotisk-hund', 'followers_url': 'https://api.github.com/users/kaotisk-hund/followers', 'following_url': 'https://api.github.com/users/kaotisk-hund/following{/other_user}', 'gists_url': 'https://api.github.com/users/kaotisk-hund/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/kaotisk-hund/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/kaotisk-hund/subscriptions', 'organizations_url': 'https://api.github.com/users/kaotisk-hund/orgs', 'repos_url': 'https://api.github.com/users/kaotisk-hund/repos', 'events_url': 'https://api.github.com/users/kaotisk-hund/events{/privacy}', 'received_events_url': 'https://api.github.com/users/kaotisk-hund/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/1', 'html_url': 'https://github.com/fraction/oasis/milestone/1', 'labels_url': 'https://api.github.com/repos/fraction/oasis/milestones/1/labels', 'id': 5127713, 'node_id': 'MDk6TWlsZXN0b25lNTEyNzcxMw==', 'number': 1, 'title': '1: Barebones', 'description': ""The features we need to serve as someone's only SSB client.\r\n\r\nThis milestone is an experiment, maybe issue tags or a project board would work better?\r\n\r\nSee this document for a full list of SSB client features: https://hackmd.io/sPidj-ZBS_anldK7Li-pyQ"", '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': 13, 'closed_issues': 49, 'state': 'open', 'created_at': '2020-02-20T22:53:24Z', 'updated_at': '2020-04-26T23:13:45Z', 'due_on': None, 'closed_at': None}",6,2019-10-02T02:21:15Z,2020-02-20T23:26:11Z,2019-10-08T23:37:43Z,NONE,,,"**What version of this package are you using?**
|
||
2.5.3
|
||
|
||
**What operating system, Node.js, and npm version?**
|
||
Fedora 30,v10.16.3 and 6.10.2
|
||
|
||
**What happened?**
|
||
```
|
||
TypeError: isNestedReply is not a function
|
||
at Promise (/home/kaotisk/.local/share/yarn/global/node_modules/@fraction/oasis/src/pages/models/post.js:334:13)
|
||
at new Promise (<anonymous>)
|
||
at getRootAncestor (/home/kaotisk/.local/share/yarn/global/node_modules/@fraction/oasis/src/pages/models/post.js:317:38)
|
||
at Object.fromThread (/home/kaotisk/.local/share/yarn/global/node_modules/@fraction/oasis/src/pages/models/post.js:456:32)
|
||
at process._tickCallback (internal/process/next_tick.js:68:7)
|
||
```
|
||
|
||
**What did you expect to happen?**
|
||
Open the parent of a post
|
||
|
||
**Are you willing to submit a pull request to fix this bug?**
|
||
Not sure I can help... I understand that somewhere, ( possibly at @fraction/oasis/src/pages/models/post.js:334:13 ) a function is expected but a promise is returned. Maybe it's even more complicated or simple but not the case I guess.",
|
||
711,https://api.github.com/repos/fraction/oasis/issues/15,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/15/labels{/name},https://api.github.com/repos/fraction/oasis/issues/15/comments,https://api.github.com/repos/fraction/oasis/issues/15/events,https://github.com/fraction/oasis/issues/15,501121114,MDU6SXNzdWU1MDExMjExMTQ=,15,Can't see own posts on hashtag page,"{'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,,[],"{'url': 'https://api.github.com/repos/fraction/oasis/milestones/1', 'html_url': 'https://github.com/fraction/oasis/milestone/1', 'labels_url': 'https://api.github.com/repos/fraction/oasis/milestones/1/labels', 'id': 5127713, 'node_id': 'MDk6TWlsZXN0b25lNTEyNzcxMw==', 'number': 1, 'title': '1: Barebones', 'description': ""The features we need to serve as someone's only SSB client.\r\n\r\nThis milestone is an experiment, maybe issue tags or a project board would work better?\r\n\r\nSee this document for a full list of SSB client features: https://hackmd.io/sPidj-ZBS_anldK7Li-pyQ"", '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': 13, 'closed_issues': 49, 'state': 'open', 'created_at': '2020-02-20T22:53:24Z', 'updated_at': '2020-04-26T23:13:45Z', 'due_on': None, 'closed_at': None}",1,2019-10-01T20:14:37Z,2020-02-20T23:26:11Z,2019-10-31T22:47:19Z,MEMBER,,,"**What version of this package are you using?** 2.5.3
|
||
|
||
**What operating system, Node.js, and npm version?** N/A
|
||
|
||
**What happened?** Can't see own posts on hashtag page.
|
||
|
||
**What did you expect to happen?** Should be able to see your own posts.
|
||
|
||
**Are you willing to submit a pull request to fix this bug?** Yes.
|
||
",
|
||
712,https://api.github.com/repos/fraction/oasis/issues/14,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/14/labels{/name},https://api.github.com/repos/fraction/oasis/issues/14/comments,https://api.github.com/repos/fraction/oasis/issues/14/events,https://github.com/fraction/oasis/issues/14,499949669,MDU6SXNzdWU0OTk5NDk2Njk=,14,base16 themes,"{'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,,[],,1,2019-09-29T18:05:21Z,2019-10-01T01:33:56Z,2019-10-01T01:33:56Z,MEMBER,,,"**What version of this package are you using?** 2.1.0
|
||
|
||
**What problem do you want to solve?** Building custom themes is fun but it isn't the main problem I'm interested in solving. I want to have good themes without reinventing anything.
|
||
|
||
**What do you think is the correct solution to this problem?** Adopt a well-known standard like [base16](https://github.com/chriskempson/base16) and provide a bunch of different themes.
|
||
|
||
**Are you willing to submit a pull request to implement this change?** Hell yep.
|
||
",
|
||
713,https://api.github.com/repos/fraction/oasis/issues/13,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/13/labels{/name},https://api.github.com/repos/fraction/oasis/issues/13/comments,https://api.github.com/repos/fraction/oasis/issues/13/events,https://github.com/fraction/oasis/pull/13,499214813,MDExOlB1bGxSZXF1ZXN0MzIxOTgzOTAw,13,Add reply all (and friends),"{'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,"{'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}","[{'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}]",,0,2019-09-27T03:27:50Z,2019-09-29T18:22:27Z,2019-09-29T18:22:26Z,MEMBER,,"{'url': 'https://api.github.com/repos/fraction/oasis/pulls/13', 'html_url': 'https://github.com/fraction/oasis/pull/13', 'diff_url': 'https://github.com/fraction/oasis/pull/13.diff', 'patch_url': 'https://github.com/fraction/oasis/pull/13.patch'}","**What is the purpose of this pull request?**
|
||
|
||
This adds *reply all* functionality that creates a non-nested reply to a post. Unfortunately I got carried away and this branch is bigger than I'd like.
|
||
|
||
**What changes did you make? (brief overview)**
|
||
|
||
- Fix image URL to reduce maximum size
|
||
- Change `<code>` style to remove red highlight
|
||
- Add ssb-tangle
|
||
- Switch to AGPL
|
||
- Add *reply all* page for HTTP GET
|
||
- Add *publish reply all* page for HTTP POST
|
||
- Add *reply all view* for submitting the HTTP POST
|
||
- Fix roadmap to accurately portray current status
|
||
- Change button hover cursor to pointer
|
||
- Fix public view to avoid showing private messages
|
||
|
||
**Is there anything you'd like reviewers to focus on?**
|
||
|
||
:man_shrugging: ",
|
||
714,https://api.github.com/repos/fraction/oasis/issues/12,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/12/labels{/name},https://api.github.com/repos/fraction/oasis/issues/12/comments,https://api.github.com/repos/fraction/oasis/issues/12/events,https://github.com/fraction/oasis/issues/12,498518999,MDU6SXNzdWU0OTg1MTg5OTk=,12,"Key not found in database [@C/zyw6xOd/QIcTLuZKZcrMoMmTwMfQs0u0rWEhNksgw=.ed25519,31]","{'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,,[],"{'url': 'https://api.github.com/repos/fraction/oasis/milestones/1', 'html_url': 'https://github.com/fraction/oasis/milestone/1', 'labels_url': 'https://api.github.com/repos/fraction/oasis/milestones/1/labels', 'id': 5127713, 'node_id': 'MDk6TWlsZXN0b25lNTEyNzcxMw==', 'number': 1, 'title': '1: Barebones', 'description': ""The features we need to serve as someone's only SSB client.\r\n\r\nThis milestone is an experiment, maybe issue tags or a project board would work better?\r\n\r\nSee this document for a full list of SSB client features: https://hackmd.io/sPidj-ZBS_anldK7Li-pyQ"", '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': 13, 'closed_issues': 49, 'state': 'open', 'created_at': '2020-02-20T22:53:24Z', 'updated_at': '2020-04-26T23:13:45Z', 'due_on': None, 'closed_at': None}",2,2019-09-25T20:55:12Z,2020-02-20T23:26:10Z,2019-11-13T16:25:31Z,MEMBER,,,"**What version of this package are you using?** 2.1.2
|
||
|
||
**What operating system, Node.js, and npm version?** N/A
|
||
|
||
**What happened?**
|
||
|
||
```
|
||
could not retrive msg: Error [NotFoundError]: Key not found in database [@C/zyw6xOd/QIcTLuZKZcrMoMmTwMfQs0u0rWEhNksgw=.ed25519,31]
|
||
at /home/christianbundy/src/oasis/node_modules/level-packager/node_modules/levelup/lib/levelup.js:169:15
|
||
at /home/christianbundy/src/oasis/node_modules/encoding-down/index.js:50:21
|
||
```
|
||
|
||
:man_shrugging:
|
||
|
||
```console
|
||
$ npm ls levelup
|
||
@fraction/oasis@2.1.2 /home/christianbundy/src/oasis
|
||
└─┬ @fraction/flotilla@1.0.2
|
||
├─┬ ssb-blobs@1.2.2
|
||
│ └─┬ level@5.0.1
|
||
│ └─┬ level-packager@5.0.3
|
||
│ └── levelup@4.2.0
|
||
└─┬ ssb-invite@2.1.3
|
||
└─┬ level-sublevel@6.6.5
|
||
└── levelup@0.19.1
|
||
```
|
||
|
||
Looks like an ssb-blobs thing, but I don't know why it'd be looking for a feed ID in the database *or* which page is doing this.
|
||
|
||
**What did you expect to happen?**
|
||
|
||
No error.
|
||
|
||
**Are you willing to submit a pull request to fix this bug?**
|
||
|
||
Yes.",
|
||
715,https://api.github.com/repos/fraction/oasis/issues/11,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/11/labels{/name},https://api.github.com/repos/fraction/oasis/issues/11/comments,https://api.github.com/repos/fraction/oasis/issues/11/events,https://github.com/fraction/oasis/issues/11,498045420,MDU6SXNzdWU0OTgwNDU0MjA=,11,"Error: Expected width, height, channels and background to create a new input image","{'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,,[],"{'url': 'https://api.github.com/repos/fraction/oasis/milestones/1', 'html_url': 'https://github.com/fraction/oasis/milestone/1', 'labels_url': 'https://api.github.com/repos/fraction/oasis/milestones/1/labels', 'id': 5127713, 'node_id': 'MDk6TWlsZXN0b25lNTEyNzcxMw==', 'number': 1, 'title': '1: Barebones', 'description': ""The features we need to serve as someone's only SSB client.\r\n\r\nThis milestone is an experiment, maybe issue tags or a project board would work better?\r\n\r\nSee this document for a full list of SSB client features: https://hackmd.io/sPidj-ZBS_anldK7Li-pyQ"", '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': 13, 'closed_issues': 49, 'state': 'open', 'created_at': '2020-02-20T22:53:24Z', 'updated_at': '2020-04-26T23:13:45Z', 'due_on': None, 'closed_at': None}",0,2019-09-25T04:47:10Z,2020-02-20T23:26:10Z,2019-09-25T20:35:23Z,MEMBER,,,"**What version of this package are you using?** 2.1.0
|
||
|
||
**What operating system, Node.js, and npm version?** N/A
|
||
|
||
**What happened?**
|
||
|
||
```
|
||
(node:12184) UnhandledPromiseRejectionWarning: Error: Expected width, height, channels and background to create a new input image
|
||
at Sharp._createInputDescriptor (/home/christianbundy/src/oasis/node_modules/sharp/lib/input.js:96:15)
|
||
at new Sharp (/home/christianbundy/src/oasis/node_modules/sharp/lib/constructor.js:225:29)
|
||
at Sharp (/home/christianbundy/src/oasis/node_modules/sharp/lib/constructor.js:106:12)
|
||
at /home/christianbundy/src/oasis/src/pages/blob.js:18:11
|
||
at runMicrotasks (<anonymous>)
|
||
at processTicksAndRejections (internal/process/task_queues.js:93:5)
|
||
(node:12184) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 5)
|
||
```
|
||
|
||
**What did you expect to happen?**
|
||
|
||
No error.
|
||
|
||
**Are you willing to submit a pull request to fix this bug?**
|
||
|
||
Yes.",
|
||
716,https://api.github.com/repos/fraction/oasis/issues/10,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/10/labels{/name},https://api.github.com/repos/fraction/oasis/issues/10/comments,https://api.github.com/repos/fraction/oasis/issues/10/events,https://github.com/fraction/oasis/issues/10,498044088,MDU6SXNzdWU0OTgwNDQwODg=,10,RangeError: Invalid time value,"{'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,,[],"{'url': 'https://api.github.com/repos/fraction/oasis/milestones/1', 'html_url': 'https://github.com/fraction/oasis/milestone/1', 'labels_url': 'https://api.github.com/repos/fraction/oasis/milestones/1/labels', 'id': 5127713, 'node_id': 'MDk6TWlsZXN0b25lNTEyNzcxMw==', 'number': 1, 'title': '1: Barebones', 'description': ""The features we need to serve as someone's only SSB client.\r\n\r\nThis milestone is an experiment, maybe issue tags or a project board would work better?\r\n\r\nSee this document for a full list of SSB client features: https://hackmd.io/sPidj-ZBS_anldK7Li-pyQ"", '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': 13, 'closed_issues': 49, 'state': 'open', 'created_at': '2020-02-20T22:53:24Z', 'updated_at': '2020-04-26T23:13:45Z', 'due_on': None, 'closed_at': None}",2,2019-09-25T04:42:21Z,2020-02-20T23:26:10Z,2020-01-29T21:26:56Z,MEMBER,,,"**What version of this package are you using?**
|
||
|
||
2.1.0
|
||
|
||
**What operating system, Node.js, and npm version?**
|
||
|
||
N/A
|
||
|
||
**What happened?**
|
||
|
||
|
||
```
|
||
RangeError: Invalid time value
|
||
at Date.toISOString (<anonymous>)
|
||
at /home/christianbundy/oasis/src/pages/models/post.js:90:63
|
||
at runMicrotasks (<anonymous>)
|
||
at processTicksAndRejections (internal/process/task_queues.js:93:5)
|
||
at async Promise.all (index 0)
|
||
at async Object.fromThread (/home/christianbundy/oasis/src/pages/models/post.js:392:25)
|
||
at async threadPage (/home/christianbundy/oasis/src/pages/thread.js:9:20)
|
||
at async /home/christianbundy/oasis/src/app.js:105:18
|
||
at async /home/christianbundy/oasis/node_modules/koa-mount/index.js:52:26
|
||
```
|
||
|
||
**What did you expect to happen?**
|
||
|
||
No errors.
|
||
|
||
**Are you willing to submit a pull request to fix this bug?**
|
||
|
||
:heavy_check_mark: ",
|
||
717,https://api.github.com/repos/fraction/oasis/issues/9,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/9/labels{/name},https://api.github.com/repos/fraction/oasis/issues/9/comments,https://api.github.com/repos/fraction/oasis/issues/9/events,https://github.com/fraction/oasis/issues/9,494862495,MDU6SXNzdWU0OTQ4NjI0OTU=,9,Move <label> and <progress> into a block eleent,"{'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': 1420772605, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjA1', 'url': 'https://api.github.com/repos/fraction/oasis/labels/good%20first%20issue', 'name': 'good first issue', 'color': '7057ff', 'default': True, 'description': 'Good for newcomers'}]",closed,False,,[],,1,2019-09-17T21:32:15Z,2019-11-15T21:36:02Z,2019-11-15T21:36:01Z,MEMBER,,,"**What version of this package are you using?**
|
||
|
||
latest
|
||
|
||
**What problem do you want to solve?**
|
||
|
||
In text browsers like Lynx the progress bars look like crap:
|
||
|
||
```
|
||
Indexes
|
||
|
||
last279362059keys563641188clock279343589time563657825feed563641188backlinks--oaWWDs8g426606027contacts2279362059links2343587769query5
|
||
11704536
|
||
|
||
Peers
|
||
|
||
Local
|
||
|
||
* @gTsBPQbdSd763h0qoZsBjPlgWbhKKmMFW8kmTv/XrV8=.ed25519
|
||
* @Qp1j7Jm+F+SuJnJqBDOp1FeGOEBRsfHiTHNVyvKBDvI=.ed25519
|
||
```
|
||
|
||
**What do you think is the correct solution to this problem?**
|
||
|
||
Moving the `<label>` and `<progress>` elements into a block element. Maybe `<div>`?
|
||
|
||
**Are you willing to submit a pull request to implement this change?**
|
||
|
||
Yes!",
|
||
718,https://api.github.com/repos/fraction/oasis/issues/8,https://api.github.com/repos/fraction/oasis,https://api.github.com/repos/fraction/oasis/issues/8/labels{/name},https://api.github.com/repos/fraction/oasis/issues/8/comments,https://api.github.com/repos/fraction/oasis/issues/8/events,https://github.com/fraction/oasis/issues/8,494861543,MDU6SXNzdWU0OTQ4NjE1NDM=,8,Move <nav> elements to <ul>,"{'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': 1420772605, 'node_id': 'MDU6TGFiZWwxNDIwNzcyNjA1', 'url': 'https://api.github.com/repos/fraction/oasis/labels/good%20first%20issue', 'name': 'good first issue', 'color': '7057ff', 'default': True, 'description': 'Good for newcomers'}]",closed,False,,[],,1,2019-09-17T21:29:51Z,2019-09-19T21:02:15Z,2019-09-19T21:02:15Z,MEMBER,,,"**What version of this package are you using?**
|
||
|
||
latest
|
||
|
||
**What problem do you want to solve?**
|
||
|
||
Currently `<nav>` is just a bunch of links. Each link should be inside of an `<li>` in an `<ul>` element.
|
||
|
||
**What do you think is the correct solution to this problem?**
|
||
|
||
```html
|
||
<ul>
|
||
<li><a>A</a></li>
|
||
<li><a>B</a></li>
|
||
</ul>
|
||
```
|
||
|
||
**Are you willing to submit a pull request to implement this change?**
|
||
|
||
Yes.",
|
||
719,https://api.github.com/repos/soapdog/patchfox/issues/83,https://api.github.com/repos/soapdog/patchfox,https://api.github.com/repos/soapdog/patchfox/issues/83/labels{/name},https://api.github.com/repos/soapdog/patchfox/issues/83/comments,https://api.github.com/repos/soapdog/patchfox/issues/83/events,https://github.com/soapdog/patchfox/pull/83,693802469,MDExOlB1bGxSZXF1ZXN0NDgwMjY3OTg3,83,Bump @hapi/hoek from 8.3.2 to 8.5.1,"{'login': 'dependabot[bot]', 'id': 49699333, 'node_id': 'MDM6Qm90NDk2OTkzMzM=', 'avatar_url': 'https://avatars0.githubusercontent.com/in/29110?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dependabot%5Bbot%5D', 'html_url': 'https://github.com/apps/dependabot', 'followers_url': 'https://api.github.com/users/dependabot%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dependabot%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dependabot%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dependabot%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/received_events', 'type': 'Bot', 'site_admin': False}","[{'id': 1908035763, 'node_id': 'MDU6TGFiZWwxOTA4MDM1NzYz', 'url': 'https://api.github.com/repos/soapdog/patchfox/labels/dependencies', 'name': 'dependencies', 'color': '0366d6', 'default': False, 'description': 'Pull requests that update a dependency file'}]",open,False,,[],,0,2020-09-04T23:24:29Z,2020-09-04T23:24:30Z,,CONTRIBUTOR,,"{'url': 'https://api.github.com/repos/soapdog/patchfox/pulls/83', 'html_url': 'https://github.com/soapdog/patchfox/pull/83', 'diff_url': 'https://github.com/soapdog/patchfox/pull/83.diff', 'patch_url': 'https://github.com/soapdog/patchfox/pull/83.patch'}","Bumps [@hapi/hoek](https://github.com/hapijs/hoek) from 8.3.2 to 8.5.1.
|
||
<details>
|
||
<summary>Commits</summary>
|
||
<ul>
|
||
<li><a href=""https://github.com/hapijs/hoek/commit/5bd73f642b0e21a92fc582ad2b489301753d1e01""><code>5bd73f6</code></a> 8.5.1</li>
|
||
<li><a href=""https://github.com/hapijs/hoek/commit/4d0804bc6135ad72afdc5e1ec002b935b2f5216a""><code>4d0804b</code></a> Backport <a href=""https://github-redirect.dependabot.com/hapijs/hoek/issues/352"">#352</a>. Closes <a href=""https://github-redirect.dependabot.com/hapijs/hoek/issues/353"">#353</a></li>
|
||
<li><a href=""https://github.com/hapijs/hoek/commit/4ae5f5355f55f600e0969cb61369b7c41b0f50e1""><code>4ae5f53</code></a> 8.5.0</li>
|
||
<li><a href=""https://github.com/hapijs/hoek/commit/83019b8d338f96cd0d04ec6d8f1eff10366c42aa""><code>83019b8</code></a> Add isPromise(). Closes <a href=""https://github-redirect.dependabot.com/hapijs/hoek/issues/346"">#346</a></li>
|
||
<li><a href=""https://github.com/hapijs/hoek/commit/b9aa286c1b9a44f5b6421fc720a5a7c68884dc9a""><code>b9aa286</code></a> Add declaration</li>
|
||
<li><a href=""https://github.com/hapijs/hoek/commit/5dcbb9c45de655996ca3c41caf80605a585d5806""><code>5dcbb9c</code></a> 8.4.0</li>
|
||
<li><a href=""https://github.com/hapijs/hoek/commit/d898b06bfe00a9271bb5dd5feb8d78a15311050e""><code>d898b06</code></a> Add TS utils. Closes <a href=""https://github-redirect.dependabot.com/hapijs/hoek/issues/345"">#345</a></li>
|
||
<li>See full diff in <a href=""https://github.com/hapijs/hoek/compare/v8.3.2...v8.5.1"">compare view</a></li>
|
||
</ul>
|
||
</details>
|
||
<br />
|
||
|
||
|
||
[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@hapi/hoek&package-manager=npm_and_yarn&previous-version=8.3.2&new-version=8.5.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/configuring-github-dependabot-security-updates)
|
||
|
||
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
|
||
|
||
[//]: # (dependabot-automerge-start)
|
||
[//]: # (dependabot-automerge-end)
|
||
|
||
---
|
||
|
||
<details>
|
||
<summary>Dependabot commands and options</summary>
|
||
<br />
|
||
|
||
You can trigger Dependabot actions by commenting on this PR:
|
||
- `@dependabot rebase` will rebase this PR
|
||
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
|
||
- `@dependabot merge` will merge this PR after your CI passes on it
|
||
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
|
||
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
|
||
- `@dependabot reopen` will reopen this PR if it is closed
|
||
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
|
||
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
|
||
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
|
||
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
|
||
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
|
||
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
|
||
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
|
||
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
|
||
|
||
You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/soapdog/patchfox/network/alerts).
|
||
|
||
</details>",
|
||
720,https://api.github.com/repos/soapdog/patchfox/issues/82,https://api.github.com/repos/soapdog/patchfox,https://api.github.com/repos/soapdog/patchfox/issues/82/labels{/name},https://api.github.com/repos/soapdog/patchfox/issues/82/comments,https://api.github.com/repos/soapdog/patchfox/issues/82/events,https://github.com/soapdog/patchfox/issues/82,689325255,MDU6SXNzdWU2ODkzMjUyNTU=,82,Translating this into Persian,"{'login': 'dev0p0', 'id': 10879731, 'node_id': 'MDQ6VXNlcjEwODc5NzMx', 'avatar_url': 'https://avatars1.githubusercontent.com/u/10879731?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dev0p0', 'html_url': 'https://github.com/dev0p0', 'followers_url': 'https://api.github.com/users/dev0p0/followers', 'following_url': 'https://api.github.com/users/dev0p0/following{/other_user}', 'gists_url': 'https://api.github.com/users/dev0p0/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dev0p0/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dev0p0/subscriptions', 'organizations_url': 'https://api.github.com/users/dev0p0/orgs', 'repos_url': 'https://api.github.com/users/dev0p0/repos', 'events_url': 'https://api.github.com/users/dev0p0/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dev0p0/received_events', 'type': 'User', 'site_admin': False}",[],open,False,,[],,0,2020-08-31T16:14:07Z,2020-08-31T16:14:07Z,,NONE,,,"I am willing t help you translate this wonderful project into Persian, but I don't see any local files or similar options to do it.
|
||
How can I help with the project in that regard?",
|
||
721,https://api.github.com/repos/soapdog/patchfox/issues/81,https://api.github.com/repos/soapdog/patchfox,https://api.github.com/repos/soapdog/patchfox/issues/81/labels{/name},https://api.github.com/repos/soapdog/patchfox/issues/81/comments,https://api.github.com/repos/soapdog/patchfox/issues/81/events,https://github.com/soapdog/patchfox/pull/81,669460778,MDExOlB1bGxSZXF1ZXN0NDU5ODI1MjYw,81,Bump elliptic from 6.5.0 to 6.5.3,"{'login': 'dependabot[bot]', 'id': 49699333, 'node_id': 'MDM6Qm90NDk2OTkzMzM=', 'avatar_url': 'https://avatars0.githubusercontent.com/in/29110?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dependabot%5Bbot%5D', 'html_url': 'https://github.com/apps/dependabot', 'followers_url': 'https://api.github.com/users/dependabot%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dependabot%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dependabot%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dependabot%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/received_events', 'type': 'Bot', 'site_admin': False}","[{'id': 1908035763, 'node_id': 'MDU6TGFiZWwxOTA4MDM1NzYz', 'url': 'https://api.github.com/repos/soapdog/patchfox/labels/dependencies', 'name': 'dependencies', 'color': '0366d6', 'default': False, 'description': 'Pull requests that update a dependency file'}]",closed,False,,[],,1,2020-07-31T06:27:35Z,2020-08-11T13:06:16Z,2020-08-11T13:06:14Z,CONTRIBUTOR,,"{'url': 'https://api.github.com/repos/soapdog/patchfox/pulls/81', 'html_url': 'https://github.com/soapdog/patchfox/pull/81', 'diff_url': 'https://github.com/soapdog/patchfox/pull/81.diff', 'patch_url': 'https://github.com/soapdog/patchfox/pull/81.patch'}","Bumps [elliptic](https://github.com/indutny/elliptic) from 6.5.0 to 6.5.3.
|
||
<details>
|
||
<summary>Commits</summary>
|
||
<ul>
|
||
<li><a href=""https://github.com/indutny/elliptic/commit/8647803dc3d90506aa03021737f7b061ba959ae1""><code>8647803</code></a> 6.5.3</li>
|
||
<li><a href=""https://github.com/indutny/elliptic/commit/856fe4d99fe7b6200556e6400b3bf585b1721bec""><code>856fe4d</code></a> signature: prevent malleability and overflows</li>
|
||
<li><a href=""https://github.com/indutny/elliptic/commit/60489415e545efdfd3010ae74b9726facbf08ca8""><code>6048941</code></a> 6.5.2</li>
|
||
<li><a href=""https://github.com/indutny/elliptic/commit/9984964457c9f8a63b91b01ea103260417eca237""><code>9984964</code></a> package: bump dependencies</li>
|
||
<li><a href=""https://github.com/indutny/elliptic/commit/ec735edde187a43693197f6fa3667ceade751a3a""><code>ec735ed</code></a> utils: leak less information in <code>getNAF()</code></li>
|
||
<li><a href=""https://github.com/indutny/elliptic/commit/71e4e8e2f5b8f0bdbfbe106c72cc9fbc746d3d60""><code>71e4e8e</code></a> 6.5.1</li>
|
||
<li><a href=""https://github.com/indutny/elliptic/commit/7ec66ffa255079260126d87b1762a59ea10de5ea""><code>7ec66ff</code></a> short: add infinity check before multiplying</li>
|
||
<li><a href=""https://github.com/indutny/elliptic/commit/ee7970b92f388e981d694be0436c4c8036b5d36c""><code>ee7970b</code></a> travis: really move on</li>
|
||
<li><a href=""https://github.com/indutny/elliptic/commit/637d0216b58de7edee4f3eb5641295ac323acadb""><code>637d021</code></a> travis: move on</li>
|
||
<li><a href=""https://github.com/indutny/elliptic/commit/5ed0babb6467cd8575a9218265473fda926d9d42""><code>5ed0bab</code></a> package: update deps</li>
|
||
<li>See full diff in <a href=""https://github.com/indutny/elliptic/compare/v6.5.0...v6.5.3"">compare view</a></li>
|
||
</ul>
|
||
</details>
|
||
<br />
|
||
|
||
|
||
[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=elliptic&package-manager=npm_and_yarn&previous-version=6.5.0&new-version=6.5.3)](https://help.github.com/articles/configuring-automated-security-fixes)
|
||
|
||
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
|
||
|
||
[//]: # (dependabot-automerge-start)
|
||
[//]: # (dependabot-automerge-end)
|
||
|
||
---
|
||
|
||
<details>
|
||
<summary>Dependabot commands and options</summary>
|
||
<br />
|
||
|
||
You can trigger Dependabot actions by commenting on this PR:
|
||
- `@dependabot rebase` will rebase this PR
|
||
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
|
||
- `@dependabot merge` will merge this PR after your CI passes on it
|
||
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
|
||
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
|
||
- `@dependabot reopen` will reopen this PR if it is closed
|
||
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
|
||
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
|
||
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
|
||
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
|
||
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
|
||
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
|
||
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
|
||
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
|
||
|
||
You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/soapdog/patchfox/network/alerts).
|
||
|
||
</details>",
|
||
722,https://api.github.com/repos/soapdog/patchfox/issues/80,https://api.github.com/repos/soapdog/patchfox,https://api.github.com/repos/soapdog/patchfox/issues/80/labels{/name},https://api.github.com/repos/soapdog/patchfox/issues/80/comments,https://api.github.com/repos/soapdog/patchfox/issues/80/events,https://github.com/soapdog/patchfox/issues/80,664966593,MDU6SXNzdWU2NjQ5NjY1OTM=,80,Connecting to a remote SSB-Server,"{'login': 'JonTheNiceGuy', 'id': 228671, 'node_id': 'MDQ6VXNlcjIyODY3MQ==', 'avatar_url': 'https://avatars3.githubusercontent.com/u/228671?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JonTheNiceGuy', 'html_url': 'https://github.com/JonTheNiceGuy', 'followers_url': 'https://api.github.com/users/JonTheNiceGuy/followers', 'following_url': 'https://api.github.com/users/JonTheNiceGuy/following{/other_user}', 'gists_url': 'https://api.github.com/users/JonTheNiceGuy/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JonTheNiceGuy/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JonTheNiceGuy/subscriptions', 'organizations_url': 'https://api.github.com/users/JonTheNiceGuy/orgs', 'repos_url': 'https://api.github.com/users/JonTheNiceGuy/repos', 'events_url': 'https://api.github.com/users/JonTheNiceGuy/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JonTheNiceGuy/received_events', 'type': 'User', 'site_admin': False}",[],open,False,,[],,0,2020-07-24T07:13:11Z,2020-07-24T07:13:11Z,,NONE,,,"It'd be really handy if it were possible to connect from Firefox on my machine to a ssb-server running on another machine in the network :)
|
||
|
||
This would mean I wouldn't need to keep my multi-GB profile files on my local laptop!",
|
||
723,https://api.github.com/repos/soapdog/patchfox/issues/79,https://api.github.com/repos/soapdog/patchfox,https://api.github.com/repos/soapdog/patchfox/issues/79/labels{/name},https://api.github.com/repos/soapdog/patchfox/issues/79/comments,https://api.github.com/repos/soapdog/patchfox/issues/79/events,https://github.com/soapdog/patchfox/pull/79,659303305,MDExOlB1bGxSZXF1ZXN0NDUxMTY0Mjky,79,Bump lodash from 4.17.15 to 4.17.19,"{'login': 'dependabot[bot]', 'id': 49699333, 'node_id': 'MDM6Qm90NDk2OTkzMzM=', 'avatar_url': 'https://avatars0.githubusercontent.com/in/29110?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dependabot%5Bbot%5D', 'html_url': 'https://github.com/apps/dependabot', 'followers_url': 'https://api.github.com/users/dependabot%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dependabot%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dependabot%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dependabot%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/received_events', 'type': 'Bot', 'site_admin': False}","[{'id': 1908035763, 'node_id': 'MDU6TGFiZWwxOTA4MDM1NzYz', 'url': 'https://api.github.com/repos/soapdog/patchfox/labels/dependencies', 'name': 'dependencies', 'color': '0366d6', 'default': False, 'description': 'Pull requests that update a dependency file'}]",closed,False,,[],,1,2020-07-17T14:30:05Z,2020-08-11T13:06:15Z,2020-08-11T13:06:13Z,CONTRIBUTOR,,"{'url': 'https://api.github.com/repos/soapdog/patchfox/pulls/79', 'html_url': 'https://github.com/soapdog/patchfox/pull/79', 'diff_url': 'https://github.com/soapdog/patchfox/pull/79.diff', 'patch_url': 'https://github.com/soapdog/patchfox/pull/79.patch'}","Bumps [lodash](https://github.com/lodash/lodash) from 4.17.15 to 4.17.19.
|
||
<details>
|
||
<summary>Release notes</summary>
|
||
<p><em>Sourced from <a href=""https://github.com/lodash/lodash/releases"">lodash's releases</a>.</em></p>
|
||
<blockquote>
|
||
<h2>4.17.16</h2>
|
||
</blockquote>
|
||
</details>
|
||
<details>
|
||
<summary>Commits</summary>
|
||
<ul>
|
||
<li><a href=""https://github.com/lodash/lodash/commit/d7fbc52ee0466a6d248f047b5d5c3e6d1e099056""><code>d7fbc52</code></a> Bump to v4.17.19</li>
|
||
<li><a href=""https://github.com/lodash/lodash/commit/2e1c0f22f425e9c013815b2cd7c2ebd51f49a8d6""><code>2e1c0f2</code></a> Add npm-package</li>
|
||
<li><a href=""https://github.com/lodash/lodash/commit/1b6c282299f4e0271f932b466c67f0f822aa308e""><code>1b6c282</code></a> Bump to v4.17.18</li>
|
||
<li><a href=""https://github.com/lodash/lodash/commit/a370ac81408de2da77a82b3c4b61a01a3b9c2fac""><code>a370ac8</code></a> Bump to v4.17.17</li>
|
||
<li><a href=""https://github.com/lodash/lodash/commit/1144918f3578a84fcc4986da9b806e63a6175cbb""><code>1144918</code></a> Rebuild lodash and docs</li>
|
||
<li><a href=""https://github.com/lodash/lodash/commit/3a3b0fd339c2109563f7e8167dc95265ed82ef3e""><code>3a3b0fd</code></a> Bump to v4.17.16</li>
|
||
<li><a href=""https://github.com/lodash/lodash/commit/c84fe82760fb2d3e03a63379b297a1cc1a2fce12""><code>c84fe82</code></a> fix(zipObjectDeep): prototype pollution (<a href=""https://github-redirect.dependabot.com/lodash/lodash/issues/4759"">#4759</a>)</li>
|
||
<li><a href=""https://github.com/lodash/lodash/commit/e7b28ea6cb17b4ca021e7c9d66218c8c89782f32""><code>e7b28ea</code></a> Sanitize sourceURL so it cannot affect evaled code (<a href=""https://github-redirect.dependabot.com/lodash/lodash/issues/4518"">#4518</a>)</li>
|
||
<li><a href=""https://github.com/lodash/lodash/commit/0cec225778d4ac26c2bac95031ecc92a94f08bbb""><code>0cec225</code></a> Fix lodash.isEqual for circular references (<a href=""https://github-redirect.dependabot.com/lodash/lodash/issues/4320"">#4320</a>) (<a href=""https://github-redirect.dependabot.com/lodash/lodash/issues/4515"">#4515</a>)</li>
|
||
<li><a href=""https://github.com/lodash/lodash/commit/94c3a8133cb4fcdb50db72b4fd14dd884b195cd5""><code>94c3a81</code></a> Document matches* shorthands for over* methods (<a href=""https://github-redirect.dependabot.com/lodash/lodash/issues/4510"">#4510</a>) (<a href=""https://github-redirect.dependabot.com/lodash/lodash/issues/4514"">#4514</a>)</li>
|
||
<li>Additional commits viewable in <a href=""https://github.com/lodash/lodash/compare/4.17.15...4.17.19"">compare view</a></li>
|
||
</ul>
|
||
</details>
|
||
<details>
|
||
<summary>Maintainer changes</summary>
|
||
<p>This version was pushed to npm by <a href=""https://www.npmjs.com/~mathias"">mathias</a>, a new releaser for lodash since your current version.</p>
|
||
</details>
|
||
<br />
|
||
|
||
|
||
[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=lodash&package-manager=npm_and_yarn&previous-version=4.17.15&new-version=4.17.19)](https://help.github.com/articles/configuring-automated-security-fixes)
|
||
|
||
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
|
||
|
||
[//]: # (dependabot-automerge-start)
|
||
[//]: # (dependabot-automerge-end)
|
||
|
||
---
|
||
|
||
<details>
|
||
<summary>Dependabot commands and options</summary>
|
||
<br />
|
||
|
||
You can trigger Dependabot actions by commenting on this PR:
|
||
- `@dependabot rebase` will rebase this PR
|
||
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
|
||
- `@dependabot merge` will merge this PR after your CI passes on it
|
||
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
|
||
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
|
||
- `@dependabot reopen` will reopen this PR if it is closed
|
||
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
|
||
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
|
||
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
|
||
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
|
||
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
|
||
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
|
||
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
|
||
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
|
||
|
||
You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/soapdog/patchfox/network/alerts).
|
||
|
||
</details>",
|
||
724,https://api.github.com/repos/soapdog/patchfox/issues/78,https://api.github.com/repos/soapdog/patchfox,https://api.github.com/repos/soapdog/patchfox/issues/78/labels{/name},https://api.github.com/repos/soapdog/patchfox/issues/78/comments,https://api.github.com/repos/soapdog/patchfox/issues/78/events,https://github.com/soapdog/patchfox/issues/78,646823825,MDU6SXNzdWU2NDY4MjM4MjU=,78,Large images don't fit in post container,"{'login': 'aadilayub', 'id': 31581044, 'node_id': 'MDQ6VXNlcjMxNTgxMDQ0', 'avatar_url': 'https://avatars0.githubusercontent.com/u/31581044?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/aadilayub', 'html_url': 'https://github.com/aadilayub', 'followers_url': 'https://api.github.com/users/aadilayub/followers', 'following_url': 'https://api.github.com/users/aadilayub/following{/other_user}', 'gists_url': 'https://api.github.com/users/aadilayub/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/aadilayub/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/aadilayub/subscriptions', 'organizations_url': 'https://api.github.com/users/aadilayub/orgs', 'repos_url': 'https://api.github.com/users/aadilayub/repos', 'events_url': 'https://api.github.com/users/aadilayub/events{/privacy}', 'received_events_url': 'https://api.github.com/users/aadilayub/received_events', 'type': 'User', 'site_admin': False}",[],open,False,,[],,0,2020-06-28T03:05:57Z,2020-06-28T03:05:57Z,,NONE,,,"![image](https://user-images.githubusercontent.com/31581044/85936597-c643b800-b915-11ea-857f-62fd2904b7b7.png)
|
||
|
||
|
||
Adding `width: 100%` to `.card-body img` seems to fix it:
|
||
|
||
![image](https://user-images.githubusercontent.com/31581044/85936651-24709b00-b916-11ea-9d0d-91ad84245db4.png)
|
||
|
||
|
||
",
|
||
725,https://api.github.com/repos/soapdog/patchfox/issues/77,https://api.github.com/repos/soapdog/patchfox,https://api.github.com/repos/soapdog/patchfox/issues/77/labels{/name},https://api.github.com/repos/soapdog/patchfox/issues/77/comments,https://api.github.com/repos/soapdog/patchfox/issues/77/events,https://github.com/soapdog/patchfox/pull/77,624825978,MDExOlB1bGxSZXF1ZXN0NDIzMTU5Mjg3,77,Fix for amo,"{'login': 'soapdog', 'id': 23247, 'node_id': 'MDQ6VXNlcjIzMjQ3', 'avatar_url': 'https://avatars0.githubusercontent.com/u/23247?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/soapdog', 'html_url': 'https://github.com/soapdog', 'followers_url': 'https://api.github.com/users/soapdog/followers', 'following_url': 'https://api.github.com/users/soapdog/following{/other_user}', 'gists_url': 'https://api.github.com/users/soapdog/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/soapdog/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/soapdog/subscriptions', 'organizations_url': 'https://api.github.com/users/soapdog/orgs', 'repos_url': 'https://api.github.com/users/soapdog/repos', 'events_url': 'https://api.github.com/users/soapdog/events{/privacy}', 'received_events_url': 'https://api.github.com/users/soapdog/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,0,2020-05-26T11:54:52Z,2020-05-26T11:55:07Z,2020-05-26T11:55:03Z,OWNER,,"{'url': 'https://api.github.com/repos/soapdog/patchfox/pulls/77', 'html_url': 'https://github.com/soapdog/patchfox/pull/77', 'diff_url': 'https://github.com/soapdog/patchfox/pull/77.diff', 'patch_url': 'https://github.com/soapdog/patchfox/pull/77.patch'}",,
|
||
726,https://api.github.com/repos/soapdog/patchfox/issues/76,https://api.github.com/repos/soapdog/patchfox,https://api.github.com/repos/soapdog/patchfox/issues/76/labels{/name},https://api.github.com/repos/soapdog/patchfox/issues/76/comments,https://api.github.com/repos/soapdog/patchfox/issues/76/events,https://github.com/soapdog/patchfox/issues/76,602748169,MDU6SXNzdWU2MDI3NDgxNjk=,76,Hub/Calendar/Contacts links not keyboard-accessible,"{'login': 'ndarilek', 'id': 1172, 'node_id': 'MDQ6VXNlcjExNzI=', 'avatar_url': 'https://avatars3.githubusercontent.com/u/1172?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/ndarilek', 'html_url': 'https://github.com/ndarilek', 'followers_url': 'https://api.github.com/users/ndarilek/followers', 'following_url': 'https://api.github.com/users/ndarilek/following{/other_user}', 'gists_url': 'https://api.github.com/users/ndarilek/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/ndarilek/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/ndarilek/subscriptions', 'organizations_url': 'https://api.github.com/users/ndarilek/orgs', 'repos_url': 'https://api.github.com/users/ndarilek/repos', 'events_url': 'https://api.github.com/users/ndarilek/events{/privacy}', 'received_events_url': 'https://api.github.com/users/ndarilek/received_events', 'type': 'User', 'site_admin': False}",[],open,False,,[],,1,2020-04-19T15:44:16Z,2020-05-26T11:57:59Z,,NONE,,,"Hello, blind screen reader user here. Thanks for Patchfox. Tried it out a while back, but having to reload the source folder as an extension was a blocker.
|
||
|
||
I notice that the links to the hub, composition screen, etc. can't be triggered by Enter. I can tab between them just fine, but nothing I do seems to make them appear.
|
||
|
||
If I tab to Compose, there does appear to be a Post item that I can activate via Enter, but that's about it.
|
||
|
||
Just skimmed your code. Maybe the global menu just needs a keydown handler for Enter on the links?
|
||
|
||
Thanks again.",
|
||
727,https://api.github.com/repos/soapdog/patchfox/issues/75,https://api.github.com/repos/soapdog/patchfox,https://api.github.com/repos/soapdog/patchfox/issues/75/labels{/name},https://api.github.com/repos/soapdog/patchfox/issues/75/comments,https://api.github.com/repos/soapdog/patchfox/issues/75/events,https://github.com/soapdog/patchfox/pull/75,589236398,MDExOlB1bGxSZXF1ZXN0Mzk0ODM4NzM2,75,Update blog.md,"{'login': 'johanbove', 'id': 922765, 'node_id': 'MDQ6VXNlcjkyMjc2NQ==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/922765?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/johanbove', 'html_url': 'https://github.com/johanbove', 'followers_url': 'https://api.github.com/users/johanbove/followers', 'following_url': 'https://api.github.com/users/johanbove/following{/other_user}', 'gists_url': 'https://api.github.com/users/johanbove/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/johanbove/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/johanbove/subscriptions', 'organizations_url': 'https://api.github.com/users/johanbove/orgs', 'repos_url': 'https://api.github.com/users/johanbove/repos', 'events_url': 'https://api.github.com/users/johanbove/events{/privacy}', 'received_events_url': 'https://api.github.com/users/johanbove/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,1,2020-03-27T16:02:52Z,2020-04-04T09:22:17Z,2020-03-31T09:17:40Z,CONTRIBUTOR,,"{'url': 'https://api.github.com/repos/soapdog/patchfox/pulls/75', 'html_url': 'https://github.com/soapdog/patchfox/pull/75', 'diff_url': 'https://github.com/soapdog/patchfox/pull/75.diff', 'patch_url': 'https://github.com/soapdog/patchfox/pull/75.patch'}","Patchfox totally supports publishing ""blog"" post types now. Thank you!",
|
||
728,https://api.github.com/repos/soapdog/patchfox/issues/74,https://api.github.com/repos/soapdog/patchfox,https://api.github.com/repos/soapdog/patchfox/issues/74/labels{/name},https://api.github.com/repos/soapdog/patchfox/issues/74/comments,https://api.github.com/repos/soapdog/patchfox/issues/74/events,https://github.com/soapdog/patchfox/issues/74,582768666,MDU6SXNzdWU1ODI3Njg2NjY=,74,Non-square avatars show up in wrong aspect ratio,"{'login': 'aadilayub', 'id': 31581044, 'node_id': 'MDQ6VXNlcjMxNTgxMDQ0', 'avatar_url': 'https://avatars0.githubusercontent.com/u/31581044?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/aadilayub', 'html_url': 'https://github.com/aadilayub', 'followers_url': 'https://api.github.com/users/aadilayub/followers', 'following_url': 'https://api.github.com/users/aadilayub/following{/other_user}', 'gists_url': 'https://api.github.com/users/aadilayub/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/aadilayub/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/aadilayub/subscriptions', 'organizations_url': 'https://api.github.com/users/aadilayub/orgs', 'repos_url': 'https://api.github.com/users/aadilayub/repos', 'events_url': 'https://api.github.com/users/aadilayub/events{/privacy}', 'received_events_url': 'https://api.github.com/users/aadilayub/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,2,2020-03-17T05:40:15Z,2020-03-31T09:57:35Z,2020-03-31T09:57:35Z,NONE,,,"People who have profile pictures that are not square, their avatars show squished versions of their profile picture.
|
||
|
||
Example:
|
||
|
||
![image](https://user-images.githubusercontent.com/31581044/76825572-28cbe900-683c-11ea-9817-78d2e4c70d67.png)
|
||
|
||
![image](https://user-images.githubusercontent.com/31581044/76825540-181b7300-683c-11ea-93aa-ae514874ff31.png)
|
||
|
||
Hope you don't mind me using screenshots of your ssb profile here @christianbundy",
|
||
729,https://api.github.com/repos/soapdog/patchfox/issues/73,https://api.github.com/repos/soapdog/patchfox,https://api.github.com/repos/soapdog/patchfox/issues/73/labels{/name},https://api.github.com/repos/soapdog/patchfox/issues/73/comments,https://api.github.com/repos/soapdog/patchfox/issues/73/events,https://github.com/soapdog/patchfox/pull/73,580937938,MDExOlB1bGxSZXF1ZXN0Mzg4MDY1OTc2,73,Bump acorn from 7.0.0 to 7.1.1,"{'login': 'dependabot[bot]', 'id': 49699333, 'node_id': 'MDM6Qm90NDk2OTkzMzM=', 'avatar_url': 'https://avatars0.githubusercontent.com/in/29110?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dependabot%5Bbot%5D', 'html_url': 'https://github.com/apps/dependabot', 'followers_url': 'https://api.github.com/users/dependabot%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dependabot%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dependabot%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dependabot%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/received_events', 'type': 'Bot', 'site_admin': False}","[{'id': 1908035763, 'node_id': 'MDU6TGFiZWwxOTA4MDM1NzYz', 'url': 'https://api.github.com/repos/soapdog/patchfox/labels/dependencies', 'name': 'dependencies', 'color': '0366d6', 'default': False, 'description': 'Pull requests that update a dependency file'}]",closed,False,,[],,1,2020-03-13T23:49:55Z,2020-03-31T09:18:47Z,2020-03-31T09:18:33Z,CONTRIBUTOR,,"{'url': 'https://api.github.com/repos/soapdog/patchfox/pulls/73', 'html_url': 'https://github.com/soapdog/patchfox/pull/73', 'diff_url': 'https://github.com/soapdog/patchfox/pull/73.diff', 'patch_url': 'https://github.com/soapdog/patchfox/pull/73.patch'}","Bumps [acorn](https://github.com/acornjs/acorn) from 7.0.0 to 7.1.1.
|
||
<details>
|
||
<summary>Commits</summary>
|
||
<ul>
|
||
<li><a href=""https://github.com/acornjs/acorn/commit/6d194895783b03b2a37441f01857c34302eab4c8""><code>6d19489</code></a> Mark release 7.1.1</li>
|
||
<li><a href=""https://github.com/acornjs/acorn/commit/793c0e569ed1158672e3a40aeed1d8518832b802""><code>793c0e5</code></a> More rigorously check surrogate pairs in regexp validator</li>
|
||
<li><a href=""https://github.com/acornjs/acorn/commit/b5c17877ac0511e31579ea31e7650ba1a5871e51""><code>b5c1787</code></a> Fix incorrect comment in regexp parser</li>
|
||
<li><a href=""https://github.com/acornjs/acorn/commit/12ae8fed7ebc5b7c894c5976575f33cf36a223cc""><code>12ae8fe</code></a> Parameterize dummy value and export <code>isDummy</code></li>
|
||
<li><a href=""https://github.com/acornjs/acorn/commit/fa3ad8cef0f39f5ae0cbd8be0bf65eb0a782133e""><code>fa3ad8c</code></a> Further refine acorn-walk types</li>
|
||
<li><a href=""https://github.com/acornjs/acorn/commit/1d5028637852c2834091739646e25dd6558ee7a8""><code>1d50286</code></a> Fix some errors in walk types</li>
|
||
<li><a href=""https://github.com/acornjs/acorn/commit/97801f0b5835bc93739666b3494c9b49aeb5fc1d""><code>97801f0</code></a> Mark acorn-walk 7.1.1</li>
|
||
<li><a href=""https://github.com/acornjs/acorn/commit/e9372c151f63fe254c7f5e7ffd7a820e34422208""><code>e9372c1</code></a> Further clean up walker types</li>
|
||
<li><a href=""https://github.com/acornjs/acorn/commit/de6edeb654cf665e732d822d95c97e2d2fc879bc""><code>de6edeb</code></a> Remove NarrowNode from walk.d.ts</li>
|
||
<li><a href=""https://github.com/acornjs/acorn/commit/1d85e7ce982a979bb5411cd00fd9156eecf952a5""><code>1d85e7c</code></a> Fix: acorn-walk type work with acorn's</li>
|
||
<li>Additional commits viewable in <a href=""https://github.com/acornjs/acorn/compare/7.0.0...7.1.1"">compare view</a></li>
|
||
</ul>
|
||
</details>
|
||
<br />
|
||
|
||
|
||
[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=acorn&package-manager=npm_and_yarn&previous-version=7.0.0&new-version=7.1.1)](https://help.github.com/articles/configuring-automated-security-fixes)
|
||
|
||
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
|
||
|
||
[//]: # (dependabot-automerge-start)
|
||
[//]: # (dependabot-automerge-end)
|
||
|
||
---
|
||
|
||
<details>
|
||
<summary>Dependabot commands and options</summary>
|
||
<br />
|
||
|
||
You can trigger Dependabot actions by commenting on this PR:
|
||
- `@dependabot rebase` will rebase this PR
|
||
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
|
||
- `@dependabot merge` will merge this PR after your CI passes on it
|
||
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
|
||
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
|
||
- `@dependabot reopen` will reopen this PR if it is closed
|
||
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
|
||
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
|
||
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
|
||
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
|
||
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
|
||
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
|
||
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
|
||
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
|
||
|
||
You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/soapdog/patchfox/network/alerts).
|
||
|
||
</details>",
|
||
730,https://api.github.com/repos/soapdog/patchfox/issues/72,https://api.github.com/repos/soapdog/patchfox,https://api.github.com/repos/soapdog/patchfox/issues/72/labels{/name},https://api.github.com/repos/soapdog/patchfox/issues/72/comments,https://api.github.com/repos/soapdog/patchfox/issues/72/events,https://github.com/soapdog/patchfox/pull/72,580801025,MDExOlB1bGxSZXF1ZXN0Mzg3OTQzMjQ1,72,Add a second newline to separate paragraphs,"{'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,,[],,1,2020-03-13T19:36:53Z,2020-03-31T09:34:53Z,2020-03-31T09:34:53Z,NONE,,"{'url': 'https://api.github.com/repos/soapdog/patchfox/pulls/72', 'html_url': 'https://github.com/soapdog/patchfox/pull/72', 'diff_url': 'https://github.com/soapdog/patchfox/pull/72.diff', 'patch_url': 'https://github.com/soapdog/patchfox/pull/72.patch'}","Problem: In SSB-Flavored Markdownt the newline character just does a `<br>` instead of adding text outside of the paragraph, and in most Markdown variants this has no effect (and just appends to the previous sentence).
|
||
|
||
Solution: Use two newlines to get a paragraph break instead of a single linebreak.",
|
||
731,https://api.github.com/repos/soapdog/patchfox/issues/71,https://api.github.com/repos/soapdog/patchfox,https://api.github.com/repos/soapdog/patchfox/issues/71/labels{/name},https://api.github.com/repos/soapdog/patchfox/issues/71/comments,https://api.github.com/repos/soapdog/patchfox/issues/71/events,https://github.com/soapdog/patchfox/pull/71,573629292,MDExOlB1bGxSZXF1ZXN0MzgyMTA1MDU0,71,Great oasis heist,"{'login': 'soapdog', 'id': 23247, 'node_id': 'MDQ6VXNlcjIzMjQ3', 'avatar_url': 'https://avatars0.githubusercontent.com/u/23247?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/soapdog', 'html_url': 'https://github.com/soapdog', 'followers_url': 'https://api.github.com/users/soapdog/followers', 'following_url': 'https://api.github.com/users/soapdog/following{/other_user}', 'gists_url': 'https://api.github.com/users/soapdog/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/soapdog/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/soapdog/subscriptions', 'organizations_url': 'https://api.github.com/users/soapdog/orgs', 'repos_url': 'https://api.github.com/users/soapdog/repos', 'events_url': 'https://api.github.com/users/soapdog/events{/privacy}', 'received_events_url': 'https://api.github.com/users/soapdog/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,0,2020-03-01T22:40:53Z,2020-03-01T22:42:22Z,2020-03-01T22:42:22Z,OWNER,,"{'url': 'https://api.github.com/repos/soapdog/patchfox/pulls/71', 'html_url': 'https://github.com/soapdog/patchfox/pull/71', 'diff_url': 'https://github.com/soapdog/patchfox/pull/71.diff', 'patch_url': 'https://github.com/soapdog/patchfox/pull/71.patch'}",,
|
||
732,https://api.github.com/repos/soapdog/patchfox/issues/70,https://api.github.com/repos/soapdog/patchfox,https://api.github.com/repos/soapdog/patchfox/issues/70/labels{/name},https://api.github.com/repos/soapdog/patchfox/issues/70/comments,https://api.github.com/repos/soapdog/patchfox/issues/70/events,https://github.com/soapdog/patchfox/pull/70,570480963,MDExOlB1bGxSZXF1ZXN0Mzc5NTA2MDI4,70,remove manifest from config system (fixes #69),"{'login': 'cryptix', 'id': 111202, 'node_id': 'MDQ6VXNlcjExMTIwMg==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/111202?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/cryptix', 'html_url': 'https://github.com/cryptix', 'followers_url': 'https://api.github.com/users/cryptix/followers', 'following_url': 'https://api.github.com/users/cryptix/following{/other_user}', 'gists_url': 'https://api.github.com/users/cryptix/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/cryptix/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/cryptix/subscriptions', 'organizations_url': 'https://api.github.com/users/cryptix/orgs', 'repos_url': 'https://api.github.com/users/cryptix/repos', 'events_url': 'https://api.github.com/users/cryptix/events{/privacy}', 'received_events_url': 'https://api.github.com/users/cryptix/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,3,2020-02-25T10:50:42Z,2020-03-31T09:46:37Z,2020-03-31T09:46:37Z,NONE,,"{'url': 'https://api.github.com/repos/soapdog/patchfox/pulls/70', 'html_url': 'https://github.com/soapdog/patchfox/pull/70', 'diff_url': 'https://github.com/soapdog/patchfox/pull/70.diff', 'patch_url': 'https://github.com/soapdog/patchfox/pull/70.patch'}",It seems like this was just a left-over since there also is a copy of this file in `./src/core/platforms/ssb/manifest.js`,
|
||
733,https://api.github.com/repos/soapdog/patchfox/issues/69,https://api.github.com/repos/soapdog/patchfox,https://api.github.com/repos/soapdog/patchfox/issues/69/labels{/name},https://api.github.com/repos/soapdog/patchfox/issues/69/comments,https://api.github.com/repos/soapdog/patchfox/issues/69/events,https://github.com/soapdog/patchfox/issues/69,570408642,MDU6SXNzdWU1NzA0MDg2NDI=,69,manifest is not defined,"{'login': 'vincentux', 'id': 11737560, 'node_id': 'MDQ6VXNlcjExNzM3NTYw', 'avatar_url': 'https://avatars0.githubusercontent.com/u/11737560?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/vincentux', 'html_url': 'https://github.com/vincentux', 'followers_url': 'https://api.github.com/users/vincentux/followers', 'following_url': 'https://api.github.com/users/vincentux/following{/other_user}', 'gists_url': 'https://api.github.com/users/vincentux/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/vincentux/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/vincentux/subscriptions', 'organizations_url': 'https://api.github.com/users/vincentux/orgs', 'repos_url': 'https://api.github.com/users/vincentux/repos', 'events_url': 'https://api.github.com/users/vincentux/events{/privacy}', 'received_events_url': 'https://api.github.com/users/vincentux/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,6,2020-02-25T08:54:59Z,2020-03-31T09:59:01Z,2020-03-31T09:59:00Z,NONE,,,"After I entered my secret file,
|
||
I have the following message:
|
||
`ReferenceError: manifest is not defined`
|
||
|
||
- Xubuntu
|
||
- Firefox 72.0.1
|
||
- Patchfox 2020.2.1",
|
||
734,https://api.github.com/repos/soapdog/patchfox/issues/68,https://api.github.com/repos/soapdog/patchfox,https://api.github.com/repos/soapdog/patchfox/issues/68/labels{/name},https://api.github.com/repos/soapdog/patchfox/issues/68/comments,https://api.github.com/repos/soapdog/patchfox/issues/68/events,https://github.com/soapdog/patchfox/issues/68,567622996,MDU6SXNzdWU1Njc2MjI5OTY=,68,French translation & blob question,"{'login': 'zicmama', 'id': 1031889, 'node_id': 'MDQ6VXNlcjEwMzE4ODk=', 'avatar_url': 'https://avatars3.githubusercontent.com/u/1031889?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/zicmama', 'html_url': 'https://github.com/zicmama', 'followers_url': 'https://api.github.com/users/zicmama/followers', 'following_url': 'https://api.github.com/users/zicmama/following{/other_user}', 'gists_url': 'https://api.github.com/users/zicmama/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/zicmama/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/zicmama/subscriptions', 'organizations_url': 'https://api.github.com/users/zicmama/orgs', 'repos_url': 'https://api.github.com/users/zicmama/repos', 'events_url': 'https://api.github.com/users/zicmama/events{/privacy}', 'received_events_url': 'https://api.github.com/users/zicmama/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,4,2020-02-19T14:50:19Z,2020-03-31T09:59:14Z,2020-03-31T09:59:14Z,NONE,,,"Hi,
|
||
New to ssb universe, I really love it!!! I am also intensively using ipfs...
|
||
I am willing to help.
|
||
|
||
- First making translations (please could you tell me how to provide it?)
|
||
- Second: lbob is the solution to sotre & exchange large amount of data.
|
||
I am working on a file container along with #g1 (https://duniter.org) contracts stored in ipfs... It is really looking and almost working like blob's. I am still looking on how to use it as a sidechain for ssb messages...",
|
||
735,https://api.github.com/repos/soapdog/patchfox/issues/67,https://api.github.com/repos/soapdog/patchfox,https://api.github.com/repos/soapdog/patchfox/issues/67/labels{/name},https://api.github.com/repos/soapdog/patchfox/issues/67/comments,https://api.github.com/repos/soapdog/patchfox/issues/67/events,https://github.com/soapdog/patchfox/issues/67,554762106,MDU6SXNzdWU1NTQ3NjIxMDY=,67,"patchfox hijacks any search that begins with ""ssb"" ","{'login': 'masukomi', 'id': 2829, 'node_id': 'MDQ6VXNlcjI4Mjk=', 'avatar_url': 'https://avatars1.githubusercontent.com/u/2829?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/masukomi', 'html_url': 'https://github.com/masukomi', 'followers_url': 'https://api.github.com/users/masukomi/followers', 'following_url': 'https://api.github.com/users/masukomi/following{/other_user}', 'gists_url': 'https://api.github.com/users/masukomi/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/masukomi/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/masukomi/subscriptions', 'organizations_url': 'https://api.github.com/users/masukomi/orgs', 'repos_url': 'https://api.github.com/users/masukomi/repos', 'events_url': 'https://api.github.com/users/masukomi/events{/privacy}', 'received_events_url': 'https://api.github.com/users/masukomi/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,3,2020-01-24T14:19:07Z,2020-03-31T09:59:45Z,2020-03-31T09:59:45Z,NONE,,,"Let's assume i want to find a list of SSB pubs on the web. I might search for ""ssb pubs"" in my address bar.
|
||
|
||
HOWEVER, because the search starts with ""ssb"" it is hijacked by Patchfox. As I usually do _not_ have a SSB back end running this results in no results.
|
||
|
||
This makes searching for anything involving scuttlebutt on the web very frustrating. You search, say ""damn it"" and then rearrange your search terms if you have figured out why this is happening.
|
||
|
||
I think it should be registering itself as a search engine and show up in the ""one-click search engines"" pane where users can specify a helpful short keyword if they want.",
|
||
736,https://api.github.com/repos/soapdog/patchfox/issues/66,https://api.github.com/repos/soapdog/patchfox,https://api.github.com/repos/soapdog/patchfox/issues/66/labels{/name},https://api.github.com/repos/soapdog/patchfox/issues/66/comments,https://api.github.com/repos/soapdog/patchfox/issues/66/events,https://github.com/soapdog/patchfox/issues/66,541248807,MDU6SXNzdWU1NDEyNDg4MDc=,66,Show the content of the message you are replying to,"{'login': 'romuloalves', 'id': 3952526, 'node_id': 'MDQ6VXNlcjM5NTI1MjY=', 'avatar_url': 'https://avatars2.githubusercontent.com/u/3952526?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/romuloalves', 'html_url': 'https://github.com/romuloalves', 'followers_url': 'https://api.github.com/users/romuloalves/followers', 'following_url': 'https://api.github.com/users/romuloalves/following{/other_user}', 'gists_url': 'https://api.github.com/users/romuloalves/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/romuloalves/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/romuloalves/subscriptions', 'organizations_url': 'https://api.github.com/users/romuloalves/orgs', 'repos_url': 'https://api.github.com/users/romuloalves/repos', 'events_url': 'https://api.github.com/users/romuloalves/events{/privacy}', 'received_events_url': 'https://api.github.com/users/romuloalves/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,2,2019-12-20T23:54:10Z,2020-03-31T10:00:08Z,2020-03-31T10:00:08Z,NONE,,,"When replying a message, you can't see the original content of it.
|
||
|
||
It would be awesome to show the content of the message you are replying to avoid the necessity of opening it in a new tab.",
|
||
737,https://api.github.com/repos/soapdog/patchfox/issues/65,https://api.github.com/repos/soapdog/patchfox,https://api.github.com/repos/soapdog/patchfox/issues/65/labels{/name},https://api.github.com/repos/soapdog/patchfox/issues/65/comments,https://api.github.com/repos/soapdog/patchfox/issues/65/events,https://github.com/soapdog/patchfox/issues/65,523110373,MDU6SXNzdWU1MjMxMTAzNzM=,65,[[ hub ]] limit preference is not working,"{'login': 'soapdog', 'id': 23247, 'node_id': 'MDQ6VXNlcjIzMjQ3', 'avatar_url': 'https://avatars0.githubusercontent.com/u/23247?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/soapdog', 'html_url': 'https://github.com/soapdog', 'followers_url': 'https://api.github.com/users/soapdog/followers', 'following_url': 'https://api.github.com/users/soapdog/following{/other_user}', 'gists_url': 'https://api.github.com/users/soapdog/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/soapdog/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/soapdog/subscriptions', 'organizations_url': 'https://api.github.com/users/soapdog/orgs', 'repos_url': 'https://api.github.com/users/soapdog/repos', 'events_url': 'https://api.github.com/users/soapdog/events{/privacy}', 'received_events_url': 'https://api.github.com/users/soapdog/received_events', 'type': 'User', 'site_admin': False}","[{'id': 805523454, 'node_id': 'MDU6TGFiZWw4MDU1MjM0NTQ=', 'url': 'https://api.github.com/repos/soapdog/patchfox/labels/bug', 'name': 'bug', 'color': 'ee0701', 'default': True, 'description': ""Something isn't working""}]",closed,False,"{'login': 'soapdog', 'id': 23247, 'node_id': 'MDQ6VXNlcjIzMjQ3', 'avatar_url': 'https://avatars0.githubusercontent.com/u/23247?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/soapdog', 'html_url': 'https://github.com/soapdog', 'followers_url': 'https://api.github.com/users/soapdog/followers', 'following_url': 'https://api.github.com/users/soapdog/following{/other_user}', 'gists_url': 'https://api.github.com/users/soapdog/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/soapdog/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/soapdog/subscriptions', 'organizations_url': 'https://api.github.com/users/soapdog/orgs', 'repos_url': 'https://api.github.com/users/soapdog/repos', 'events_url': 'https://api.github.com/users/soapdog/events{/privacy}', 'received_events_url': 'https://api.github.com/users/soapdog/received_events', 'type': 'User', 'site_admin': False}","[{'login': 'soapdog', 'id': 23247, 'node_id': 'MDQ6VXNlcjIzMjQ3', 'avatar_url': 'https://avatars0.githubusercontent.com/u/23247?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/soapdog', 'html_url': 'https://github.com/soapdog', 'followers_url': 'https://api.github.com/users/soapdog/followers', 'following_url': 'https://api.github.com/users/soapdog/following{/other_user}', 'gists_url': 'https://api.github.com/users/soapdog/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/soapdog/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/soapdog/subscriptions', 'organizations_url': 'https://api.github.com/users/soapdog/orgs', 'repos_url': 'https://api.github.com/users/soapdog/repos', 'events_url': 'https://api.github.com/users/soapdog/events{/privacy}', 'received_events_url': 'https://api.github.com/users/soapdog/received_events', 'type': 'User', 'site_admin': False}]",,2,2019-11-14T21:19:29Z,2020-03-31T10:00:25Z,2020-03-31T10:00:24Z,OWNER,,,The preference that sets how many messages to fetch for a given thread/feed is not working and it is always defaulting to 10.,
|
||
738,https://api.github.com/repos/soapdog/patchfox/issues/64,https://api.github.com/repos/soapdog/patchfox,https://api.github.com/repos/soapdog/patchfox/issues/64/labels{/name},https://api.github.com/repos/soapdog/patchfox/issues/64/comments,https://api.github.com/repos/soapdog/patchfox/issues/64/events,https://github.com/soapdog/patchfox/issues/64,517394796,MDU6SXNzdWU1MTczOTQ3OTY=,64,Allow account restoration like Maniverse,"{'login': 'Ryuno-Ki', 'id': 3097194, 'node_id': 'MDQ6VXNlcjMwOTcxOTQ=', 'avatar_url': 'https://avatars0.githubusercontent.com/u/3097194?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Ryuno-Ki', 'html_url': 'https://github.com/Ryuno-Ki', 'followers_url': 'https://api.github.com/users/Ryuno-Ki/followers', 'following_url': 'https://api.github.com/users/Ryuno-Ki/following{/other_user}', 'gists_url': 'https://api.github.com/users/Ryuno-Ki/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Ryuno-Ki/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Ryuno-Ki/subscriptions', 'organizations_url': 'https://api.github.com/users/Ryuno-Ki/orgs', 'repos_url': 'https://api.github.com/users/Ryuno-Ki/repos', 'events_url': 'https://api.github.com/users/Ryuno-Ki/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Ryuno-Ki/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,6,2019-11-04T20:53:00Z,2019-11-06T07:52:58Z,2019-11-05T10:49:11Z,NONE,,,"Hi @soapdog,
|
||
|
||
I just verified, that I could use a single identity across multiple devices [although the docs say, this isn't possible: https://www.scuttlebutt.nz/faq/applications/multiple-devices].
|
||
|
||
I managed to figure that out with the help of @staltz!
|
||
|
||
[Manyverse](https://f-droid.org/en/packages/se.manyver/) asks you for an account recovery option on initial load.
|
||
After digging into the [GitLab repository](https://gitlab.com/staltz/manyverse/issues/264) I've learned about a `toWords` invocation. Searching the repository for it led me to [its implementation](https://gitlab.com/staltz/manyverse/blob/a59fab4e1a95a253ff0707c3db562ea5b6ae8c54/src/backend/plugins/keysUtils.ts#L23).
|
||
|
||
So if you manage to get [ssb-keys-mnemonic](https://www.npmjs.com/package/ssb-keys-mnemonic) shipped, you can generate a backup for other apps to use!
|
||
|
||
The code would look around these lines:
|
||
|
||
```js
|
||
const path = require('path')
|
||
const fs = require('fs')
|
||
|
||
const mnemonic = require('ssb-keys-mnemonic')
|
||
|
||
const secret = path.join(process.env.HOME, '.ssb', 'secret')
|
||
fs.readFile(secret, 'utf8', function (error, content) {
|
||
if (error) {
|
||
console.error(error)
|
||
return
|
||
}
|
||
// Somehow strip the comments now. Then
|
||
const keys = JSON.parse(content)
|
||
const words = mnemonic.keysToWords(keys)
|
||
console.log(words)
|
||
})
|
||
```",
|
||
739,https://api.github.com/repos/soapdog/patchfox/issues/63,https://api.github.com/repos/soapdog/patchfox,https://api.github.com/repos/soapdog/patchfox/issues/63/labels{/name},https://api.github.com/repos/soapdog/patchfox/issues/63/comments,https://api.github.com/repos/soapdog/patchfox/issues/63/events,https://github.com/soapdog/patchfox/issues/63,517371278,MDU6SXNzdWU1MTczNzEyNzg=,63,No new messages after following user,"{'login': 'Ryuno-Ki', 'id': 3097194, 'node_id': 'MDQ6VXNlcjMwOTcxOTQ=', 'avatar_url': 'https://avatars0.githubusercontent.com/u/3097194?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Ryuno-Ki', 'html_url': 'https://github.com/Ryuno-Ki', 'followers_url': 'https://api.github.com/users/Ryuno-Ki/followers', 'following_url': 'https://api.github.com/users/Ryuno-Ki/following{/other_user}', 'gists_url': 'https://api.github.com/users/Ryuno-Ki/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Ryuno-Ki/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Ryuno-Ki/subscriptions', 'organizations_url': 'https://api.github.com/users/Ryuno-Ki/orgs', 'repos_url': 'https://api.github.com/users/Ryuno-Ki/repos', 'events_url': 'https://api.github.com/users/Ryuno-Ki/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Ryuno-Ki/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,3,2019-11-04T20:03:50Z,2019-11-05T19:26:00Z,2019-11-05T13:25:27Z,NONE,,,"This is my first time using SSB.
|
||
|
||
I followed [an user I found online](http://andregarzia.com/about.html) and hit „Load more” after switching the „following” toggle to on. Then this appeared:
|
||
|
||
![first-start](https://user-images.githubusercontent.com/3097194/68153757-63487f80-ff46-11e9-9516-6e0487a4f138.png)
|
||
|
||
Is there some smarter way to handle it? It appears to me to be an „empty screen” UX problem.",
|
||
740,https://api.github.com/repos/soapdog/patchfox/issues/62,https://api.github.com/repos/soapdog/patchfox,https://api.github.com/repos/soapdog/patchfox/issues/62/labels{/name},https://api.github.com/repos/soapdog/patchfox/issues/62/comments,https://api.github.com/repos/soapdog/patchfox/issues/62/events,https://github.com/soapdog/patchfox/issues/62,517366302,MDU6SXNzdWU1MTczNjYzMDI=,62,Broken link to ssb-server,"{'login': 'Ryuno-Ki', 'id': 3097194, 'node_id': 'MDQ6VXNlcjMwOTcxOTQ=', 'avatar_url': 'https://avatars0.githubusercontent.com/u/3097194?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/Ryuno-Ki', 'html_url': 'https://github.com/Ryuno-Ki', 'followers_url': 'https://api.github.com/users/Ryuno-Ki/followers', 'following_url': 'https://api.github.com/users/Ryuno-Ki/following{/other_user}', 'gists_url': 'https://api.github.com/users/Ryuno-Ki/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/Ryuno-Ki/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/Ryuno-Ki/subscriptions', 'organizations_url': 'https://api.github.com/users/Ryuno-Ki/orgs', 'repos_url': 'https://api.github.com/users/Ryuno-Ki/repos', 'events_url': 'https://api.github.com/users/Ryuno-Ki/events{/privacy}', 'received_events_url': 'https://api.github.com/users/Ryuno-Ki/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,1,2019-11-04T19:54:41Z,2019-11-05T13:19:55Z,2019-11-05T13:19:55Z,NONE,,,"Hey @soapdog :-)
|
||
|
||
I just installed this extension and found the [guide](https://github.com/soapdog/patchfox/blob/ca50284d9813095171b2111638d6e53559109e34/docs/guide.md) having a broken link to https://www.npmjs.com/packages/ssb-server
|
||
|
||
It should be https://www.npmjs.com/package/ssb-server (singular).",
|
||
741,https://api.github.com/repos/soapdog/patchfox/issues/61,https://api.github.com/repos/soapdog/patchfox,https://api.github.com/repos/soapdog/patchfox/issues/61/labels{/name},https://api.github.com/repos/soapdog/patchfox/issues/61/comments,https://api.github.com/repos/soapdog/patchfox/issues/61/events,https://github.com/soapdog/patchfox/issues/61,516821807,MDU6SXNzdWU1MTY4MjE4MDc=,61,[[ calendar ]] missing `about` message handling for gathering metadata.,"{'login': 'soapdog', 'id': 23247, 'node_id': 'MDQ6VXNlcjIzMjQ3', 'avatar_url': 'https://avatars0.githubusercontent.com/u/23247?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/soapdog', 'html_url': 'https://github.com/soapdog', 'followers_url': 'https://api.github.com/users/soapdog/followers', 'following_url': 'https://api.github.com/users/soapdog/following{/other_user}', 'gists_url': 'https://api.github.com/users/soapdog/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/soapdog/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/soapdog/subscriptions', 'organizations_url': 'https://api.github.com/users/soapdog/orgs', 'repos_url': 'https://api.github.com/users/soapdog/repos', 'events_url': 'https://api.github.com/users/soapdog/events{/privacy}', 'received_events_url': 'https://api.github.com/users/soapdog/received_events', 'type': 'User', 'site_admin': False}","[{'id': 805523454, 'node_id': 'MDU6TGFiZWw4MDU1MjM0NTQ=', 'url': 'https://api.github.com/repos/soapdog/patchfox/labels/bug', 'name': 'bug', 'color': 'ee0701', 'default': True, 'description': ""Something isn't working""}]",closed,False,"{'login': 'soapdog', 'id': 23247, 'node_id': 'MDQ6VXNlcjIzMjQ3', 'avatar_url': 'https://avatars0.githubusercontent.com/u/23247?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/soapdog', 'html_url': 'https://github.com/soapdog', 'followers_url': 'https://api.github.com/users/soapdog/followers', 'following_url': 'https://api.github.com/users/soapdog/following{/other_user}', 'gists_url': 'https://api.github.com/users/soapdog/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/soapdog/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/soapdog/subscriptions', 'organizations_url': 'https://api.github.com/users/soapdog/orgs', 'repos_url': 'https://api.github.com/users/soapdog/repos', 'events_url': 'https://api.github.com/users/soapdog/events{/privacy}', 'received_events_url': 'https://api.github.com/users/soapdog/received_events', 'type': 'User', 'site_admin': False}","[{'login': 'soapdog', 'id': 23247, 'node_id': 'MDQ6VXNlcjIzMjQ3', 'avatar_url': 'https://avatars0.githubusercontent.com/u/23247?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/soapdog', 'html_url': 'https://github.com/soapdog', 'followers_url': 'https://api.github.com/users/soapdog/followers', 'following_url': 'https://api.github.com/users/soapdog/following{/other_user}', 'gists_url': 'https://api.github.com/users/soapdog/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/soapdog/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/soapdog/subscriptions', 'organizations_url': 'https://api.github.com/users/soapdog/orgs', 'repos_url': 'https://api.github.com/users/soapdog/repos', 'events_url': 'https://api.github.com/users/soapdog/events{/privacy}', 'received_events_url': 'https://api.github.com/users/soapdog/received_events', 'type': 'User', 'site_admin': False}]",,0,2019-11-03T12:35:52Z,2019-11-03T12:49:29Z,2019-11-03T12:49:29Z,OWNER,,,The calendar package is not prepared to handle the `about` messages that are used to edit the metadata about a gathering. Due to our usage of `scuttle-gatherings` we can always have a comprehensive view of a gathering but as those `about` messages appear in threads from `hub` package they are being shown wrong. ,
|
||
742,https://api.github.com/repos/soapdog/patchfox/issues/60,https://api.github.com/repos/soapdog/patchfox,https://api.github.com/repos/soapdog/patchfox/issues/60/labels{/name},https://api.github.com/repos/soapdog/patchfox/issues/60/comments,https://api.github.com/repos/soapdog/patchfox/issues/60/events,https://github.com/soapdog/patchfox/issues/60,509341766,MDU6SXNzdWU1MDkzNDE3NjY=,60,adopt ssb-uri,"{'login': 'soapdog', 'id': 23247, 'node_id': 'MDQ6VXNlcjIzMjQ3', 'avatar_url': 'https://avatars0.githubusercontent.com/u/23247?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/soapdog', 'html_url': 'https://github.com/soapdog', 'followers_url': 'https://api.github.com/users/soapdog/followers', 'following_url': 'https://api.github.com/users/soapdog/following{/other_user}', 'gists_url': 'https://api.github.com/users/soapdog/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/soapdog/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/soapdog/subscriptions', 'organizations_url': 'https://api.github.com/users/soapdog/orgs', 'repos_url': 'https://api.github.com/users/soapdog/repos', 'events_url': 'https://api.github.com/users/soapdog/events{/privacy}', 'received_events_url': 'https://api.github.com/users/soapdog/received_events', 'type': 'User', 'site_admin': False}","[{'id': 805523456, 'node_id': 'MDU6TGFiZWw4MDU1MjM0NTY=', 'url': 'https://api.github.com/repos/soapdog/patchfox/labels/enhancement', 'name': 'enhancement', 'color': '84b6eb', 'default': True, 'description': 'New feature or request'}]",closed,False,"{'login': 'soapdog', 'id': 23247, 'node_id': 'MDQ6VXNlcjIzMjQ3', 'avatar_url': 'https://avatars0.githubusercontent.com/u/23247?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/soapdog', 'html_url': 'https://github.com/soapdog', 'followers_url': 'https://api.github.com/users/soapdog/followers', 'following_url': 'https://api.github.com/users/soapdog/following{/other_user}', 'gists_url': 'https://api.github.com/users/soapdog/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/soapdog/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/soapdog/subscriptions', 'organizations_url': 'https://api.github.com/users/soapdog/orgs', 'repos_url': 'https://api.github.com/users/soapdog/repos', 'events_url': 'https://api.github.com/users/soapdog/events{/privacy}', 'received_events_url': 'https://api.github.com/users/soapdog/received_events', 'type': 'User', 'site_admin': False}","[{'login': 'soapdog', 'id': 23247, 'node_id': 'MDQ6VXNlcjIzMjQ3', 'avatar_url': 'https://avatars0.githubusercontent.com/u/23247?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/soapdog', 'html_url': 'https://github.com/soapdog', 'followers_url': 'https://api.github.com/users/soapdog/followers', 'following_url': 'https://api.github.com/users/soapdog/following{/other_user}', 'gists_url': 'https://api.github.com/users/soapdog/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/soapdog/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/soapdog/subscriptions', 'organizations_url': 'https://api.github.com/users/soapdog/orgs', 'repos_url': 'https://api.github.com/users/soapdog/repos', 'events_url': 'https://api.github.com/users/soapdog/events{/privacy}', 'received_events_url': 'https://api.github.com/users/soapdog/received_events', 'type': 'User', 'site_admin': False}]",,1,2019-10-18T22:43:26Z,2020-03-31T10:00:45Z,2020-03-31T10:00:44Z,OWNER,,,"Just do it!
|
||
|
||
Meaning I know where still discussing it in [this message](ssb:%Epck+Xt399/tyc7HzIK38WH4QHu9ilEvd3gBVwxFR3g=.sha256) (_and that the previous link is not using it_) but I should just be able to adopt it and use both.",
|
||
743,https://api.github.com/repos/soapdog/patchfox/issues/59,https://api.github.com/repos/soapdog/patchfox,https://api.github.com/repos/soapdog/patchfox/issues/59/labels{/name},https://api.github.com/repos/soapdog/patchfox/issues/59/comments,https://api.github.com/repos/soapdog/patchfox/issues/59/events,https://github.com/soapdog/patchfox/pull/59,509340325,MDExOlB1bGxSZXF1ZXN0MzI5OTQ3MTU2,59,Mad science scheme,"{'login': 'soapdog', 'id': 23247, 'node_id': 'MDQ6VXNlcjIzMjQ3', 'avatar_url': 'https://avatars0.githubusercontent.com/u/23247?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/soapdog', 'html_url': 'https://github.com/soapdog', 'followers_url': 'https://api.github.com/users/soapdog/followers', 'following_url': 'https://api.github.com/users/soapdog/following{/other_user}', 'gists_url': 'https://api.github.com/users/soapdog/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/soapdog/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/soapdog/subscriptions', 'organizations_url': 'https://api.github.com/users/soapdog/orgs', 'repos_url': 'https://api.github.com/users/soapdog/repos', 'events_url': 'https://api.github.com/users/soapdog/events{/privacy}', 'received_events_url': 'https://api.github.com/users/soapdog/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,0,2019-10-18T22:37:29Z,2019-10-18T22:38:56Z,2019-10-18T22:38:56Z,OWNER,,"{'url': 'https://api.github.com/repos/soapdog/patchfox/pulls/59', 'html_url': 'https://github.com/soapdog/patchfox/pull/59', 'diff_url': 'https://github.com/soapdog/patchfox/pull/59.diff', 'patch_url': 'https://github.com/soapdog/patchfox/pull/59.patch'}","# Mad Science is now master!
|
||
|
||
This is the major refactoring of the patchfox codebase to adopt a _package paradigm_ in which features for the app are collected into independent packages that play with each other.",
|
||
744,https://api.github.com/repos/soapdog/patchfox/issues/58,https://api.github.com/repos/soapdog/patchfox,https://api.github.com/repos/soapdog/patchfox/issues/58/labels{/name},https://api.github.com/repos/soapdog/patchfox/issues/58/comments,https://api.github.com/repos/soapdog/patchfox/issues/58/events,https://github.com/soapdog/patchfox/issues/58,509340012,MDU6SXNzdWU1MDkzNDAwMTI=,58,Extract following/followers/friendship routines into standalone module,"{'login': 'soapdog', 'id': 23247, 'node_id': 'MDQ6VXNlcjIzMjQ3', 'avatar_url': 'https://avatars0.githubusercontent.com/u/23247?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/soapdog', 'html_url': 'https://github.com/soapdog', 'followers_url': 'https://api.github.com/users/soapdog/followers', 'following_url': 'https://api.github.com/users/soapdog/following{/other_user}', 'gists_url': 'https://api.github.com/users/soapdog/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/soapdog/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/soapdog/subscriptions', 'organizations_url': 'https://api.github.com/users/soapdog/orgs', 'repos_url': 'https://api.github.com/users/soapdog/repos', 'events_url': 'https://api.github.com/users/soapdog/events{/privacy}', 'received_events_url': 'https://api.github.com/users/soapdog/received_events', 'type': 'User', 'site_admin': False}","[{'id': 805523456, 'node_id': 'MDU6TGFiZWw4MDU1MjM0NTY=', 'url': 'https://api.github.com/repos/soapdog/patchfox/labels/enhancement', 'name': 'enhancement', 'color': '84b6eb', 'default': True, 'description': 'New feature or request'}, {'id': 1499531235, 'node_id': 'MDU6TGFiZWwxNDk5NTMxMjM1', 'url': 'https://api.github.com/repos/soapdog/patchfox/labels/refactoring', 'name': 'refactoring', 'color': 'd042ed', 'default': False, 'description': ''}]",closed,False,,[],,1,2019-10-18T22:36:13Z,2020-05-26T11:58:29Z,2020-05-26T11:58:29Z,OWNER,,,"Many SSB apps have the need of finding out followers/following/friends for a given feed. As soon as the routines in patchfox stabilize a bit, I should extract them into their own module under the SSBC org. ",
|
||
745,https://api.github.com/repos/soapdog/patchfox/issues/57,https://api.github.com/repos/soapdog/patchfox,https://api.github.com/repos/soapdog/patchfox/issues/57/labels{/name},https://api.github.com/repos/soapdog/patchfox/issues/57/comments,https://api.github.com/repos/soapdog/patchfox/issues/57/events,https://github.com/soapdog/patchfox/issues/57,509222554,MDU6SXNzdWU1MDkyMjI1NTQ=,57,Create client-side friendly version of `cpu throttle`,"{'login': 'soapdog', 'id': 23247, 'node_id': 'MDQ6VXNlcjIzMjQ3', 'avatar_url': 'https://avatars0.githubusercontent.com/u/23247?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/soapdog', 'html_url': 'https://github.com/soapdog', 'followers_url': 'https://api.github.com/users/soapdog/followers', 'following_url': 'https://api.github.com/users/soapdog/following{/other_user}', 'gists_url': 'https://api.github.com/users/soapdog/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/soapdog/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/soapdog/subscriptions', 'organizations_url': 'https://api.github.com/users/soapdog/orgs', 'repos_url': 'https://api.github.com/users/soapdog/repos', 'events_url': 'https://api.github.com/users/soapdog/events{/privacy}', 'received_events_url': 'https://api.github.com/users/soapdog/received_events', 'type': 'User', 'site_admin': False}","[{'id': 805523456, 'node_id': 'MDU6TGFiZWw4MDU1MjM0NTY=', 'url': 'https://api.github.com/repos/soapdog/patchfox/labels/enhancement', 'name': 'enhancement', 'color': '84b6eb', 'default': True, 'description': 'New feature or request'}]",closed,False,,[],,1,2019-10-18T17:39:21Z,2020-03-31T10:01:23Z,2020-03-31T10:01:22Z,OWNER,,,"On [this ssb message](%m7kfTJ1BfauwpqtmfnekhsTUBKIdIRVJeejnX9sbWZU=.sha256) Andre Staltz announces a nifty little module called [pull-cpu-throttle](https://gitlab.com/staltz/pull-cpu-throttle) which I'd love to use in Patchfox. Unfortunately the browser doesn't support `process.*`, so another implementation is needed.
|
||
|
||
From a msg exchange on that thread, Staltz mentioned:
|
||
|
||
> ""@SoapDog, you need to have something that tells you how much CPU is being used. Maybe requestIdleCallback? You can fork the codebase, it’s tiny. Or you can use pull-pausable directly, plus your own logic""
|
||
|
||
Which I plan to try once patchfox solidifies a bit more.",
|
||
746,https://api.github.com/repos/soapdog/patchfox/issues/56,https://api.github.com/repos/soapdog/patchfox,https://api.github.com/repos/soapdog/patchfox/issues/56/labels{/name},https://api.github.com/repos/soapdog/patchfox/issues/56/comments,https://api.github.com/repos/soapdog/patchfox/issues/56/events,https://github.com/soapdog/patchfox/pull/56,509143700,MDExOlB1bGxSZXF1ZXN0MzI5NzkwNTM2,56,"Use {name}, rather than {feed}, for alt text.","{'login': 'ndarilek', 'id': 1172, 'node_id': 'MDQ6VXNlcjExNzI=', 'avatar_url': 'https://avatars3.githubusercontent.com/u/1172?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/ndarilek', 'html_url': 'https://github.com/ndarilek', 'followers_url': 'https://api.github.com/users/ndarilek/followers', 'following_url': 'https://api.github.com/users/ndarilek/following{/other_user}', 'gists_url': 'https://api.github.com/users/ndarilek/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/ndarilek/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/ndarilek/subscriptions', 'organizations_url': 'https://api.github.com/users/ndarilek/orgs', 'repos_url': 'https://api.github.com/users/ndarilek/repos', 'events_url': 'https://api.github.com/users/ndarilek/events{/privacy}', 'received_events_url': 'https://api.github.com/users/ndarilek/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,1,2019-10-18T15:13:02Z,2019-10-18T21:44:45Z,2019-10-18T21:44:45Z,NONE,,"{'url': 'https://api.github.com/repos/soapdog/patchfox/pulls/56', 'html_url': 'https://github.com/soapdog/patchfox/pull/56', 'diff_url': 'https://github.com/soapdog/patchfox/pull/56.diff', 'patch_url': 'https://github.com/soapdog/patchfox/pull/56.patch'}","As a screen reader user, the previous behavior is spammy because it reads the key contents to me rather than the poster's profile name. This makes the experience of reading my feed far more pleasant. It looks like {feed} is the fallback, so I don't think this should break anything.",
|
||
747,https://api.github.com/repos/soapdog/patchfox/issues/55,https://api.github.com/repos/soapdog/patchfox,https://api.github.com/repos/soapdog/patchfox/issues/55/labels{/name},https://api.github.com/repos/soapdog/patchfox/issues/55/comments,https://api.github.com/repos/soapdog/patchfox/issues/55/events,https://github.com/soapdog/patchfox/issues/55,508567404,MDU6SXNzdWU1MDg1Njc0MDQ=,55,Some packages are not reloading their data when re-activated,"{'login': 'soapdog', 'id': 23247, 'node_id': 'MDQ6VXNlcjIzMjQ3', 'avatar_url': 'https://avatars0.githubusercontent.com/u/23247?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/soapdog', 'html_url': 'https://github.com/soapdog', 'followers_url': 'https://api.github.com/users/soapdog/followers', 'following_url': 'https://api.github.com/users/soapdog/following{/other_user}', 'gists_url': 'https://api.github.com/users/soapdog/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/soapdog/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/soapdog/subscriptions', 'organizations_url': 'https://api.github.com/users/soapdog/orgs', 'repos_url': 'https://api.github.com/users/soapdog/repos', 'events_url': 'https://api.github.com/users/soapdog/events{/privacy}', 'received_events_url': 'https://api.github.com/users/soapdog/received_events', 'type': 'User', 'site_admin': False}","[{'id': 805523454, 'node_id': 'MDU6TGFiZWw4MDU1MjM0NTQ=', 'url': 'https://api.github.com/repos/soapdog/patchfox/labels/bug', 'name': 'bug', 'color': 'ee0701', 'default': True, 'description': ""Something isn't working""}]",closed,False,"{'login': 'soapdog', 'id': 23247, 'node_id': 'MDQ6VXNlcjIzMjQ3', 'avatar_url': 'https://avatars0.githubusercontent.com/u/23247?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/soapdog', 'html_url': 'https://github.com/soapdog', 'followers_url': 'https://api.github.com/users/soapdog/followers', 'following_url': 'https://api.github.com/users/soapdog/following{/other_user}', 'gists_url': 'https://api.github.com/users/soapdog/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/soapdog/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/soapdog/subscriptions', 'organizations_url': 'https://api.github.com/users/soapdog/orgs', 'repos_url': 'https://api.github.com/users/soapdog/repos', 'events_url': 'https://api.github.com/users/soapdog/events{/privacy}', 'received_events_url': 'https://api.github.com/users/soapdog/received_events', 'type': 'User', 'site_admin': False}","[{'login': 'soapdog', 'id': 23247, 'node_id': 'MDQ6VXNlcjIzMjQ3', 'avatar_url': 'https://avatars0.githubusercontent.com/u/23247?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/soapdog', 'html_url': 'https://github.com/soapdog', 'followers_url': 'https://api.github.com/users/soapdog/followers', 'following_url': 'https://api.github.com/users/soapdog/following{/other_user}', 'gists_url': 'https://api.github.com/users/soapdog/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/soapdog/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/soapdog/subscriptions', 'organizations_url': 'https://api.github.com/users/soapdog/orgs', 'repos_url': 'https://api.github.com/users/soapdog/repos', 'events_url': 'https://api.github.com/users/soapdog/events{/privacy}', 'received_events_url': 'https://api.github.com/users/soapdog/received_events', 'type': 'User', 'site_admin': False}]",,1,2019-10-17T15:48:18Z,2019-10-17T17:17:15Z,2019-10-17T17:17:15Z,OWNER,,,Some packages are not reloading their data when re-activated. The best example is `hub.publicView` that doesn't fetch data when you move back to it.,
|
||
748,https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide/issues/39,https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide,https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide/issues/39/labels{/name},https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide/issues/39/comments,https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide/issues/39/events,https://github.com/ssbc/scuttlebutt-protocol-guide/pull/39,566315830,MDExOlB1bGxSZXF1ZXN0Mzc2MTUwMTc3,39,Update pub invite code image,"{'login': 'ergl', 'id': 3091816, 'node_id': 'MDQ6VXNlcjMwOTE4MTY=', 'avatar_url': 'https://avatars1.githubusercontent.com/u/3091816?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/ergl', 'html_url': 'https://github.com/ergl', 'followers_url': 'https://api.github.com/users/ergl/followers', 'following_url': 'https://api.github.com/users/ergl/following{/other_user}', 'gists_url': 'https://api.github.com/users/ergl/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/ergl/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/ergl/subscriptions', 'organizations_url': 'https://api.github.com/users/ergl/orgs', 'repos_url': 'https://api.github.com/users/ergl/repos', 'events_url': 'https://api.github.com/users/ergl/events{/privacy}', 'received_events_url': 'https://api.github.com/users/ergl/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,1,2020-02-17T13:56:31Z,2020-05-02T10:50:09Z,2020-04-27T14:14:57Z,CONTRIBUTOR,,"{'url': 'https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide/pulls/39', 'html_url': 'https://github.com/ssbc/scuttlebutt-protocol-guide/pull/39', 'diff_url': 'https://github.com/ssbc/scuttlebutt-protocol-guide/pull/39.diff', 'patch_url': 'https://github.com/ssbc/scuttlebutt-protocol-guide/pull/39.patch'}","From #32
|
||
|
||
~~I don't have an SVG converter that preserved the font, but at least this should be added.~~
|
||
|
||
Edit: I've exported a png image using `svgexport`, but the font width doesn't seem to match. ",
|
||
749,https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide/issues/38,https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide,https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide/issues/38/labels{/name},https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide/issues/38/comments,https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide/issues/38/events,https://github.com/ssbc/scuttlebutt-protocol-guide/pull/38,557975937,MDExOlB1bGxSZXF1ZXN0MzY5NDU5Mzk4,38,CreateHistoryStream uses seq not sequence,"{'login': 'arj03', 'id': 350682, 'node_id': 'MDQ6VXNlcjM1MDY4Mg==', 'avatar_url': 'https://avatars0.githubusercontent.com/u/350682?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/arj03', 'html_url': 'https://github.com/arj03', 'followers_url': 'https://api.github.com/users/arj03/followers', 'following_url': 'https://api.github.com/users/arj03/following{/other_user}', 'gists_url': 'https://api.github.com/users/arj03/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/arj03/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/arj03/subscriptions', 'organizations_url': 'https://api.github.com/users/arj03/orgs', 'repos_url': 'https://api.github.com/users/arj03/repos', 'events_url': 'https://api.github.com/users/arj03/events{/privacy}', 'received_events_url': 'https://api.github.com/users/arj03/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,0,2020-01-31T08:04:12Z,2020-04-27T14:13:40Z,2020-04-27T14:13:39Z,MEMBER,,"{'url': 'https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide/pulls/38', 'html_url': 'https://github.com/ssbc/scuttlebutt-protocol-guide/pull/38', 'diff_url': 'https://github.com/ssbc/scuttlebutt-protocol-guide/pull/38.diff', 'patch_url': 'https://github.com/ssbc/scuttlebutt-protocol-guide/pull/38.patch'}",https://github.com/ssbc/ssb-db/blob/d2feebb1f9077044c9ebd2d5642603784d8aa28e/api.md#createhistorystream-source,
|
||
750,https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide/issues/37,https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide,https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide/issues/37/labels{/name},https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide/issues/37/comments,https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide/issues/37/events,https://github.com/ssbc/scuttlebutt-protocol-guide/issues/37,544168034,MDU6SXNzdWU1NDQxNjgwMzQ=,37,Follow publicity,"{'login': 'DavidBruant', 'id': 165829, 'node_id': 'MDQ6VXNlcjE2NTgyOQ==', 'avatar_url': 'https://avatars2.githubusercontent.com/u/165829?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/DavidBruant', 'html_url': 'https://github.com/DavidBruant', 'followers_url': 'https://api.github.com/users/DavidBruant/followers', 'following_url': 'https://api.github.com/users/DavidBruant/following{/other_user}', 'gists_url': 'https://api.github.com/users/DavidBruant/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/DavidBruant/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/DavidBruant/subscriptions', 'organizations_url': 'https://api.github.com/users/DavidBruant/orgs', 'repos_url': 'https://api.github.com/users/DavidBruant/repos', 'events_url': 'https://api.github.com/users/DavidBruant/events{/privacy}', 'received_events_url': 'https://api.github.com/users/DavidBruant/received_events', 'type': 'User', 'site_admin': False}",[],open,False,,[],,8,2019-12-31T11:36:36Z,2020-07-09T06:17:14Z,,NONE,,,"I want to send a question on the ssbc protocol, but it's not clear to me where to do that, so i'm trying this repo
|
||
I'm happy to move the conversation elsewhere if this is not the right place
|
||
|
||
From https://ssbc.github.io/scuttlebutt-protocol-guide/ at this time:
|
||
|
||
> Feeds can follow other feeds. Following is a way of saying “I am interested in the messages posted by this feed”.
|
||
|
||
> When a user wants to follow another feed their client will post a message to their own feed that looks like:
|
||
> (json)
|
||
> Later, if the user decides to unfollow this feed, their client can post another message with following set to false.
|
||
|
||
> A Scuttlebutt feed is a list of all the messages posted by a particular identity. When a user writes a message in a Scuttlebutt client and posts it, that message is put onto the end of their feed.
|
||
|
||
> The messages in a feed form an append-only log, meaning that once a message is posted it cannot be modified
|
||
|
||
> One implementation, Patchwork, shows messages up to 2 hops out by default. Messages from feeds 3 hops out are replicated to help keep them available for others
|
||
|
||
From all of these quotes combined, my understanding of the protocol as it currently is is that who you follow is part of your feed and it is part of it pretty much forever. This means that someone following you knows everyone else you follow
|
||
|
||
I see a potential privacy concern here. In some cases, the social graph of a person can be considered a private information that indirectly reveals interests or relationships
|
||
|
||
It's happened [on Facebook](http://w3.salemstate.edu/~pglasser/When_the_Most_Personal_Secrets_Get_Outed_on_Facebook_-_WSJ.pdf) where the platform outed a person to their parent by disclosing a group membership
|
||
In this case, the social graph of a person was a privacy-sensitive information she had been careful to not reveal her parents (in this example, it's a group, but it might as well have been the leader of this group or several queer people)
|
||
|
||
There is also the ""finsta"" phenomenon where some people create a secundary more private instagram account for many purposes, but a common one being to be more discreet in who they (actually) follow
|
||
|
||
My question is: does the ssbc team acknowledges keeping the social graph of a person private information as a problem in ssbc scope?
|
||
If so, what are the current and future solutions?
|
||
|
||
All this relies on my current understanding of the ssbc protocol and i apologize for the noise if i misunderstood something in the protocol",
|
||
751,https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide/issues/36,https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide,https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide/issues/36/labels{/name},https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide/issues/36/comments,https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide/issues/36/events,https://github.com/ssbc/scuttlebutt-protocol-guide/issues/36,523883251,MDU6SXNzdWU1MjM4ODMyNTE=,36,Gossip address broadcasts may actually be multiaddresses,"{'login': 'jedahan', 'id': 32407, 'node_id': 'MDQ6VXNlcjMyNDA3', 'avatar_url': 'https://avatars1.githubusercontent.com/u/32407?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/jedahan', 'html_url': 'https://github.com/jedahan', 'followers_url': 'https://api.github.com/users/jedahan/followers', 'following_url': 'https://api.github.com/users/jedahan/following{/other_user}', 'gists_url': 'https://api.github.com/users/jedahan/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/jedahan/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/jedahan/subscriptions', 'organizations_url': 'https://api.github.com/users/jedahan/orgs', 'repos_url': 'https://api.github.com/users/jedahan/repos', 'events_url': 'https://api.github.com/users/jedahan/events{/privacy}', 'received_events_url': 'https://api.github.com/users/jedahan/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1112835457, 'node_id': 'MDU6TGFiZWwxMTEyODM1NDU3', 'url': 'https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide/labels/stale', 'name': 'stale', 'color': 'ffffff', 'default': False, 'description': None}]",closed,False,,[],,1,2019-11-16T19:05:25Z,2020-03-15T20:41:38Z,2020-03-15T19:41:38Z,NONE,,,"Dissecting in wireshark, i've noticed the packet may be a multiaddress. It would be nice if the guide shared this info somewhere.",
|
||
752,https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide/issues/35,https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide,https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide/issues/35/labels{/name},https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide/issues/35/comments,https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide/issues/35/events,https://github.com/ssbc/scuttlebutt-protocol-guide/issues/35,515815242,MDU6SXNzdWU1MTU4MTUyNDI=,35,Missing information on sign cap usage,"{'login': 'bl0x', 'id': 13535914, 'node_id': 'MDQ6VXNlcjEzNTM1OTE0', 'avatar_url': 'https://avatars1.githubusercontent.com/u/13535914?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/bl0x', 'html_url': 'https://github.com/bl0x', 'followers_url': 'https://api.github.com/users/bl0x/followers', 'following_url': 'https://api.github.com/users/bl0x/following{/other_user}', 'gists_url': 'https://api.github.com/users/bl0x/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/bl0x/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/bl0x/subscriptions', 'organizations_url': 'https://api.github.com/users/bl0x/orgs', 'repos_url': 'https://api.github.com/users/bl0x/repos', 'events_url': 'https://api.github.com/users/bl0x/events{/privacy}', 'received_events_url': 'https://api.github.com/users/bl0x/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1112835457, 'node_id': 'MDU6TGFiZWwxMTEyODM1NDU3', 'url': 'https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide/labels/stale', 'name': 'stale', 'color': 'ffffff', 'default': False, 'description': None}]",closed,False,,[],,1,2019-10-31T23:33:22Z,2020-02-29T01:54:11Z,2020-02-29T01:54:11Z,CONTRIBUTOR,,,"The guide does not tell, how sign caps are used in signing or verifying a message.
|
||
|
||
Information can be found in `ssb-keys` and `ssb-validate`.",
|
||
753,https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide/issues/34,https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide,https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide/issues/34/labels{/name},https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide/issues/34/comments,https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide/issues/34/events,https://github.com/ssbc/scuttlebutt-protocol-guide/issues/34,509645715,MDU6SXNzdWU1MDk2NDU3MTU=,34,Information on gossip.ping protocol,"{'login': 'bl0x', 'id': 13535914, 'node_id': 'MDQ6VXNlcjEzNTM1OTE0', 'avatar_url': 'https://avatars1.githubusercontent.com/u/13535914?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/bl0x', 'html_url': 'https://github.com/bl0x', 'followers_url': 'https://api.github.com/users/bl0x/followers', 'following_url': 'https://api.github.com/users/bl0x/following{/other_user}', 'gists_url': 'https://api.github.com/users/bl0x/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/bl0x/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/bl0x/subscriptions', 'organizations_url': 'https://api.github.com/users/bl0x/orgs', 'repos_url': 'https://api.github.com/users/bl0x/repos', 'events_url': 'https://api.github.com/users/bl0x/events{/privacy}', 'received_events_url': 'https://api.github.com/users/bl0x/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1112835457, 'node_id': 'MDU6TGFiZWwxMTEyODM1NDU3', 'url': 'https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide/labels/stale', 'name': 'stale', 'color': 'ffffff', 'default': False, 'description': None}]",closed,False,,[],,1,2019-10-20T20:11:46Z,2020-02-18T00:32:10Z,2020-02-18T00:32:10Z,CONTRIBUTOR,,,"The guide does not mention or refer to any details about the protocol used for the gossip.ping messages and the behavior expected by ssb servers.
|
||
|
||
My current understanding is the following:
|
||
|
||
- Client sends gossip.ping RPC message and the current timestamp (milliseconds) in a separate message.
|
||
|
||
- Then, the server responds with the same.
|
||
|
||
- The client can then calculate the turnaround time for messages.
|
||
|
||
Is this true?
|
||
What should really be going on?
|
||
Should this be repeated periodically?",
|
||
754,https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide/issues/33,https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide,https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide/issues/33/labels{/name},https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide/issues/33/comments,https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide/issues/33/events,https://github.com/ssbc/scuttlebutt-protocol-guide/issues/33,509645207,MDU6SXNzdWU1MDk2NDUyMDc=,33,Information on what steps are necessary for replication,"{'login': 'bl0x', 'id': 13535914, 'node_id': 'MDQ6VXNlcjEzNTM1OTE0', 'avatar_url': 'https://avatars1.githubusercontent.com/u/13535914?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/bl0x', 'html_url': 'https://github.com/bl0x', 'followers_url': 'https://api.github.com/users/bl0x/followers', 'following_url': 'https://api.github.com/users/bl0x/following{/other_user}', 'gists_url': 'https://api.github.com/users/bl0x/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/bl0x/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/bl0x/subscriptions', 'organizations_url': 'https://api.github.com/users/bl0x/orgs', 'repos_url': 'https://api.github.com/users/bl0x/repos', 'events_url': 'https://api.github.com/users/bl0x/events{/privacy}', 'received_events_url': 'https://api.github.com/users/bl0x/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1112835457, 'node_id': 'MDU6TGFiZWwxMTEyODM1NDU3', 'url': 'https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide/labels/stale', 'name': 'stale', 'color': 'ffffff', 'default': False, 'description': None}]",closed,False,,[],,1,2019-10-20T20:07:29Z,2020-02-18T00:32:11Z,2020-02-18T00:32:11Z,CONTRIBUTOR,,,"From the guide it is not clear, which steps are necessary to have a server replicate a client's feed.
|
||
|
||
From my experience:
|
||
|
||
- client does a proper SHS handshake with the server
|
||
|
||
- client sends RPC calls:
|
||
- gossip.ping and a timestamp
|
||
- blobs.createWants
|
||
- createHistoryStream with client's ID
|
||
|
||
- server replies with:
|
||
- gossip.ping and a timestamp
|
||
- an answer to the 'blobs.createWants', possibly just '{}'
|
||
- an answer to the 'createHistoryStream', possibly just 'true'
|
||
|
||
- then the client sends:
|
||
- createHistoryStream requesting any feed the server is interested in
|
||
|
||
This logic is not properly described so far in the guide, but is crucial knowledge, when implementing a new ssb server.
|
||
|
||
Edit:
|
||
Should the server initiate its own connection in addition to the existing connection initiated by the client?
|
||
Are important parts missing?",
|
||
755,https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide/issues/32,https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide,https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide/issues/32/labels{/name},https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide/issues/32/comments,https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide/issues/32/events,https://github.com/ssbc/scuttlebutt-protocol-guide/pull/32,505041563,MDExOlB1bGxSZXF1ZXN0MzI2NTU0NjA3,32,"Clarify, that the 'seed' for the key pair should be used in the invite code","{'login': 'bl0x', 'id': 13535914, 'node_id': 'MDQ6VXNlcjEzNTM1OTE0', 'avatar_url': 'https://avatars1.githubusercontent.com/u/13535914?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/bl0x', 'html_url': 'https://github.com/bl0x', 'followers_url': 'https://api.github.com/users/bl0x/followers', 'following_url': 'https://api.github.com/users/bl0x/following{/other_user}', 'gists_url': 'https://api.github.com/users/bl0x/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/bl0x/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/bl0x/subscriptions', 'organizations_url': 'https://api.github.com/users/bl0x/orgs', 'repos_url': 'https://api.github.com/users/bl0x/repos', 'events_url': 'https://api.github.com/users/bl0x/events{/privacy}', 'received_events_url': 'https://api.github.com/users/bl0x/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,1,2019-10-10T05:22:30Z,2019-11-20T17:15:26Z,2019-11-20T17:15:20Z,CONTRIBUTOR,,"{'url': 'https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide/pulls/32', 'html_url': 'https://github.com/ssbc/scuttlebutt-protocol-guide/pull/32', 'diff_url': 'https://github.com/ssbc/scuttlebutt-protocol-guide/pull/32.diff', 'patch_url': 'https://github.com/ssbc/scuttlebutt-protocol-guide/pull/32.patch'}","This change should also be reflected in the corresponding image:
|
||
|
||
img/format_invite.png
|
||
",
|
||
756,https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide/issues/31,https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide,https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide/issues/31/labels{/name},https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide/issues/31/comments,https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide/issues/31/events,https://github.com/ssbc/scuttlebutt-protocol-guide/pull/31,499039206,MDExOlB1bGxSZXF1ZXN0MzIxODQ0Njc2,31,Fix unclosed href attribute,"{'login': 'pdaoust', 'id': 346054, 'node_id': 'MDQ6VXNlcjM0NjA1NA==', 'avatar_url': 'https://avatars0.githubusercontent.com/u/346054?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/pdaoust', 'html_url': 'https://github.com/pdaoust', 'followers_url': 'https://api.github.com/users/pdaoust/followers', 'following_url': 'https://api.github.com/users/pdaoust/following{/other_user}', 'gists_url': 'https://api.github.com/users/pdaoust/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/pdaoust/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/pdaoust/subscriptions', 'organizations_url': 'https://api.github.com/users/pdaoust/orgs', 'repos_url': 'https://api.github.com/users/pdaoust/repos', 'events_url': 'https://api.github.com/users/pdaoust/events{/privacy}', 'received_events_url': 'https://api.github.com/users/pdaoust/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,2,2019-09-26T18:13:46Z,2019-09-26T18:25:22Z,2019-09-26T18:20:23Z,CONTRIBUTOR,,"{'url': 'https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide/pulls/31', 'html_url': 'https://github.com/ssbc/scuttlebutt-protocol-guide/pull/31', 'diff_url': 'https://github.com/ssbc/scuttlebutt-protocol-guide/pull/31.diff', 'patch_url': 'https://github.com/ssbc/scuttlebutt-protocol-guide/pull/31.patch'}",in the ScuttlebuttLocalDiscoveryService.java link,
|
||
757,https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide/issues/30,https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide,https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide/issues/30/labels{/name},https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide/issues/30/comments,https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide/issues/30/events,https://github.com/ssbc/scuttlebutt-protocol-guide/issues/30,498999523,MDU6SXNzdWU0OTg5OTk1MjM=,30,Formatting is completely screwed up,"{'login': 'TomLisankie', 'id': 92654, 'node_id': 'MDQ6VXNlcjkyNjU0', 'avatar_url': 'https://avatars1.githubusercontent.com/u/92654?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/TomLisankie', 'html_url': 'https://github.com/TomLisankie', 'followers_url': 'https://api.github.com/users/TomLisankie/followers', 'following_url': 'https://api.github.com/users/TomLisankie/following{/other_user}', 'gists_url': 'https://api.github.com/users/TomLisankie/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/TomLisankie/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/TomLisankie/subscriptions', 'organizations_url': 'https://api.github.com/users/TomLisankie/orgs', 'repos_url': 'https://api.github.com/users/TomLisankie/repos', 'events_url': 'https://api.github.com/users/TomLisankie/events{/privacy}', 'received_events_url': 'https://api.github.com/users/TomLisankie/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,1,2019-09-26T16:45:43Z,2019-09-26T20:31:58Z,2019-09-26T20:31:58Z,CONTRIBUTOR,,,"No idea what happened, but it seems after the last merge, the formatting for the page got [completely messed up](https://i.imgur.com/JnzLHg7.png)",
|
||
758,https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide/issues/29,https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide,https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide/issues/29/labels{/name},https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide/issues/29/comments,https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide/issues/29/events,https://github.com/ssbc/scuttlebutt-protocol-guide/issues/29,496568443,MDU6SXNzdWU0OTY1Njg0NDM=,29,Include information on Rooms,"{'login': 'trosel', 'id': 1299322, 'node_id': 'MDQ6VXNlcjEyOTkzMjI=', 'avatar_url': 'https://avatars0.githubusercontent.com/u/1299322?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/trosel', 'html_url': 'https://github.com/trosel', 'followers_url': 'https://api.github.com/users/trosel/followers', 'following_url': 'https://api.github.com/users/trosel/following{/other_user}', 'gists_url': 'https://api.github.com/users/trosel/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/trosel/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/trosel/subscriptions', 'organizations_url': 'https://api.github.com/users/trosel/orgs', 'repos_url': 'https://api.github.com/users/trosel/repos', 'events_url': 'https://api.github.com/users/trosel/events{/privacy}', 'received_events_url': 'https://api.github.com/users/trosel/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1112835457, 'node_id': 'MDU6TGFiZWwxMTEyODM1NDU3', 'url': 'https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide/labels/stale', 'name': 'stale', 'color': 'ffffff', 'default': False, 'description': None}]",closed,False,,[],,1,2019-09-20T22:20:16Z,2020-01-18T23:50:06Z,2020-01-18T23:50:06Z,NONE,,,https://github.com/staltz/ssb-room/blob/master/FAQ.md,
|
||
759,https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide/issues/28,https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide,https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide/issues/28/labels{/name},https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide/issues/28/comments,https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide/issues/28/events,https://github.com/ssbc/scuttlebutt-protocol-guide/pull/28,496411476,MDExOlB1bGxSZXF1ZXN0MzE5NzcwMDU1,28,add a Back to Top floating button,"{'login': 'trosel', 'id': 1299322, 'node_id': 'MDQ6VXNlcjEyOTkzMjI=', 'avatar_url': 'https://avatars0.githubusercontent.com/u/1299322?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/trosel', 'html_url': 'https://github.com/trosel', 'followers_url': 'https://api.github.com/users/trosel/followers', 'following_url': 'https://api.github.com/users/trosel/following{/other_user}', 'gists_url': 'https://api.github.com/users/trosel/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/trosel/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/trosel/subscriptions', 'organizations_url': 'https://api.github.com/users/trosel/orgs', 'repos_url': 'https://api.github.com/users/trosel/repos', 'events_url': 'https://api.github.com/users/trosel/events{/privacy}', 'received_events_url': 'https://api.github.com/users/trosel/received_events', 'type': 'User', 'site_admin': False}","[{'id': 776000599, 'node_id': 'MDU6TGFiZWw3NzYwMDA1OTk=', 'url': 'https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide/labels/enhancement', 'name': 'enhancement', 'color': '84b6eb', 'default': True, 'description': None}]",closed,False,,[],,4,2019-09-20T15:20:38Z,2019-11-20T14:28:05Z,2019-11-20T03:42:17Z,NONE,,"{'url': 'https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide/pulls/28', 'html_url': 'https://github.com/ssbc/scuttlebutt-protocol-guide/pull/28', 'diff_url': 'https://github.com/ssbc/scuttlebutt-protocol-guide/pull/28.diff', 'patch_url': 'https://github.com/ssbc/scuttlebutt-protocol-guide/pull/28.patch'}","Seen in bottom right
|
||
|
||
![image](https://user-images.githubusercontent.com/1299322/65338656-a918d680-db98-11e9-8c1e-93231c8f34ed.png)
|
||
",
|
||
760,https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide/issues/27,https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide,https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide/issues/27/labels{/name},https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide/issues/27/comments,https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide/issues/27/events,https://github.com/ssbc/scuttlebutt-protocol-guide/pull/27,495949836,MDExOlB1bGxSZXF1ZXN0MzE5Mzk5NjA3,27,Update all links to Java implementations from Cava to Tuweni,"{'login': 'TomLisankie', 'id': 92654, 'node_id': 'MDQ6VXNlcjkyNjU0', 'avatar_url': 'https://avatars1.githubusercontent.com/u/92654?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/TomLisankie', 'html_url': 'https://github.com/TomLisankie', 'followers_url': 'https://api.github.com/users/TomLisankie/followers', 'following_url': 'https://api.github.com/users/TomLisankie/following{/other_user}', 'gists_url': 'https://api.github.com/users/TomLisankie/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/TomLisankie/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/TomLisankie/subscriptions', 'organizations_url': 'https://api.github.com/users/TomLisankie/orgs', 'repos_url': 'https://api.github.com/users/TomLisankie/repos', 'events_url': 'https://api.github.com/users/TomLisankie/events{/privacy}', 'received_events_url': 'https://api.github.com/users/TomLisankie/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,1,2019-09-19T18:07:18Z,2019-09-26T08:27:47Z,2019-09-26T08:27:47Z,CONTRIBUTOR,,"{'url': 'https://api.github.com/repos/ssbc/scuttlebutt-protocol-guide/pulls/27', 'html_url': 'https://github.com/ssbc/scuttlebutt-protocol-guide/pull/27', 'diff_url': 'https://github.com/ssbc/scuttlebutt-protocol-guide/pull/27.diff', 'patch_url': 'https://github.com/ssbc/scuttlebutt-protocol-guide/pull/27.patch'}",The ConsenSys Cava project has become the Apache Tuweni project. All links to Cava code have been updated with the corresponding Tuweni links.,
|
||
761,https://api.github.com/repos/ssbc/scuttle-shell/issues/38,https://api.github.com/repos/ssbc/scuttle-shell,https://api.github.com/repos/ssbc/scuttle-shell/issues/38/labels{/name},https://api.github.com/repos/ssbc/scuttle-shell/issues/38/comments,https://api.github.com/repos/ssbc/scuttle-shell/issues/38/events,https://github.com/ssbc/scuttle-shell/issues/38,684225295,MDU6SXNzdWU2ODQyMjUyOTU=,38,Installation fails at leveldown,"{'login': 'physkets', 'id': 18267400, 'node_id': 'MDQ6VXNlcjE4MjY3NDAw', 'avatar_url': 'https://avatars3.githubusercontent.com/u/18267400?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/physkets', 'html_url': 'https://github.com/physkets', 'followers_url': 'https://api.github.com/users/physkets/followers', 'following_url': 'https://api.github.com/users/physkets/following{/other_user}', 'gists_url': 'https://api.github.com/users/physkets/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/physkets/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/physkets/subscriptions', 'organizations_url': 'https://api.github.com/users/physkets/orgs', 'repos_url': 'https://api.github.com/users/physkets/repos', 'events_url': 'https://api.github.com/users/physkets/events{/privacy}', 'received_events_url': 'https://api.github.com/users/physkets/received_events', 'type': 'User', 'site_admin': False}",[],open,False,,[],,1,2020-08-23T17:39:53Z,2020-09-02T05:21:47Z,,NONE,,,"I cloned the repository and attempted an install via `npm install`, but the installation fails:
|
||
|
||
```
|
||
gyp ERR! build error
|
||
gyp ERR! stack Error: `make` failed with exit code: 2
|
||
gyp ERR! stack at ChildProcess.onExit (/usr/lib/node_modules/node-gyp/lib/build.js:194:23)
|
||
gyp ERR! stack at ChildProcess.emit (events.js:314:20)
|
||
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:276:12)
|
||
gyp ERR! System Linux 5.8.3-zen1-1-zen
|
||
gyp ERR! command ""/usr/bin/node"" ""/usr/lib/node_modules/node-gyp/bin/node-gyp.js"" ""rebuild""
|
||
gyp ERR! cwd /home/user/Applications/scuttle-shell/node_modules/ssb-server/node_modules/leveldown
|
||
gyp ERR! node -v v14.8.0
|
||
gyp ERR! node-gyp -v v7.0.0
|
||
gyp ERR! not ok
|
||
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.9 (node_modules/fsevents):
|
||
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.9: wanted {""os"":""darwin"",""arch"":""any""} (current: {""os"":""linux"",""arch"":""x64""})
|
||
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: sodium-native@2.3.0 (node_modules/ssb-server/node_modules/sodium-native):
|
||
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: sodium-native@2.3.0 install: `node-gyp-build ""node preinstall.js"" ""node postinstall.js""`
|
||
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1
|
||
|
||
npm ERR! code ELIFECYCLE
|
||
npm ERR! errno 1
|
||
npm ERR! leveldown@4.0.2 install: `prebuild-install || node-gyp rebuild`
|
||
npm ERR! Exit status 1
|
||
npm ERR!
|
||
npm ERR! Failed at the leveldown@4.0.2 install script.
|
||
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
|
||
```
|
||
|
||
I am attaching the full log:
|
||
[2020-08-23T17_22_54_081Z-debug.log](https://github.com/ssbc/scuttle-shell/files/5114511/2020-08-23T17_22_54_081Z-debug.log)
|
||
",
|
||
762,https://api.github.com/repos/ssbc/scuttle-shell/issues/37,https://api.github.com/repos/ssbc/scuttle-shell,https://api.github.com/repos/ssbc/scuttle-shell/issues/37/labels{/name},https://api.github.com/repos/ssbc/scuttle-shell/issues/37/comments,https://api.github.com/repos/ssbc/scuttle-shell/issues/37/events,https://github.com/ssbc/scuttle-shell/issues/37,684217785,MDU6SXNzdWU2ODQyMTc3ODU=,37,Deprecated libraries,"{'login': 'physkets', 'id': 18267400, 'node_id': 'MDQ6VXNlcjE4MjY3NDAw', 'avatar_url': 'https://avatars3.githubusercontent.com/u/18267400?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/physkets', 'html_url': 'https://github.com/physkets', 'followers_url': 'https://api.github.com/users/physkets/followers', 'following_url': 'https://api.github.com/users/physkets/following{/other_user}', 'gists_url': 'https://api.github.com/users/physkets/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/physkets/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/physkets/subscriptions', 'organizations_url': 'https://api.github.com/users/physkets/orgs', 'repos_url': 'https://api.github.com/users/physkets/repos', 'events_url': 'https://api.github.com/users/physkets/events{/privacy}', 'received_events_url': 'https://api.github.com/users/physkets/received_events', 'type': 'User', 'site_admin': False}",[],open,False,,[],,0,2020-08-23T16:54:06Z,2020-08-23T16:54:13Z,,NONE,,,"When I install using npm, it displays that the following libraries are deprecated:
|
||
|
||
- [ ] ssb-user-invites@1.1.2: renamed to ssb-peer-invites
|
||
- [ ] request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
|
||
- [ ] har-validator@5.1.5: this library is no longer supported
|
||
- [ ] left-pad@1.3.0: use String.prototype.padStart()
|
||
- [ ] core-js@2.6.11: core-js@<3 is no longer maintained and not recommended for usage due to the number of issues. Please, upgrade your dependencies to the actual version of core-js@3.
|
||
|
||
Are there any plans to fix those?",
|
||
763,https://api.github.com/repos/ssbc/scuttle-shell/issues/36,https://api.github.com/repos/ssbc/scuttle-shell,https://api.github.com/repos/ssbc/scuttle-shell/issues/36/labels{/name},https://api.github.com/repos/ssbc/scuttle-shell/issues/36/comments,https://api.github.com/repos/ssbc/scuttle-shell/issues/36/events,https://github.com/ssbc/scuttle-shell/pull/36,658379636,MDExOlB1bGxSZXF1ZXN0NDUwMzQ5Nzk5,36,Bump lodash from 4.17.11 to 4.17.19,"{'login': 'dependabot[bot]', 'id': 49699333, 'node_id': 'MDM6Qm90NDk2OTkzMzM=', 'avatar_url': 'https://avatars0.githubusercontent.com/in/29110?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dependabot%5Bbot%5D', 'html_url': 'https://github.com/apps/dependabot', 'followers_url': 'https://api.github.com/users/dependabot%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dependabot%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dependabot%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dependabot%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/received_events', 'type': 'Bot', 'site_admin': False}","[{'id': 1652764824, 'node_id': 'MDU6TGFiZWwxNjUyNzY0ODI0', 'url': 'https://api.github.com/repos/ssbc/scuttle-shell/labels/dependencies', 'name': 'dependencies', 'color': '0366d6', 'default': False, 'description': 'Pull requests that update a dependency file'}]",open,False,,[],,0,2020-07-16T16:58:55Z,2020-07-16T16:58:56Z,,CONTRIBUTOR,,"{'url': 'https://api.github.com/repos/ssbc/scuttle-shell/pulls/36', 'html_url': 'https://github.com/ssbc/scuttle-shell/pull/36', 'diff_url': 'https://github.com/ssbc/scuttle-shell/pull/36.diff', 'patch_url': 'https://github.com/ssbc/scuttle-shell/pull/36.patch'}","Bumps [lodash](https://github.com/lodash/lodash) from 4.17.11 to 4.17.19.
|
||
<details>
|
||
<summary>Release notes</summary>
|
||
<p><em>Sourced from <a href=""https://github.com/lodash/lodash/releases"">lodash's releases</a>.</em></p>
|
||
<blockquote>
|
||
<h2>4.17.16</h2>
|
||
</blockquote>
|
||
</details>
|
||
<details>
|
||
<summary>Commits</summary>
|
||
<ul>
|
||
<li><a href=""https://github.com/lodash/lodash/commit/d7fbc52ee0466a6d248f047b5d5c3e6d1e099056""><code>d7fbc52</code></a> Bump to v4.17.19</li>
|
||
<li><a href=""https://github.com/lodash/lodash/commit/2e1c0f22f425e9c013815b2cd7c2ebd51f49a8d6""><code>2e1c0f2</code></a> Add npm-package</li>
|
||
<li><a href=""https://github.com/lodash/lodash/commit/1b6c282299f4e0271f932b466c67f0f822aa308e""><code>1b6c282</code></a> Bump to v4.17.18</li>
|
||
<li><a href=""https://github.com/lodash/lodash/commit/a370ac81408de2da77a82b3c4b61a01a3b9c2fac""><code>a370ac8</code></a> Bump to v4.17.17</li>
|
||
<li><a href=""https://github.com/lodash/lodash/commit/1144918f3578a84fcc4986da9b806e63a6175cbb""><code>1144918</code></a> Rebuild lodash and docs</li>
|
||
<li><a href=""https://github.com/lodash/lodash/commit/3a3b0fd339c2109563f7e8167dc95265ed82ef3e""><code>3a3b0fd</code></a> Bump to v4.17.16</li>
|
||
<li><a href=""https://github.com/lodash/lodash/commit/c84fe82760fb2d3e03a63379b297a1cc1a2fce12""><code>c84fe82</code></a> fix(zipObjectDeep): prototype pollution (<a href=""https://github-redirect.dependabot.com/lodash/lodash/issues/4759"">#4759</a>)</li>
|
||
<li><a href=""https://github.com/lodash/lodash/commit/e7b28ea6cb17b4ca021e7c9d66218c8c89782f32""><code>e7b28ea</code></a> Sanitize sourceURL so it cannot affect evaled code (<a href=""https://github-redirect.dependabot.com/lodash/lodash/issues/4518"">#4518</a>)</li>
|
||
<li><a href=""https://github.com/lodash/lodash/commit/0cec225778d4ac26c2bac95031ecc92a94f08bbb""><code>0cec225</code></a> Fix lodash.isEqual for circular references (<a href=""https://github-redirect.dependabot.com/lodash/lodash/issues/4320"">#4320</a>) (<a href=""https://github-redirect.dependabot.com/lodash/lodash/issues/4515"">#4515</a>)</li>
|
||
<li><a href=""https://github.com/lodash/lodash/commit/94c3a8133cb4fcdb50db72b4fd14dd884b195cd5""><code>94c3a81</code></a> Document matches* shorthands for over* methods (<a href=""https://github-redirect.dependabot.com/lodash/lodash/issues/4510"">#4510</a>) (<a href=""https://github-redirect.dependabot.com/lodash/lodash/issues/4514"">#4514</a>)</li>
|
||
<li>Additional commits viewable in <a href=""https://github.com/lodash/lodash/compare/4.17.11...4.17.19"">compare view</a></li>
|
||
</ul>
|
||
</details>
|
||
<details>
|
||
<summary>Maintainer changes</summary>
|
||
<p>This version was pushed to npm by <a href=""https://www.npmjs.com/~mathias"">mathias</a>, a new releaser for lodash since your current version.</p>
|
||
</details>
|
||
<br />
|
||
|
||
|
||
[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=lodash&package-manager=npm_and_yarn&previous-version=4.17.11&new-version=4.17.19)](https://help.github.com/articles/configuring-automated-security-fixes)
|
||
|
||
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
|
||
|
||
[//]: # (dependabot-automerge-start)
|
||
[//]: # (dependabot-automerge-end)
|
||
|
||
---
|
||
|
||
<details>
|
||
<summary>Dependabot commands and options</summary>
|
||
<br />
|
||
|
||
You can trigger Dependabot actions by commenting on this PR:
|
||
- `@dependabot rebase` will rebase this PR
|
||
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
|
||
- `@dependabot merge` will merge this PR after your CI passes on it
|
||
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
|
||
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
|
||
- `@dependabot reopen` will reopen this PR if it is closed
|
||
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
|
||
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
|
||
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
|
||
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
|
||
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
|
||
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
|
||
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
|
||
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
|
||
|
||
You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/ssbc/scuttle-shell/network/alerts).
|
||
|
||
</details>",
|
||
764,https://api.github.com/repos/ssbc/scuttle-shell/issues/35,https://api.github.com/repos/ssbc/scuttle-shell,https://api.github.com/repos/ssbc/scuttle-shell/issues/35/labels{/name},https://api.github.com/repos/ssbc/scuttle-shell/issues/35/comments,https://api.github.com/repos/ssbc/scuttle-shell/issues/35/events,https://github.com/ssbc/scuttle-shell/pull/35,627207138,MDExOlB1bGxSZXF1ZXN0NDI1MDU0MzU5,35,Includes MacOS infos to readme,"{'login': 'romuloalves', 'id': 3952526, 'node_id': 'MDQ6VXNlcjM5NTI1MjY=', 'avatar_url': 'https://avatars2.githubusercontent.com/u/3952526?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/romuloalves', 'html_url': 'https://github.com/romuloalves', 'followers_url': 'https://api.github.com/users/romuloalves/followers', 'following_url': 'https://api.github.com/users/romuloalves/following{/other_user}', 'gists_url': 'https://api.github.com/users/romuloalves/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/romuloalves/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/romuloalves/subscriptions', 'organizations_url': 'https://api.github.com/users/romuloalves/orgs', 'repos_url': 'https://api.github.com/users/romuloalves/repos', 'events_url': 'https://api.github.com/users/romuloalves/events{/privacy}', 'received_events_url': 'https://api.github.com/users/romuloalves/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,0,2020-05-29T11:42:19Z,2020-05-29T11:44:39Z,2020-05-29T11:44:38Z,NONE,,"{'url': 'https://api.github.com/repos/ssbc/scuttle-shell/pulls/35', 'html_url': 'https://github.com/ssbc/scuttle-shell/pull/35', 'diff_url': 'https://github.com/ssbc/scuttle-shell/pull/35.diff', 'patch_url': 'https://github.com/ssbc/scuttle-shell/pull/35.patch'}",,
|
||
765,https://api.github.com/repos/ssbc/scuttle-shell/issues/34,https://api.github.com/repos/ssbc/scuttle-shell,https://api.github.com/repos/ssbc/scuttle-shell/issues/34/labels{/name},https://api.github.com/repos/ssbc/scuttle-shell/issues/34/comments,https://api.github.com/repos/ssbc/scuttle-shell/issues/34/events,https://github.com/ssbc/scuttle-shell/pull/34,627082078,MDExOlB1bGxSZXF1ZXN0NDI0OTUyMzE4,34,Even more go,"{'login': 'cryptix', 'id': 111202, 'node_id': 'MDQ6VXNlcjExMTIwMg==', 'avatar_url': 'https://avatars1.githubusercontent.com/u/111202?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/cryptix', 'html_url': 'https://github.com/cryptix', 'followers_url': 'https://api.github.com/users/cryptix/followers', 'following_url': 'https://api.github.com/users/cryptix/following{/other_user}', 'gists_url': 'https://api.github.com/users/cryptix/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/cryptix/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/cryptix/subscriptions', 'organizations_url': 'https://api.github.com/users/cryptix/orgs', 'repos_url': 'https://api.github.com/users/cryptix/repos', 'events_url': 'https://api.github.com/users/cryptix/events{/privacy}', 'received_events_url': 'https://api.github.com/users/cryptix/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,0,2020-05-29T08:05:47Z,2020-05-29T09:51:06Z,2020-05-29T09:50:56Z,MEMBER,,"{'url': 'https://api.github.com/repos/ssbc/scuttle-shell/pulls/34', 'html_url': 'https://github.com/ssbc/scuttle-shell/pull/34', 'diff_url': 'https://github.com/ssbc/scuttle-shell/pull/34.diff', 'patch_url': 'https://github.com/ssbc/scuttle-shell/pull/34.patch'}","Thanks for starting this @soapdog! I patched up a bunch of things:
|
||
|
||
* [x] fix `start` arguments for servers
|
||
The `arg` argument to [exec.Command](https://godoc.org/os/exec#Command) is _variadic_ like the printfs. The way it was before, it passed one giant argument with spaces in it. Also changed the toml file decoding to expect an array to reflect that, felt better then splitting the string on spaces.
|
||
|
||
* [x] remove the aggregated channel
|
||
instead start individual goroutines for each server item (`waitForClick()`)
|
||
|
||
* [x] moved all the server handling into functions on `ServerMenuItem`
|
||
|
||
* [x] cleanup shutdown, use `quit()` everywhere and add signal handling
|
||
you can now click on a server and it should stop, also the check mark is only set if startup succeeds.
|
||
|
||
* [x] embed the ico-file into the go code
|
||
now the file doesn't have to be in the same path, run `go generate` to update it.
|
||
|
||
* [x] pipe server output to stderr",
|
||
766,https://api.github.com/repos/ssbc/scuttle-shell/issues/33,https://api.github.com/repos/ssbc/scuttle-shell,https://api.github.com/repos/ssbc/scuttle-shell/issues/33/labels{/name},https://api.github.com/repos/ssbc/scuttle-shell/issues/33/comments,https://api.github.com/repos/ssbc/scuttle-shell/issues/33/events,https://github.com/ssbc/scuttle-shell/pull/33,593909798,MDExOlB1bGxSZXF1ZXN0Mzk4NjA2Mzcz,33,Bump minimist from 1.2.0 to 1.2.3,"{'login': 'dependabot[bot]', 'id': 49699333, 'node_id': 'MDM6Qm90NDk2OTkzMzM=', 'avatar_url': 'https://avatars0.githubusercontent.com/in/29110?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dependabot%5Bbot%5D', 'html_url': 'https://github.com/apps/dependabot', 'followers_url': 'https://api.github.com/users/dependabot%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dependabot%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dependabot%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dependabot%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/received_events', 'type': 'Bot', 'site_admin': False}","[{'id': 1652764824, 'node_id': 'MDU6TGFiZWwxNjUyNzY0ODI0', 'url': 'https://api.github.com/repos/ssbc/scuttle-shell/labels/dependencies', 'name': 'dependencies', 'color': '0366d6', 'default': False, 'description': 'Pull requests that update a dependency file'}, {'id': 1112880785, 'node_id': 'MDU6TGFiZWwxMTEyODgwNzg1', 'url': 'https://api.github.com/repos/ssbc/scuttle-shell/labels/stale', 'name': 'stale', 'color': 'ffffff', 'default': False, 'description': None}]",open,False,,[],,1,2020-04-04T14:58:58Z,2020-07-03T15:46:46Z,,CONTRIBUTOR,,"{'url': 'https://api.github.com/repos/ssbc/scuttle-shell/pulls/33', 'html_url': 'https://github.com/ssbc/scuttle-shell/pull/33', 'diff_url': 'https://github.com/ssbc/scuttle-shell/pull/33.diff', 'patch_url': 'https://github.com/ssbc/scuttle-shell/pull/33.patch'}","Bumps [minimist](https://github.com/substack/minimist) from 1.2.0 to 1.2.3.
|
||
<details>
|
||
<summary>Commits</summary>
|
||
<ul>
|
||
<li><a href=""https://github.com/substack/minimist/commit/6457d7440a47f329c12c4a5abfbce211c4235b93""><code>6457d74</code></a> 1.2.3</li>
|
||
<li><a href=""https://github.com/substack/minimist/commit/38a4d1caead72ef99e824bb420a2528eec03d9ab""><code>38a4d1c</code></a> even more aggressive checks for protocol pollution</li>
|
||
<li><a href=""https://github.com/substack/minimist/commit/13c01a5327736903704984b7f65616b8476850cc""><code>13c01a5</code></a> more failing proto pollution tests</li>
|
||
<li><a href=""https://github.com/substack/minimist/commit/f34df077a6b2bee1344188849a95e66777109e89""><code>f34df07</code></a> 1.2.2</li>
|
||
<li><a href=""https://github.com/substack/minimist/commit/67d3722413448d00a62963d2d30c34656a92d7e2""><code>67d3722</code></a> cleanup</li>
|
||
<li><a href=""https://github.com/substack/minimist/commit/63e7ed05aa4b1889ec2f3b196426db4500cbda94""><code>63e7ed0</code></a> don't assign onto <strong>proto</strong></li>
|
||
<li><a href=""https://github.com/substack/minimist/commit/47acf72c715a630bf9ea013867f47f1dd69dfc54""><code>47acf72</code></a> console.dir -> console.log</li>
|
||
<li><a href=""https://github.com/substack/minimist/commit/0efed0340ec8433638758f7ca0c77cb20a0bfbab""><code>0efed03</code></a> failing test for protocol pollution</li>
|
||
<li><a href=""https://github.com/substack/minimist/commit/29783cdf94cc9a0663bb31f5eb9a4eff9c515bf6""><code>29783cd</code></a> 1.2.1</li>
|
||
<li><a href=""https://github.com/substack/minimist/commit/6be5dae35a32a987bcf4137fcd6c19c5200ee909""><code>6be5dae</code></a> add test</li>
|
||
<li>Additional commits viewable in <a href=""https://github.com/substack/minimist/compare/1.2.0...1.2.3"">compare view</a></li>
|
||
</ul>
|
||
</details>
|
||
<br />
|
||
|
||
|
||
[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=minimist&package-manager=npm_and_yarn&previous-version=1.2.0&new-version=1.2.3)](https://help.github.com/articles/configuring-automated-security-fixes)
|
||
|
||
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
|
||
|
||
[//]: # (dependabot-automerge-start)
|
||
[//]: # (dependabot-automerge-end)
|
||
|
||
---
|
||
|
||
<details>
|
||
<summary>Dependabot commands and options</summary>
|
||
<br />
|
||
|
||
You can trigger Dependabot actions by commenting on this PR:
|
||
- `@dependabot rebase` will rebase this PR
|
||
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
|
||
- `@dependabot merge` will merge this PR after your CI passes on it
|
||
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
|
||
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
|
||
- `@dependabot reopen` will reopen this PR if it is closed
|
||
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
|
||
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
|
||
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
|
||
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
|
||
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
|
||
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
|
||
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
|
||
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
|
||
|
||
You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/ssbc/scuttle-shell/network/alerts).
|
||
|
||
</details>",
|
||
767,https://api.github.com/repos/ssbc/scuttle-shell/issues/32,https://api.github.com/repos/ssbc/scuttle-shell,https://api.github.com/repos/ssbc/scuttle-shell/issues/32/labels{/name},https://api.github.com/repos/ssbc/scuttle-shell/issues/32/comments,https://api.github.com/repos/ssbc/scuttle-shell/issues/32/events,https://github.com/ssbc/scuttle-shell/pull/32,580955434,MDExOlB1bGxSZXF1ZXN0Mzg4MDgxODY1,32,Bump acorn from 6.3.0 to 6.4.1,"{'login': 'dependabot[bot]', 'id': 49699333, 'node_id': 'MDM6Qm90NDk2OTkzMzM=', 'avatar_url': 'https://avatars0.githubusercontent.com/in/29110?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dependabot%5Bbot%5D', 'html_url': 'https://github.com/apps/dependabot', 'followers_url': 'https://api.github.com/users/dependabot%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dependabot%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dependabot%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dependabot%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/received_events', 'type': 'Bot', 'site_admin': False}","[{'id': 1652764824, 'node_id': 'MDU6TGFiZWwxNjUyNzY0ODI0', 'url': 'https://api.github.com/repos/ssbc/scuttle-shell/labels/dependencies', 'name': 'dependencies', 'color': '0366d6', 'default': False, 'description': 'Pull requests that update a dependency file'}, {'id': 1112880785, 'node_id': 'MDU6TGFiZWwxMTEyODgwNzg1', 'url': 'https://api.github.com/repos/ssbc/scuttle-shell/labels/stale', 'name': 'stale', 'color': 'ffffff', 'default': False, 'description': None}]",open,False,,[],,1,2020-03-14T00:34:21Z,2020-06-12T06:42:32Z,,CONTRIBUTOR,,"{'url': 'https://api.github.com/repos/ssbc/scuttle-shell/pulls/32', 'html_url': 'https://github.com/ssbc/scuttle-shell/pull/32', 'diff_url': 'https://github.com/ssbc/scuttle-shell/pull/32.diff', 'patch_url': 'https://github.com/ssbc/scuttle-shell/pull/32.patch'}","Bumps [acorn](https://github.com/acornjs/acorn) from 6.3.0 to 6.4.1.
|
||
<details>
|
||
<summary>Commits</summary>
|
||
<ul>
|
||
<li><a href=""https://github.com/acornjs/acorn/commit/9a2e9b6678e243d66846b91179d650d28453e70c""><code>9a2e9b6</code></a> Mark version 6.4.1</li>
|
||
<li><a href=""https://github.com/acornjs/acorn/commit/90a9548ea0ce351b54f956e2c4ed27cca9631284""><code>90a9548</code></a> More rigorously check surrogate pairs in regexp validator</li>
|
||
<li><a href=""https://github.com/acornjs/acorn/commit/df0cf1a3e2b1a51a26c14984dc0f5412b7151b10""><code>df0cf1a</code></a> Mark version 6.4.0</li>
|
||
<li><a href=""https://github.com/acornjs/acorn/commit/53034126864b492da4e278628bb972cb2a9313d4""><code>5303412</code></a> Also export Parser via Parser.acorn</li>
|
||
<li><a href=""https://github.com/acornjs/acorn/commit/efe273e70123449a458157dbf578afaf109a49ab""><code>efe273e</code></a> give token types and etc to plugins</li>
|
||
<li>See full diff in <a href=""https://github.com/acornjs/acorn/compare/6.3.0...6.4.1"">compare view</a></li>
|
||
</ul>
|
||
</details>
|
||
<br />
|
||
|
||
|
||
[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=acorn&package-manager=npm_and_yarn&previous-version=6.3.0&new-version=6.4.1)](https://help.github.com/articles/configuring-automated-security-fixes)
|
||
|
||
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
|
||
|
||
[//]: # (dependabot-automerge-start)
|
||
[//]: # (dependabot-automerge-end)
|
||
|
||
---
|
||
|
||
<details>
|
||
<summary>Dependabot commands and options</summary>
|
||
<br />
|
||
|
||
You can trigger Dependabot actions by commenting on this PR:
|
||
- `@dependabot rebase` will rebase this PR
|
||
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
|
||
- `@dependabot merge` will merge this PR after your CI passes on it
|
||
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
|
||
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
|
||
- `@dependabot reopen` will reopen this PR if it is closed
|
||
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
|
||
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
|
||
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
|
||
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
|
||
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
|
||
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
|
||
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
|
||
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
|
||
|
||
You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/ssbc/scuttle-shell/network/alerts).
|
||
|
||
</details>",
|
||
768,https://api.github.com/repos/ssbc/scuttle-shell/issues/31,https://api.github.com/repos/ssbc/scuttle-shell,https://api.github.com/repos/ssbc/scuttle-shell/issues/31/labels{/name},https://api.github.com/repos/ssbc/scuttle-shell/issues/31/comments,https://api.github.com/repos/ssbc/scuttle-shell/issues/31/events,https://github.com/ssbc/scuttle-shell/issues/31,561807830,MDU6SXNzdWU1NjE4MDc4MzA=,31,Failed to fetch pre-built systrayhelper,"{'login': 'physkets', 'id': 18267400, 'node_id': 'MDQ6VXNlcjE4MjY3NDAw', 'avatar_url': 'https://avatars3.githubusercontent.com/u/18267400?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/physkets', 'html_url': 'https://github.com/physkets', 'followers_url': 'https://api.github.com/users/physkets/followers', 'following_url': 'https://api.github.com/users/physkets/following{/other_user}', 'gists_url': 'https://api.github.com/users/physkets/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/physkets/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/physkets/subscriptions', 'organizations_url': 'https://api.github.com/users/physkets/orgs', 'repos_url': 'https://api.github.com/users/physkets/repos', 'events_url': 'https://api.github.com/users/physkets/events{/privacy}', 'received_events_url': 'https://api.github.com/users/physkets/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,2,2020-02-07T18:45:12Z,2020-02-08T05:03:24Z,2020-02-08T05:03:24Z,NONE,,,"When I try to install the latest version, it fails with the following error:
|
||
|
||
```
|
||
> forked-systray@3.0.11 preinstall /home/user/AUR/Temp/src/scuttle-shell/node_modules/forked-systray
|
||
> node ./scripts/fetch-prebuilt-helper.js
|
||
|
||
systrayhelper not installed!
|
||
trying to fetching prebuilt for: linux
|
||
donload location: /tmp/node-systray-downloadHelper
|
||
===============================================================================================================================================================================================
|
||
finished untar
|
||
testing execution
|
||
/tmp/node-systray-unpack/systrayhelper: error while loading shared libraries: libappindicator3.so.1: cannot open shared object file: No such file or directory
|
||
Error: Command failed: /tmp/node-systray-unpack/systrayhelper --test
|
||
/tmp/node-systray-unpack/systrayhelper: error while loading shared libraries: libappindicator3.so.1: cannot open shared object file: No such file or directory
|
||
|
||
at checkExecSyncError (child_process.js:611:11)
|
||
at execSync (child_process.js:647:15)
|
||
at testExecutable (/home/user/AUR/Temp/src/scuttle-shell/node_modules/forked-systray/scripts/fetch-prebuilt-helper.js:96:5)
|
||
at Extract.<anonymous> (/home/user/AUR/Temp/src/scuttle-shell/node_modules/forked-systray/scripts/fetch-prebuilt-helper.js:85:9)
|
||
at Extract.emit (events.js:333:22)
|
||
at finishMaybe (/home/user/AUR/Temp/src/scuttle-shell/node_modules/readable-stream/lib/_stream_writable.js:630:14)
|
||
at /home/user/AUR/Temp/src/scuttle-shell/node_modules/readable-stream/lib/_stream_writable.js:608:5
|
||
at Extract._final (/home/user/AUR/Temp/src/scuttle-shell/node_modules/tar-stream/extract.js:255:3)
|
||
at callFinal (/home/user/AUR/Temp/src/scuttle-shell/node_modules/readable-stream/lib/_stream_writable.js:601:10)
|
||
at processTicksAndRejections (internal/process/task_queues.js:84:21) {
|
||
status: 127,
|
||
signal: null,
|
||
output: [
|
||
null,
|
||
<Buffer >,
|
||
<Buffer 2f 74 6d 70 2f 6e 6f 64 65 2d 73 79 73 74 72 61 79 2d 75 6e 70 61 63 6b 2f 73 79 73 74 72 61 79 68 65 6c 70 65 72 3a 20 65 72 72 6f 72 20 77 68 69 6c ... 109 more bytes>
|
||
],
|
||
pid: 14291,
|
||
stdout: <Buffer >,
|
||
stderr: <Buffer 2f 74 6d 70 2f 6e 6f 64 65 2d 73 79 73 74 72 61 79 2d 75 6e 70 61 63 6b 2f 73 79 73 74 72 61 79 68 65 6c 70 65 72 3a 20 65 72 72 6f 72 20 77 68 69 6c ... 109 more bytes>
|
||
}
|
||
|
||
######
|
||
Hello, sorry you had to see this...
|
||
|
||
Failed to fetch pre-built systrayhelper.
|
||
Most likely the combination of OS and Architecture isn't currently supported.
|
||
|
||
To still get this working you will have to do some console-magic...
|
||
|
||
1) Install Go - See https://golang.org/doc/install
|
||
1.5) On linux: you need two libraries, listed here: https://github.com/getlantern/systray#platform-specific-concerns
|
||
2) run this command: go get github.com/ssbc/systrayhelper
|
||
3) sudo mv $HOME/go/bin/systrayhelper /usr/local/bin (or any other folder, as long as it's in your $PATH)
|
||
|
||
TODO: evaluate falling back to https://github.com/chemdrew/npm-golang
|
||
TODO: brew.sh and windows snoop templates installing the helper
|
||
npm ERR! code ELIFECYCLE
|
||
npm ERR! errno 1
|
||
npm ERR! forked-systray@3.0.11 preinstall: `node ./scripts/fetch-prebuilt-helper.js`
|
||
npm ERR! Exit status 1
|
||
npm ERR!
|
||
npm ERR! Failed at the forked-systray@3.0.11 preinstall script.
|
||
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
|
||
|
||
npm ERR! A complete log of this run can be found in:
|
||
npm ERR! /home/user/.npm/_logs/2020-02-07T18_38_07_103Z-debug.log
|
||
```",
|
||
769,https://api.github.com/repos/ssbc/scuttle-shell/issues/30,https://api.github.com/repos/ssbc/scuttle-shell,https://api.github.com/repos/ssbc/scuttle-shell/issues/30/labels{/name},https://api.github.com/repos/ssbc/scuttle-shell/issues/30/comments,https://api.github.com/repos/ssbc/scuttle-shell/issues/30/events,https://github.com/ssbc/scuttle-shell/issues/30,546524642,MDU6SXNzdWU1NDY1MjQ2NDI=,30,Should this repository be archived?,"{'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': 978597912, 'node_id': 'MDU6TGFiZWw5Nzg1OTc5MTI=', 'url': 'https://api.github.com/repos/ssbc/scuttle-shell/labels/question', 'name': 'question', 'color': 'd876e3', 'default': True, 'description': 'Further information is requested'}]",closed,False,"{'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}","[{'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}]",,2,2020-01-07T21:46:38Z,2020-01-07T22:40:57Z,2020-01-07T22:40:57Z,MEMBER,,,"I was trying to help move those PRs forward but I realized that I'm not sure who is maintaining it.
|
||
|
||
cc: @cryptix @soapdog ",
|
||
770,https://api.github.com/repos/ssbc/scuttle-shell/issues/29,https://api.github.com/repos/ssbc/scuttle-shell,https://api.github.com/repos/ssbc/scuttle-shell/issues/29/labels{/name},https://api.github.com/repos/ssbc/scuttle-shell/issues/29/comments,https://api.github.com/repos/ssbc/scuttle-shell/issues/29/events,https://github.com/ssbc/scuttle-shell/pull/29,536936440,MDExOlB1bGxSZXF1ZXN0MzUyMzc5Njg5,29,Upgrades deps and fix systray infos update,"{'login': 'romuloalves', 'id': 3952526, 'node_id': 'MDQ6VXNlcjM5NTI1MjY=', 'avatar_url': 'https://avatars2.githubusercontent.com/u/3952526?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/romuloalves', 'html_url': 'https://github.com/romuloalves', 'followers_url': 'https://api.github.com/users/romuloalves/followers', 'following_url': 'https://api.github.com/users/romuloalves/following{/other_user}', 'gists_url': 'https://api.github.com/users/romuloalves/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/romuloalves/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/romuloalves/subscriptions', 'organizations_url': 'https://api.github.com/users/romuloalves/orgs', 'repos_url': 'https://api.github.com/users/romuloalves/repos', 'events_url': 'https://api.github.com/users/romuloalves/events{/privacy}', 'received_events_url': 'https://api.github.com/users/romuloalves/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1112880785, 'node_id': 'MDU6TGFiZWwxMTEyODgwNzg1', 'url': 'https://api.github.com/repos/ssbc/scuttle-shell/labels/stale', 'name': 'stale', 'color': 'ffffff', 'default': False, 'description': None}]",closed,False,,[],,1,2019-12-12T12:02:29Z,2020-03-11T23:52:10Z,2020-03-11T23:52:10Z,NONE,,"{'url': 'https://api.github.com/repos/ssbc/scuttle-shell/pulls/29', 'html_url': 'https://github.com/ssbc/scuttle-shell/pull/29', 'diff_url': 'https://github.com/ssbc/scuttle-shell/pull/29.diff', 'patch_url': 'https://github.com/ssbc/scuttle-shell/pull/29.patch'}","- Upgrades dependencies;
|
||
- Adds `ssb-plugins` because of latest `ssb-server` version;
|
||
- Delays initial systray updates.",
|
||
771,https://api.github.com/repos/ssbc/scuttle-shell/issues/28,https://api.github.com/repos/ssbc/scuttle-shell,https://api.github.com/repos/ssbc/scuttle-shell/issues/28/labels{/name},https://api.github.com/repos/ssbc/scuttle-shell/issues/28/comments,https://api.github.com/repos/ssbc/scuttle-shell/issues/28/events,https://github.com/ssbc/scuttle-shell/pull/28,516449132,MDExOlB1bGxSZXF1ZXN0MzM1NzA0NjUw,28,Bump mixin-deep from 1.3.1 to 1.3.2,"{'login': 'dependabot[bot]', 'id': 49699333, 'node_id': 'MDM6Qm90NDk2OTkzMzM=', 'avatar_url': 'https://avatars0.githubusercontent.com/in/29110?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dependabot%5Bbot%5D', 'html_url': 'https://github.com/apps/dependabot', 'followers_url': 'https://api.github.com/users/dependabot%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dependabot%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dependabot%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dependabot%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/received_events', 'type': 'Bot', 'site_admin': False}","[{'id': 1652764824, 'node_id': 'MDU6TGFiZWwxNjUyNzY0ODI0', 'url': 'https://api.github.com/repos/ssbc/scuttle-shell/labels/dependencies', 'name': 'dependencies', 'color': '0366d6', 'default': False, 'description': 'Pull requests that update a dependency file'}]",closed,False,,[],,0,2019-11-02T02:59:39Z,2019-11-19T23:36:25Z,2019-11-19T23:36:16Z,CONTRIBUTOR,,"{'url': 'https://api.github.com/repos/ssbc/scuttle-shell/pulls/28', 'html_url': 'https://github.com/ssbc/scuttle-shell/pull/28', 'diff_url': 'https://github.com/ssbc/scuttle-shell/pull/28.diff', 'patch_url': 'https://github.com/ssbc/scuttle-shell/pull/28.patch'}","Bumps [mixin-deep](https://github.com/jonschlinkert/mixin-deep) from 1.3.1 to 1.3.2.
|
||
<details>
|
||
<summary>Commits</summary>
|
||
|
||
- [`754f0c2`](https://github.com/jonschlinkert/mixin-deep/commit/754f0c20e1bc13ea5a21a64fbc7d6ba5f7b359b9) 1.3.2
|
||
- [`90ee1fa`](https://github.com/jonschlinkert/mixin-deep/commit/90ee1fab375fccfd9b926df718243339b4976d50) ensure keys are valid when mixing in values
|
||
- See full diff in [compare view](https://github.com/jonschlinkert/mixin-deep/compare/1.3.1...1.3.2)
|
||
</details>
|
||
<details>
|
||
<summary>Maintainer changes</summary>
|
||
|
||
This version was pushed to npm by [doowb](https://www.npmjs.com/~doowb), a new releaser for mixin-deep since your current version.
|
||
</details>
|
||
<br />
|
||
|
||
[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=mixin-deep&package-manager=npm_and_yarn&previous-version=1.3.1&new-version=1.3.2)](https://help.github.com/articles/configuring-automated-security-fixes)
|
||
|
||
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
|
||
|
||
[//]: # (dependabot-automerge-start)
|
||
[//]: # (dependabot-automerge-end)
|
||
|
||
---
|
||
|
||
<details>
|
||
<summary>Dependabot commands and options</summary>
|
||
<br />
|
||
|
||
You can trigger Dependabot actions by commenting on this PR:
|
||
- `@dependabot rebase` will rebase this PR
|
||
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
|
||
- `@dependabot merge` will merge this PR after your CI passes on it
|
||
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
|
||
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
|
||
- `@dependabot reopen` will reopen this PR if it is closed
|
||
- `@dependabot ignore this [patch|minor|major] version` will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself)
|
||
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
|
||
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
|
||
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
|
||
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
|
||
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
|
||
|
||
You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/ssbc/scuttle-shell/network/alerts).
|
||
|
||
</details>",
|
||
772,https://api.github.com/repos/klarkc/ssb-bot-feed/issues/16,https://api.github.com/repos/klarkc/ssb-bot-feed,https://api.github.com/repos/klarkc/ssb-bot-feed/issues/16/labels{/name},https://api.github.com/repos/klarkc/ssb-bot-feed/issues/16/comments,https://api.github.com/repos/klarkc/ssb-bot-feed/issues/16/events,https://github.com/klarkc/ssb-bot-feed/pull/16,694086293,MDExOlB1bGxSZXF1ZXN0NDgwNTE5Njk2,16,Bump tree-kill from 1.2.1 to 1.2.2,"{'login': 'dependabot[bot]', 'id': 49699333, 'node_id': 'MDM6Qm90NDk2OTkzMzM=', 'avatar_url': 'https://avatars0.githubusercontent.com/in/29110?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dependabot%5Bbot%5D', 'html_url': 'https://github.com/apps/dependabot', 'followers_url': 'https://api.github.com/users/dependabot%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dependabot%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dependabot%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dependabot%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/received_events', 'type': 'Bot', 'site_admin': False}","[{'id': 1654937187, 'node_id': 'MDU6TGFiZWwxNjU0OTM3MTg3', 'url': 'https://api.github.com/repos/klarkc/ssb-bot-feed/labels/dependencies', 'name': 'dependencies', 'color': '0366d6', 'default': False, 'description': 'Pull requests that update a dependency file'}]",open,False,,[],,0,2020-09-05T13:27:53Z,2020-09-05T13:27:54Z,,CONTRIBUTOR,,"{'url': 'https://api.github.com/repos/klarkc/ssb-bot-feed/pulls/16', 'html_url': 'https://github.com/klarkc/ssb-bot-feed/pull/16', 'diff_url': 'https://github.com/klarkc/ssb-bot-feed/pull/16.diff', 'patch_url': 'https://github.com/klarkc/ssb-bot-feed/pull/16.patch'}","Bumps [tree-kill](https://github.com/pkrumins/node-tree-kill) from 1.2.1 to 1.2.2.
|
||
<details>
|
||
<summary>Commits</summary>
|
||
<ul>
|
||
<li><a href=""https://github.com/pkrumins/node-tree-kill/commit/cb478381547107f5c53362668533f634beff7e6e""><code>cb47838</code></a> 1.2.2</li>
|
||
<li><a href=""https://github.com/pkrumins/node-tree-kill/commit/deee138a8cbc918463d8af5ce8c2bec33c3fd164""><code>deee138</code></a> fix: handle sanitising better, add tests</li>
|
||
<li><a href=""https://github.com/pkrumins/node-tree-kill/commit/ff73dbf144c4c2daa67799a50dfff59cd455c63c""><code>ff73dbf</code></a> fix: sanitise pid parameter (<a href=""https://github-redirect.dependabot.com/pkrumins/node-tree-kill/issues/31"">#31</a>)</li>
|
||
<li><a href=""https://github.com/pkrumins/node-tree-kill/commit/3b5b8feeb3175a3e16ea7e0e09fdf5b8d2b87b08""><code>3b5b8fe</code></a> update Changelog</li>
|
||
<li>See full diff in <a href=""https://github.com/pkrumins/node-tree-kill/compare/v1.2.1...v1.2.2"">compare view</a></li>
|
||
</ul>
|
||
</details>
|
||
<br />
|
||
|
||
|
||
[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=tree-kill&package-manager=npm_and_yarn&previous-version=1.2.1&new-version=1.2.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/configuring-github-dependabot-security-updates)
|
||
|
||
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
|
||
|
||
[//]: # (dependabot-automerge-start)
|
||
[//]: # (dependabot-automerge-end)
|
||
|
||
---
|
||
|
||
<details>
|
||
<summary>Dependabot commands and options</summary>
|
||
<br />
|
||
|
||
You can trigger Dependabot actions by commenting on this PR:
|
||
- `@dependabot rebase` will rebase this PR
|
||
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
|
||
- `@dependabot merge` will merge this PR after your CI passes on it
|
||
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
|
||
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
|
||
- `@dependabot reopen` will reopen this PR if it is closed
|
||
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
|
||
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
|
||
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
|
||
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
|
||
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
|
||
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
|
||
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
|
||
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
|
||
|
||
You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/klarkc/ssb-bot-feed/network/alerts).
|
||
|
||
</details>",
|
||
773,https://api.github.com/repos/klarkc/ssb-bot-feed/issues/15,https://api.github.com/repos/klarkc/ssb-bot-feed,https://api.github.com/repos/klarkc/ssb-bot-feed/issues/15/labels{/name},https://api.github.com/repos/klarkc/ssb-bot-feed/issues/15/comments,https://api.github.com/repos/klarkc/ssb-bot-feed/issues/15/events,https://github.com/klarkc/ssb-bot-feed/pull/15,594312249,MDExOlB1bGxSZXF1ZXN0Mzk4OTUxNzky,15,Bump acorn from 5.7.3 to 5.7.4,"{'login': 'dependabot[bot]', 'id': 49699333, 'node_id': 'MDM6Qm90NDk2OTkzMzM=', 'avatar_url': 'https://avatars0.githubusercontent.com/in/29110?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dependabot%5Bbot%5D', 'html_url': 'https://github.com/apps/dependabot', 'followers_url': 'https://api.github.com/users/dependabot%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dependabot%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dependabot%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dependabot%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/received_events', 'type': 'Bot', 'site_admin': False}","[{'id': 1654937187, 'node_id': 'MDU6TGFiZWwxNjU0OTM3MTg3', 'url': 'https://api.github.com/repos/klarkc/ssb-bot-feed/labels/dependencies', 'name': 'dependencies', 'color': '0366d6', 'default': False, 'description': 'Pull requests that update a dependency file'}]",closed,False,,[],,0,2020-04-05T07:41:55Z,2020-04-19T15:22:04Z,2020-04-19T15:21:59Z,CONTRIBUTOR,,"{'url': 'https://api.github.com/repos/klarkc/ssb-bot-feed/pulls/15', 'html_url': 'https://github.com/klarkc/ssb-bot-feed/pull/15', 'diff_url': 'https://github.com/klarkc/ssb-bot-feed/pull/15.diff', 'patch_url': 'https://github.com/klarkc/ssb-bot-feed/pull/15.patch'}","Bumps [acorn](https://github.com/acornjs/acorn) from 5.7.3 to 5.7.4.
|
||
<details>
|
||
<summary>Commits</summary>
|
||
<ul>
|
||
<li><a href=""https://github.com/acornjs/acorn/commit/6370e90067552022710190319cbbbd8c43001957""><code>6370e90</code></a> Mark version 5.7.4</li>
|
||
<li><a href=""https://github.com/acornjs/acorn/commit/fbc15b1344f6dfb992f67b4bbf1357436247c8a0""><code>fbc15b1</code></a> More rigorously check surrogate pairs in regexp validator</li>
|
||
<li>See full diff in <a href=""https://github.com/acornjs/acorn/compare/5.7.3...5.7.4"">compare view</a></li>
|
||
</ul>
|
||
</details>
|
||
<br />
|
||
|
||
|
||
[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=acorn&package-manager=npm_and_yarn&previous-version=5.7.3&new-version=5.7.4)](https://help.github.com/articles/configuring-automated-security-fixes)
|
||
|
||
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
|
||
|
||
[//]: # (dependabot-automerge-start)
|
||
[//]: # (dependabot-automerge-end)
|
||
|
||
---
|
||
|
||
<details>
|
||
<summary>Dependabot commands and options</summary>
|
||
<br />
|
||
|
||
You can trigger Dependabot actions by commenting on this PR:
|
||
- `@dependabot rebase` will rebase this PR
|
||
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
|
||
- `@dependabot merge` will merge this PR after your CI passes on it
|
||
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
|
||
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
|
||
- `@dependabot reopen` will reopen this PR if it is closed
|
||
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
|
||
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
|
||
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
|
||
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
|
||
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
|
||
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
|
||
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
|
||
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
|
||
|
||
You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/klarkc/ssb-bot-feed/network/alerts).
|
||
|
||
</details>",
|
||
774,https://api.github.com/repos/klarkc/ssb-bot-feed/issues/14,https://api.github.com/repos/klarkc/ssb-bot-feed,https://api.github.com/repos/klarkc/ssb-bot-feed/issues/14/labels{/name},https://api.github.com/repos/klarkc/ssb-bot-feed/issues/14/comments,https://api.github.com/repos/klarkc/ssb-bot-feed/issues/14/events,https://github.com/klarkc/ssb-bot-feed/pull/14,516855075,MDExOlB1bGxSZXF1ZXN0MzM2MDQ0Nzgw,14,Add templates,"{'login': 'klarkc', 'id': 724959, 'node_id': 'MDQ6VXNlcjcyNDk1OQ==', 'avatar_url': 'https://avatars3.githubusercontent.com/u/724959?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/klarkc', 'html_url': 'https://github.com/klarkc', 'followers_url': 'https://api.github.com/users/klarkc/followers', 'following_url': 'https://api.github.com/users/klarkc/following{/other_user}', 'gists_url': 'https://api.github.com/users/klarkc/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/klarkc/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/klarkc/subscriptions', 'organizations_url': 'https://api.github.com/users/klarkc/orgs', 'repos_url': 'https://api.github.com/users/klarkc/repos', 'events_url': 'https://api.github.com/users/klarkc/events{/privacy}', 'received_events_url': 'https://api.github.com/users/klarkc/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,0,2019-11-03T16:37:58Z,2019-11-03T18:58:04Z,2019-11-03T18:57:59Z,OWNER,,"{'url': 'https://api.github.com/repos/klarkc/ssb-bot-feed/pulls/14', 'html_url': 'https://github.com/klarkc/ssb-bot-feed/pull/14', 'diff_url': 'https://github.com/klarkc/ssb-bot-feed/pull/14.diff', 'patch_url': 'https://github.com/klarkc/ssb-bot-feed/pull/14.patch'}","Closes #8
|
||
|
||
Adds `--template` option. More details in `--help` output.",
|
||
775,https://api.github.com/repos/klarkc/ssb-bot-feed/issues/13,https://api.github.com/repos/klarkc/ssb-bot-feed,https://api.github.com/repos/klarkc/ssb-bot-feed/issues/13/labels{/name},https://api.github.com/repos/klarkc/ssb-bot-feed/issues/13/comments,https://api.github.com/repos/klarkc/ssb-bot-feed/issues/13/events,https://github.com/klarkc/ssb-bot-feed/pull/13,516839452,MDExOlB1bGxSZXF1ZXN0MzM2MDMzNDEw,13,Add message truncating,"{'login': 'klarkc', 'id': 724959, 'node_id': 'MDQ6VXNlcjcyNDk1OQ==', 'avatar_url': 'https://avatars3.githubusercontent.com/u/724959?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/klarkc', 'html_url': 'https://github.com/klarkc', 'followers_url': 'https://api.github.com/users/klarkc/followers', 'following_url': 'https://api.github.com/users/klarkc/following{/other_user}', 'gists_url': 'https://api.github.com/users/klarkc/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/klarkc/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/klarkc/subscriptions', 'organizations_url': 'https://api.github.com/users/klarkc/orgs', 'repos_url': 'https://api.github.com/users/klarkc/repos', 'events_url': 'https://api.github.com/users/klarkc/events{/privacy}', 'received_events_url': 'https://api.github.com/users/klarkc/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,0,2019-11-03T14:53:31Z,2019-11-03T18:12:42Z,2019-11-03T18:12:37Z,OWNER,,"{'url': 'https://api.github.com/repos/klarkc/ssb-bot-feed/pulls/13', 'html_url': 'https://github.com/klarkc/ssb-bot-feed/pull/13', 'diff_url': 'https://github.com/klarkc/ssb-bot-feed/pull/13.diff', 'patch_url': 'https://github.com/klarkc/ssb-bot-feed/pull/13.patch'}",Fix #9 ,
|
||
776,https://api.github.com/repos/klarkc/ssb-bot-feed/issues/12,https://api.github.com/repos/klarkc/ssb-bot-feed,https://api.github.com/repos/klarkc/ssb-bot-feed/issues/12/labels{/name},https://api.github.com/repos/klarkc/ssb-bot-feed/issues/12/comments,https://api.github.com/repos/klarkc/ssb-bot-feed/issues/12/events,https://github.com/klarkc/ssb-bot-feed/pull/12,516837399,MDExOlB1bGxSZXF1ZXN0MzM2MDMxOTI1,12,Bump lodash.merge from 4.6.1 to 4.6.2,"{'login': 'dependabot[bot]', 'id': 49699333, 'node_id': 'MDM6Qm90NDk2OTkzMzM=', 'avatar_url': 'https://avatars0.githubusercontent.com/in/29110?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dependabot%5Bbot%5D', 'html_url': 'https://github.com/apps/dependabot', 'followers_url': 'https://api.github.com/users/dependabot%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dependabot%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dependabot%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dependabot%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/received_events', 'type': 'Bot', 'site_admin': False}","[{'id': 1654937187, 'node_id': 'MDU6TGFiZWwxNjU0OTM3MTg3', 'url': 'https://api.github.com/repos/klarkc/ssb-bot-feed/labels/dependencies', 'name': 'dependencies', 'color': '0366d6', 'default': False, 'description': 'Pull requests that update a dependency file'}]",closed,False,,[],,1,2019-11-03T14:39:58Z,2019-11-03T15:57:30Z,2019-11-03T15:57:29Z,CONTRIBUTOR,,"{'url': 'https://api.github.com/repos/klarkc/ssb-bot-feed/pulls/12', 'html_url': 'https://github.com/klarkc/ssb-bot-feed/pull/12', 'diff_url': 'https://github.com/klarkc/ssb-bot-feed/pull/12.diff', 'patch_url': 'https://github.com/klarkc/ssb-bot-feed/pull/12.patch'}","Bumps [lodash.merge](https://github.com/lodash/lodash) from 4.6.1 to 4.6.2.
|
||
<details>
|
||
<summary>Commits</summary>
|
||
|
||
- See full diff in [compare view](https://github.com/lodash/lodash/commits)
|
||
</details>
|
||
<br />
|
||
|
||
[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=lodash.merge&package-manager=npm_and_yarn&previous-version=4.6.1&new-version=4.6.2)](https://help.github.com/articles/configuring-automated-security-fixes)
|
||
|
||
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
|
||
|
||
[//]: # (dependabot-automerge-start)
|
||
[//]: # (dependabot-automerge-end)
|
||
|
||
---
|
||
|
||
<details>
|
||
<summary>Dependabot commands and options</summary>
|
||
<br />
|
||
|
||
You can trigger Dependabot actions by commenting on this PR:
|
||
- `@dependabot rebase` will rebase this PR
|
||
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
|
||
- `@dependabot merge` will merge this PR after your CI passes on it
|
||
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
|
||
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
|
||
- `@dependabot reopen` will reopen this PR if it is closed
|
||
- `@dependabot ignore this [patch|minor|major] version` will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself)
|
||
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
|
||
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
|
||
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
|
||
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
|
||
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
|
||
|
||
You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/klarkc/ssb-bot-feed/network/alerts).
|
||
|
||
</details>",
|
||
777,https://api.github.com/repos/klarkc/ssb-bot-feed/issues/11,https://api.github.com/repos/klarkc/ssb-bot-feed,https://api.github.com/repos/klarkc/ssb-bot-feed/issues/11/labels{/name},https://api.github.com/repos/klarkc/ssb-bot-feed/issues/11/comments,https://api.github.com/repos/klarkc/ssb-bot-feed/issues/11/events,https://github.com/klarkc/ssb-bot-feed/pull/11,516837354,MDExOlB1bGxSZXF1ZXN0MzM2MDMxODk0,11,Bump js-yaml from 3.12.2 to 3.13.1,"{'login': 'dependabot[bot]', 'id': 49699333, 'node_id': 'MDM6Qm90NDk2OTkzMzM=', 'avatar_url': 'https://avatars0.githubusercontent.com/in/29110?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dependabot%5Bbot%5D', 'html_url': 'https://github.com/apps/dependabot', 'followers_url': 'https://api.github.com/users/dependabot%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dependabot%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dependabot%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dependabot%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/received_events', 'type': 'Bot', 'site_admin': False}","[{'id': 1654937187, 'node_id': 'MDU6TGFiZWwxNjU0OTM3MTg3', 'url': 'https://api.github.com/repos/klarkc/ssb-bot-feed/labels/dependencies', 'name': 'dependencies', 'color': '0366d6', 'default': False, 'description': 'Pull requests that update a dependency file'}]",closed,False,,[],,1,2019-11-03T14:39:41Z,2019-11-03T15:57:30Z,2019-11-03T15:57:28Z,CONTRIBUTOR,,"{'url': 'https://api.github.com/repos/klarkc/ssb-bot-feed/pulls/11', 'html_url': 'https://github.com/klarkc/ssb-bot-feed/pull/11', 'diff_url': 'https://github.com/klarkc/ssb-bot-feed/pull/11.diff', 'patch_url': 'https://github.com/klarkc/ssb-bot-feed/pull/11.patch'}","Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 3.12.2 to 3.13.1.
|
||
<details>
|
||
<summary>Changelog</summary>
|
||
|
||
*Sourced from [js-yaml's changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md).*
|
||
|
||
> 3.13.1 / 2019-04-05
|
||
> -------------------
|
||
>
|
||
> - Fix possible code execution in (already unsafe) `.load()`, [#480](https://github-redirect.dependabot.com/nodeca/js-yaml/issues/480).
|
||
>
|
||
>
|
||
> 3.13.0 / 2019-03-20
|
||
> -------------------
|
||
>
|
||
> - Security fix: `safeLoad()` can hang when arrays with nested refs
|
||
> used as key. Now throws exception for nested arrays. [#475](https://github-redirect.dependabot.com/nodeca/js-yaml/issues/475).
|
||
</details>
|
||
<details>
|
||
<summary>Commits</summary>
|
||
|
||
- [`665aadd`](https://github.com/nodeca/js-yaml/commit/665aadda42349dcae869f12040d9b10ef18d12da) 3.13.1 released
|
||
- [`da8ecf2`](https://github.com/nodeca/js-yaml/commit/da8ecf24b63d2307015e75ee8bd1da1977071e35) Browser files rebuild
|
||
- [`b2f9e88`](https://github.com/nodeca/js-yaml/commit/b2f9e882397660da37c5c5bb92e8ccc7bb9eb668) Merge pull request [#480](https://github-redirect.dependabot.com/nodeca/js-yaml/issues/480) from nodeca/toString
|
||
- [`e18afbf`](https://github.com/nodeca/js-yaml/commit/e18afbf1edcafb7add2c4c7b22abc8d6ebc2fa61) Fix possible code execution in (already unsafe) load()
|
||
- [`9d4ce5e`](https://github.com/nodeca/js-yaml/commit/9d4ce5e2895365c943d2bdf7e7c8ac1be3ec51a3) 3.13.0 released
|
||
- [`f64c673`](https://github.com/nodeca/js-yaml/commit/f64c6737dbe24d110f53152d142d01e64520a193) Browser files rebuild
|
||
- [`a567ef3`](https://github.com/nodeca/js-yaml/commit/a567ef3c6e61eb319f0bfc2671d91061afb01235) Restrict data types for object keys
|
||
- [`59b6e76`](https://github.com/nodeca/js-yaml/commit/59b6e76b712350e9e6aad7773e7375a1de009cf9) Fix test name
|
||
- See full diff in [compare view](https://github.com/nodeca/js-yaml/compare/3.12.2...3.13.1)
|
||
</details>
|
||
<br />
|
||
|
||
[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=js-yaml&package-manager=npm_and_yarn&previous-version=3.12.2&new-version=3.13.1)](https://help.github.com/articles/configuring-automated-security-fixes)
|
||
|
||
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
|
||
|
||
[//]: # (dependabot-automerge-start)
|
||
[//]: # (dependabot-automerge-end)
|
||
|
||
---
|
||
|
||
<details>
|
||
<summary>Dependabot commands and options</summary>
|
||
<br />
|
||
|
||
You can trigger Dependabot actions by commenting on this PR:
|
||
- `@dependabot rebase` will rebase this PR
|
||
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
|
||
- `@dependabot merge` will merge this PR after your CI passes on it
|
||
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
|
||
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
|
||
- `@dependabot reopen` will reopen this PR if it is closed
|
||
- `@dependabot ignore this [patch|minor|major] version` will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself)
|
||
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
|
||
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
|
||
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
|
||
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
|
||
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
|
||
|
||
You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/klarkc/ssb-bot-feed/network/alerts).
|
||
|
||
</details>",
|
||
778,https://api.github.com/repos/klarkc/ssb-bot-feed/issues/10,https://api.github.com/repos/klarkc/ssb-bot-feed,https://api.github.com/repos/klarkc/ssb-bot-feed/issues/10/labels{/name},https://api.github.com/repos/klarkc/ssb-bot-feed/issues/10/comments,https://api.github.com/repos/klarkc/ssb-bot-feed/issues/10/events,https://github.com/klarkc/ssb-bot-feed/pull/10,516837197,MDExOlB1bGxSZXF1ZXN0MzM2MDMxNzc2,10,Bump mixin-deep from 1.3.1 to 1.3.2,"{'login': 'dependabot[bot]', 'id': 49699333, 'node_id': 'MDM6Qm90NDk2OTkzMzM=', 'avatar_url': 'https://avatars0.githubusercontent.com/in/29110?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dependabot%5Bbot%5D', 'html_url': 'https://github.com/apps/dependabot', 'followers_url': 'https://api.github.com/users/dependabot%5Bbot%5D/followers', 'following_url': 'https://api.github.com/users/dependabot%5Bbot%5D/following{/other_user}', 'gists_url': 'https://api.github.com/users/dependabot%5Bbot%5D/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dependabot%5Bbot%5D/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dependabot%5Bbot%5D/subscriptions', 'organizations_url': 'https://api.github.com/users/dependabot%5Bbot%5D/orgs', 'repos_url': 'https://api.github.com/users/dependabot%5Bbot%5D/repos', 'events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dependabot%5Bbot%5D/received_events', 'type': 'Bot', 'site_admin': False}","[{'id': 1654937187, 'node_id': 'MDU6TGFiZWwxNjU0OTM3MTg3', 'url': 'https://api.github.com/repos/klarkc/ssb-bot-feed/labels/dependencies', 'name': 'dependencies', 'color': '0366d6', 'default': False, 'description': 'Pull requests that update a dependency file'}]",closed,False,,[],,1,2019-11-03T14:38:44Z,2019-11-03T15:57:41Z,2019-11-03T15:57:39Z,CONTRIBUTOR,,"{'url': 'https://api.github.com/repos/klarkc/ssb-bot-feed/pulls/10', 'html_url': 'https://github.com/klarkc/ssb-bot-feed/pull/10', 'diff_url': 'https://github.com/klarkc/ssb-bot-feed/pull/10.diff', 'patch_url': 'https://github.com/klarkc/ssb-bot-feed/pull/10.patch'}","Bumps [mixin-deep](https://github.com/jonschlinkert/mixin-deep) from 1.3.1 to 1.3.2.
|
||
<details>
|
||
<summary>Commits</summary>
|
||
|
||
- [`754f0c2`](https://github.com/jonschlinkert/mixin-deep/commit/754f0c20e1bc13ea5a21a64fbc7d6ba5f7b359b9) 1.3.2
|
||
- [`90ee1fa`](https://github.com/jonschlinkert/mixin-deep/commit/90ee1fab375fccfd9b926df718243339b4976d50) ensure keys are valid when mixing in values
|
||
- See full diff in [compare view](https://github.com/jonschlinkert/mixin-deep/compare/1.3.1...1.3.2)
|
||
</details>
|
||
<details>
|
||
<summary>Maintainer changes</summary>
|
||
|
||
This version was pushed to npm by [doowb](https://www.npmjs.com/~doowb), a new releaser for mixin-deep since your current version.
|
||
</details>
|
||
<br />
|
||
|
||
[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=mixin-deep&package-manager=npm_and_yarn&previous-version=1.3.1&new-version=1.3.2)](https://help.github.com/articles/configuring-automated-security-fixes)
|
||
|
||
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
|
||
|
||
[//]: # (dependabot-automerge-start)
|
||
[//]: # (dependabot-automerge-end)
|
||
|
||
---
|
||
|
||
<details>
|
||
<summary>Dependabot commands and options</summary>
|
||
<br />
|
||
|
||
You can trigger Dependabot actions by commenting on this PR:
|
||
- `@dependabot rebase` will rebase this PR
|
||
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
|
||
- `@dependabot merge` will merge this PR after your CI passes on it
|
||
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
|
||
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
|
||
- `@dependabot reopen` will reopen this PR if it is closed
|
||
- `@dependabot ignore this [patch|minor|major] version` will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself)
|
||
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
|
||
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
|
||
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
|
||
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
|
||
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
|
||
|
||
You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/klarkc/ssb-bot-feed/network/alerts).
|
||
|
||
</details>",
|
||
779,https://api.github.com/repos/klarkc/ssb-bot-feed/issues/9,https://api.github.com/repos/klarkc/ssb-bot-feed,https://api.github.com/repos/klarkc/ssb-bot-feed/issues/9/labels{/name},https://api.github.com/repos/klarkc/ssb-bot-feed/issues/9/comments,https://api.github.com/repos/klarkc/ssb-bot-feed/issues/9/events,https://github.com/klarkc/ssb-bot-feed/issues/9,516705681,MDU6SXNzdWU1MTY3MDU2ODE=,9,Feature Enhancement: Please truncate description to fit inside the 8k character limit,"{'login': 'JonTheNiceGuy', 'id': 228671, 'node_id': 'MDQ6VXNlcjIyODY3MQ==', 'avatar_url': 'https://avatars3.githubusercontent.com/u/228671?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JonTheNiceGuy', 'html_url': 'https://github.com/JonTheNiceGuy', 'followers_url': 'https://api.github.com/users/JonTheNiceGuy/followers', 'following_url': 'https://api.github.com/users/JonTheNiceGuy/following{/other_user}', 'gists_url': 'https://api.github.com/users/JonTheNiceGuy/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JonTheNiceGuy/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JonTheNiceGuy/subscriptions', 'organizations_url': 'https://api.github.com/users/JonTheNiceGuy/orgs', 'repos_url': 'https://api.github.com/users/JonTheNiceGuy/repos', 'events_url': 'https://api.github.com/users/JonTheNiceGuy/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JonTheNiceGuy/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1279842925, 'node_id': 'MDU6TGFiZWwxMjc5ODQyOTI1', 'url': 'https://api.github.com/repos/klarkc/ssb-bot-feed/labels/enhancement', 'name': 'enhancement', 'color': 'a2eeef', 'default': True, 'description': 'New feature or request'}]",closed,False,,[],,2,2019-11-02T20:05:18Z,2019-11-04T09:58:15Z,2019-11-03T18:12:37Z,NONE,,,"My blog regularly contains a long body text. Following a recently published post, I found this in my ssb-bot-feed log:
|
||
|
||
```
|
||
Nov 01 22:28:34 jon ssb-bot-feed[32183]: publishing update for entry: #OggCamp ’19 – A review and Talk Summary
|
||
Nov 01 22:28:34 jon ssb-bot-feed[32183]: error publishing: encoded message must not be larger than 8192 bytes
|
||
```
|
||
|
||
It would be useful to crop the description in the blog post to the length of the available space.",
|
||
780,https://api.github.com/repos/klarkc/ssb-bot-feed/issues/8,https://api.github.com/repos/klarkc/ssb-bot-feed,https://api.github.com/repos/klarkc/ssb-bot-feed/issues/8/labels{/name},https://api.github.com/repos/klarkc/ssb-bot-feed/issues/8/comments,https://api.github.com/repos/klarkc/ssb-bot-feed/issues/8/events,https://github.com/klarkc/ssb-bot-feed/issues/8,516704927,MDU6SXNzdWU1MTY3MDQ5Mjc=,8,Feature Enhancement: Please make message customisable,"{'login': 'JonTheNiceGuy', 'id': 228671, 'node_id': 'MDQ6VXNlcjIyODY3MQ==', 'avatar_url': 'https://avatars3.githubusercontent.com/u/228671?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/JonTheNiceGuy', 'html_url': 'https://github.com/JonTheNiceGuy', 'followers_url': 'https://api.github.com/users/JonTheNiceGuy/followers', 'following_url': 'https://api.github.com/users/JonTheNiceGuy/following{/other_user}', 'gists_url': 'https://api.github.com/users/JonTheNiceGuy/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/JonTheNiceGuy/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/JonTheNiceGuy/subscriptions', 'organizations_url': 'https://api.github.com/users/JonTheNiceGuy/orgs', 'repos_url': 'https://api.github.com/users/JonTheNiceGuy/repos', 'events_url': 'https://api.github.com/users/JonTheNiceGuy/events{/privacy}', 'received_events_url': 'https://api.github.com/users/JonTheNiceGuy/received_events', 'type': 'User', 'site_admin': False}","[{'id': 1279842925, 'node_id': 'MDU6TGFiZWwxMjc5ODQyOTI1', 'url': 'https://api.github.com/repos/klarkc/ssb-bot-feed/labels/enhancement', 'name': 'enhancement', 'color': 'a2eeef', 'default': True, 'description': 'New feature or request'}]",closed,False,,[],,1,2019-11-02T20:02:28Z,2019-11-04T09:57:56Z,2019-11-03T18:57:59Z,NONE,,,"[This code clip here](https://github.com/klarkc/ssb-bot-feed/blob/ba0f7af9ac3f90121d1771cef4b5de900a430ef5/lib/bot.mjs#L71-L79) defines the post that will be made to SSB. It would be helpful if it were possible to have this as the default, but allow you to override this blob with your own message.
|
||
|
||
For example, rather than linking to the whole post, it would be helpful if I could just have
|
||
|
||
```
|
||
I wrote a blog post: ""[${entry.title}](${link})""
|
||
|
||
${image}
|
||
```",
|
||
781,https://api.github.com/repos/dangerousbeans/secret-islands/issues/2,https://api.github.com/repos/dangerousbeans/secret-islands,https://api.github.com/repos/dangerousbeans/secret-islands/issues/2/labels{/name},https://api.github.com/repos/dangerousbeans/secret-islands/issues/2/comments,https://api.github.com/repos/dangerousbeans/secret-islands/issues/2/events,https://github.com/dangerousbeans/secret-islands/issues/2,564431588,MDU6SXNzdWU1NjQ0MzE1ODg=,2,Could be used with minetest?,"{'login': 'zicmama', 'id': 1031889, 'node_id': 'MDQ6VXNlcjEwMzE4ODk=', 'avatar_url': 'https://avatars3.githubusercontent.com/u/1031889?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/zicmama', 'html_url': 'https://github.com/zicmama', 'followers_url': 'https://api.github.com/users/zicmama/followers', 'following_url': 'https://api.github.com/users/zicmama/following{/other_user}', 'gists_url': 'https://api.github.com/users/zicmama/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/zicmama/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/zicmama/subscriptions', 'organizations_url': 'https://api.github.com/users/zicmama/orgs', 'repos_url': 'https://api.github.com/users/zicmama/repos', 'events_url': 'https://api.github.com/users/zicmama/events{/privacy}', 'received_events_url': 'https://api.github.com/users/zicmama/received_events', 'type': 'User', 'site_admin': False}",[],open,False,,[],,0,2020-02-13T04:27:24Z,2020-02-13T04:27:24Z,,NONE,,,"DO you know https://minetest.net ?
|
||
Would be great to make secret islands appear in it...",
|
||
782,https://api.github.com/repos/dangerousbeans/scuttleflotilla-live/issues/7,https://api.github.com/repos/dangerousbeans/scuttleflotilla-live,https://api.github.com/repos/dangerousbeans/scuttleflotilla-live/issues/7/labels{/name},https://api.github.com/repos/dangerousbeans/scuttleflotilla-live/issues/7/comments,https://api.github.com/repos/dangerousbeans/scuttleflotilla-live/issues/7/events,https://github.com/dangerousbeans/scuttleflotilla-live/issues/7,510233622,MDU6SXNzdWU1MTAyMzM2MjI=,7,Pagination / infinite scroll?,"{'login': 'dangerousbeans', 'id': 378489, 'node_id': 'MDQ6VXNlcjM3ODQ4OQ==', 'avatar_url': 'https://avatars3.githubusercontent.com/u/378489?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dangerousbeans', 'html_url': 'https://github.com/dangerousbeans', 'followers_url': 'https://api.github.com/users/dangerousbeans/followers', 'following_url': 'https://api.github.com/users/dangerousbeans/following{/other_user}', 'gists_url': 'https://api.github.com/users/dangerousbeans/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dangerousbeans/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dangerousbeans/subscriptions', 'organizations_url': 'https://api.github.com/users/dangerousbeans/orgs', 'repos_url': 'https://api.github.com/users/dangerousbeans/repos', 'events_url': 'https://api.github.com/users/dangerousbeans/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dangerousbeans/received_events', 'type': 'User', 'site_admin': False}",[],open,False,,[],,0,2019-10-21T19:33:16Z,2019-10-21T19:33:16Z,,OWNER,,,"It currently loads all root messages up to whatever the filter limit is set to, so messages will disappear eventually off the end
|
||
|
||
It'd be good to load fewer and let people page through them somehow",
|
||
783,https://api.github.com/repos/dangerousbeans/scuttleflotilla-live/issues/6,https://api.github.com/repos/dangerousbeans/scuttleflotilla-live,https://api.github.com/repos/dangerousbeans/scuttleflotilla-live/issues/6/labels{/name},https://api.github.com/repos/dangerousbeans/scuttleflotilla-live/issues/6/comments,https://api.github.com/repos/dangerousbeans/scuttleflotilla-live/issues/6/events,https://github.com/dangerousbeans/scuttleflotilla-live/issues/6,506135747,MDU6SXNzdWU1MDYxMzU3NDc=,6,BTC balance,"{'login': 'dangerousbeans', 'id': 378489, 'node_id': 'MDQ6VXNlcjM3ODQ4OQ==', 'avatar_url': 'https://avatars3.githubusercontent.com/u/378489?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dangerousbeans', 'html_url': 'https://github.com/dangerousbeans', 'followers_url': 'https://api.github.com/users/dangerousbeans/followers', 'following_url': 'https://api.github.com/users/dangerousbeans/following{/other_user}', 'gists_url': 'https://api.github.com/users/dangerousbeans/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dangerousbeans/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dangerousbeans/subscriptions', 'organizations_url': 'https://api.github.com/users/dangerousbeans/orgs', 'repos_url': 'https://api.github.com/users/dangerousbeans/repos', 'events_url': 'https://api.github.com/users/dangerousbeans/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dangerousbeans/received_events', 'type': 'User', 'site_admin': False}",[],open,False,,[],,0,2019-10-12T05:35:58Z,2019-10-12T05:35:58Z,,OWNER,,,"We should show the shared BTC balance also from: 1EDf1ZtwLPiKsfdYkGs5q5zHy4U3yaKDQU
|
||
|
||
like maybe: https://blockchain.info/rawaddr/1EDf1ZtwLPiKsfdYkGs5q5zHy4U3yaKDQU",
|
||
784,https://api.github.com/repos/dangerousbeans/scuttleflotilla-live/issues/5,https://api.github.com/repos/dangerousbeans/scuttleflotilla-live,https://api.github.com/repos/dangerousbeans/scuttleflotilla-live/issues/5/labels{/name},https://api.github.com/repos/dangerousbeans/scuttleflotilla-live/issues/5/comments,https://api.github.com/repos/dangerousbeans/scuttleflotilla-live/issues/5/events,https://github.com/dangerousbeans/scuttleflotilla-live/issues/5,505068905,MDU6SXNzdWU1MDUwNjg5MDU=,5,Components have copy/pasta names which dont make sense,"{'login': 'dangerousbeans', 'id': 378489, 'node_id': 'MDQ6VXNlcjM3ODQ4OQ==', 'avatar_url': 'https://avatars3.githubusercontent.com/u/378489?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dangerousbeans', 'html_url': 'https://github.com/dangerousbeans', 'followers_url': 'https://api.github.com/users/dangerousbeans/followers', 'following_url': 'https://api.github.com/users/dangerousbeans/following{/other_user}', 'gists_url': 'https://api.github.com/users/dangerousbeans/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dangerousbeans/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dangerousbeans/subscriptions', 'organizations_url': 'https://api.github.com/users/dangerousbeans/orgs', 'repos_url': 'https://api.github.com/users/dangerousbeans/repos', 'events_url': 'https://api.github.com/users/dangerousbeans/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dangerousbeans/received_events', 'type': 'User', 'site_admin': False}",[],open,False,,[],,0,2019-10-10T06:41:39Z,2019-10-10T06:41:39Z,,OWNER,,,Rename MAP -> something like DASHBOARD or something good like that,
|
||
785,https://api.github.com/repos/dangerousbeans/scuttleflotilla-live/issues/4,https://api.github.com/repos/dangerousbeans/scuttleflotilla-live,https://api.github.com/repos/dangerousbeans/scuttleflotilla-live/issues/4/labels{/name},https://api.github.com/repos/dangerousbeans/scuttleflotilla-live/issues/4/comments,https://api.github.com/repos/dangerousbeans/scuttleflotilla-live/issues/4/events,https://github.com/dangerousbeans/scuttleflotilla-live/issues/4,505067636,MDU6SXNzdWU1MDUwNjc2MzY=,4,sad null object thing in Helpers,"{'login': 'dangerousbeans', 'id': 378489, 'node_id': 'MDQ6VXNlcjM3ODQ4OQ==', 'avatar_url': 'https://avatars3.githubusercontent.com/u/378489?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dangerousbeans', 'html_url': 'https://github.com/dangerousbeans', 'followers_url': 'https://api.github.com/users/dangerousbeans/followers', 'following_url': 'https://api.github.com/users/dangerousbeans/following{/other_user}', 'gists_url': 'https://api.github.com/users/dangerousbeans/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dangerousbeans/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dangerousbeans/subscriptions', 'organizations_url': 'https://api.github.com/users/dangerousbeans/orgs', 'repos_url': 'https://api.github.com/users/dangerousbeans/repos', 'events_url': 'https://api.github.com/users/dangerousbeans/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dangerousbeans/received_events', 'type': 'User', 'site_admin': False}",[],open,False,,[],,0,2019-10-10T06:38:30Z,2019-10-10T06:38:30Z,,OWNER,,,"```javascript
|
||
vue.esm.js:1897 TypeError: Cannot convert undefined or null to object
|
||
at Function.keys (<anonymous>)
|
||
at o.nt (Helpers.vue?8ac1:1)
|
||
at o.e._render (vue.esm.js:3551)
|
||
at o.r (vue.esm.js:4069)
|
||
at ir.get (vue.esm.js:4482)
|
||
at new ir (vue.esm.js:4471)
|
||
```",
|
||
786,https://api.github.com/repos/dangerousbeans/scuttleflotilla-live/issues/3,https://api.github.com/repos/dangerousbeans/scuttleflotilla-live,https://api.github.com/repos/dangerousbeans/scuttleflotilla-live/issues/3/labels{/name},https://api.github.com/repos/dangerousbeans/scuttleflotilla-live/issues/3/comments,https://api.github.com/repos/dangerousbeans/scuttleflotilla-live/issues/3/events,https://github.com/dangerousbeans/scuttleflotilla-live/issues/3,505065188,MDU6SXNzdWU1MDUwNjUxODg=,3,Videos,"{'login': 'dangerousbeans', 'id': 378489, 'node_id': 'MDQ6VXNlcjM3ODQ4OQ==', 'avatar_url': 'https://avatars3.githubusercontent.com/u/378489?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dangerousbeans', 'html_url': 'https://github.com/dangerousbeans', 'followers_url': 'https://api.github.com/users/dangerousbeans/followers', 'following_url': 'https://api.github.com/users/dangerousbeans/following{/other_user}', 'gists_url': 'https://api.github.com/users/dangerousbeans/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dangerousbeans/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dangerousbeans/subscriptions', 'organizations_url': 'https://api.github.com/users/dangerousbeans/orgs', 'repos_url': 'https://api.github.com/users/dangerousbeans/repos', 'events_url': 'https://api.github.com/users/dangerousbeans/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dangerousbeans/received_events', 'type': 'User', 'site_admin': False}",[],open,False,,[],,0,2019-10-10T06:32:11Z,2019-10-10T06:32:11Z,,OWNER,,,,
|
||
787,https://api.github.com/repos/dangerousbeans/scuttleflotilla-live/issues/2,https://api.github.com/repos/dangerousbeans/scuttleflotilla-live,https://api.github.com/repos/dangerousbeans/scuttleflotilla-live/issues/2/labels{/name},https://api.github.com/repos/dangerousbeans/scuttleflotilla-live/issues/2/comments,https://api.github.com/repos/dangerousbeans/scuttleflotilla-live/issues/2/events,https://github.com/dangerousbeans/scuttleflotilla-live/issues/2,505065108,MDU6SXNzdWU1MDUwNjUxMDg=,2,Threads,"{'login': 'dangerousbeans', 'id': 378489, 'node_id': 'MDQ6VXNlcjM3ODQ4OQ==', 'avatar_url': 'https://avatars3.githubusercontent.com/u/378489?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dangerousbeans', 'html_url': 'https://github.com/dangerousbeans', 'followers_url': 'https://api.github.com/users/dangerousbeans/followers', 'following_url': 'https://api.github.com/users/dangerousbeans/following{/other_user}', 'gists_url': 'https://api.github.com/users/dangerousbeans/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dangerousbeans/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dangerousbeans/subscriptions', 'organizations_url': 'https://api.github.com/users/dangerousbeans/orgs', 'repos_url': 'https://api.github.com/users/dangerousbeans/repos', 'events_url': 'https://api.github.com/users/dangerousbeans/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dangerousbeans/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,0,2019-10-10T06:32:00Z,2019-10-14T20:31:48Z,2019-10-14T20:31:48Z,OWNER,,,https://getbootstrap.com/docs/4.0/layout/media-object/,
|
||
788,https://api.github.com/repos/dangerousbeans/scuttleflotilla-live/issues/1,https://api.github.com/repos/dangerousbeans/scuttleflotilla-live,https://api.github.com/repos/dangerousbeans/scuttleflotilla-live/issues/1/labels{/name},https://api.github.com/repos/dangerousbeans/scuttleflotilla-live/issues/1/comments,https://api.github.com/repos/dangerousbeans/scuttleflotilla-live/issues/1/events,https://github.com/dangerousbeans/scuttleflotilla-live/issues/1,505065023,MDU6SXNzdWU1MDUwNjUwMjM=,1,todo list!,"{'login': 'dangerousbeans', 'id': 378489, 'node_id': 'MDQ6VXNlcjM3ODQ4OQ==', 'avatar_url': 'https://avatars3.githubusercontent.com/u/378489?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dangerousbeans', 'html_url': 'https://github.com/dangerousbeans', 'followers_url': 'https://api.github.com/users/dangerousbeans/followers', 'following_url': 'https://api.github.com/users/dangerousbeans/following{/other_user}', 'gists_url': 'https://api.github.com/users/dangerousbeans/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dangerousbeans/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dangerousbeans/subscriptions', 'organizations_url': 'https://api.github.com/users/dangerousbeans/orgs', 'repos_url': 'https://api.github.com/users/dangerousbeans/repos', 'events_url': 'https://api.github.com/users/dangerousbeans/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dangerousbeans/received_events', 'type': 'User', 'site_admin': False}",[],open,False,,[],,0,2019-10-10T06:31:45Z,2019-10-10T06:31:45Z,,OWNER,,,,
|
||
789,https://api.github.com/repos/dangerousbeans/scuttleflotilla-live/issues/7,https://api.github.com/repos/dangerousbeans/scuttleflotilla-live,https://api.github.com/repos/dangerousbeans/scuttleflotilla-live/issues/7/labels{/name},https://api.github.com/repos/dangerousbeans/scuttleflotilla-live/issues/7/comments,https://api.github.com/repos/dangerousbeans/scuttleflotilla-live/issues/7/events,https://github.com/dangerousbeans/scuttleflotilla-live/issues/7,510233622,MDU6SXNzdWU1MTAyMzM2MjI=,7,Pagination / infinite scroll?,"{'login': 'dangerousbeans', 'id': 378489, 'node_id': 'MDQ6VXNlcjM3ODQ4OQ==', 'avatar_url': 'https://avatars3.githubusercontent.com/u/378489?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dangerousbeans', 'html_url': 'https://github.com/dangerousbeans', 'followers_url': 'https://api.github.com/users/dangerousbeans/followers', 'following_url': 'https://api.github.com/users/dangerousbeans/following{/other_user}', 'gists_url': 'https://api.github.com/users/dangerousbeans/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dangerousbeans/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dangerousbeans/subscriptions', 'organizations_url': 'https://api.github.com/users/dangerousbeans/orgs', 'repos_url': 'https://api.github.com/users/dangerousbeans/repos', 'events_url': 'https://api.github.com/users/dangerousbeans/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dangerousbeans/received_events', 'type': 'User', 'site_admin': False}",[],open,False,,[],,0,2019-10-21T19:33:16Z,2019-10-21T19:33:16Z,,OWNER,,,"It currently loads all root messages up to whatever the filter limit is set to, so messages will disappear eventually off the end
|
||
|
||
It'd be good to load fewer and let people page through them somehow",
|
||
790,https://api.github.com/repos/dangerousbeans/scuttleflotilla-live/issues/6,https://api.github.com/repos/dangerousbeans/scuttleflotilla-live,https://api.github.com/repos/dangerousbeans/scuttleflotilla-live/issues/6/labels{/name},https://api.github.com/repos/dangerousbeans/scuttleflotilla-live/issues/6/comments,https://api.github.com/repos/dangerousbeans/scuttleflotilla-live/issues/6/events,https://github.com/dangerousbeans/scuttleflotilla-live/issues/6,506135747,MDU6SXNzdWU1MDYxMzU3NDc=,6,BTC balance,"{'login': 'dangerousbeans', 'id': 378489, 'node_id': 'MDQ6VXNlcjM3ODQ4OQ==', 'avatar_url': 'https://avatars3.githubusercontent.com/u/378489?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dangerousbeans', 'html_url': 'https://github.com/dangerousbeans', 'followers_url': 'https://api.github.com/users/dangerousbeans/followers', 'following_url': 'https://api.github.com/users/dangerousbeans/following{/other_user}', 'gists_url': 'https://api.github.com/users/dangerousbeans/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dangerousbeans/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dangerousbeans/subscriptions', 'organizations_url': 'https://api.github.com/users/dangerousbeans/orgs', 'repos_url': 'https://api.github.com/users/dangerousbeans/repos', 'events_url': 'https://api.github.com/users/dangerousbeans/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dangerousbeans/received_events', 'type': 'User', 'site_admin': False}",[],open,False,,[],,0,2019-10-12T05:35:58Z,2019-10-12T05:35:58Z,,OWNER,,,"We should show the shared BTC balance also from: 1EDf1ZtwLPiKsfdYkGs5q5zHy4U3yaKDQU
|
||
|
||
like maybe: https://blockchain.info/rawaddr/1EDf1ZtwLPiKsfdYkGs5q5zHy4U3yaKDQU",
|
||
791,https://api.github.com/repos/dangerousbeans/scuttleflotilla-live/issues/5,https://api.github.com/repos/dangerousbeans/scuttleflotilla-live,https://api.github.com/repos/dangerousbeans/scuttleflotilla-live/issues/5/labels{/name},https://api.github.com/repos/dangerousbeans/scuttleflotilla-live/issues/5/comments,https://api.github.com/repos/dangerousbeans/scuttleflotilla-live/issues/5/events,https://github.com/dangerousbeans/scuttleflotilla-live/issues/5,505068905,MDU6SXNzdWU1MDUwNjg5MDU=,5,Components have copy/pasta names which dont make sense,"{'login': 'dangerousbeans', 'id': 378489, 'node_id': 'MDQ6VXNlcjM3ODQ4OQ==', 'avatar_url': 'https://avatars3.githubusercontent.com/u/378489?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dangerousbeans', 'html_url': 'https://github.com/dangerousbeans', 'followers_url': 'https://api.github.com/users/dangerousbeans/followers', 'following_url': 'https://api.github.com/users/dangerousbeans/following{/other_user}', 'gists_url': 'https://api.github.com/users/dangerousbeans/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dangerousbeans/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dangerousbeans/subscriptions', 'organizations_url': 'https://api.github.com/users/dangerousbeans/orgs', 'repos_url': 'https://api.github.com/users/dangerousbeans/repos', 'events_url': 'https://api.github.com/users/dangerousbeans/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dangerousbeans/received_events', 'type': 'User', 'site_admin': False}",[],open,False,,[],,0,2019-10-10T06:41:39Z,2019-10-10T06:41:39Z,,OWNER,,,Rename MAP -> something like DASHBOARD or something good like that,
|
||
792,https://api.github.com/repos/dangerousbeans/scuttleflotilla-live/issues/4,https://api.github.com/repos/dangerousbeans/scuttleflotilla-live,https://api.github.com/repos/dangerousbeans/scuttleflotilla-live/issues/4/labels{/name},https://api.github.com/repos/dangerousbeans/scuttleflotilla-live/issues/4/comments,https://api.github.com/repos/dangerousbeans/scuttleflotilla-live/issues/4/events,https://github.com/dangerousbeans/scuttleflotilla-live/issues/4,505067636,MDU6SXNzdWU1MDUwNjc2MzY=,4,sad null object thing in Helpers,"{'login': 'dangerousbeans', 'id': 378489, 'node_id': 'MDQ6VXNlcjM3ODQ4OQ==', 'avatar_url': 'https://avatars3.githubusercontent.com/u/378489?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dangerousbeans', 'html_url': 'https://github.com/dangerousbeans', 'followers_url': 'https://api.github.com/users/dangerousbeans/followers', 'following_url': 'https://api.github.com/users/dangerousbeans/following{/other_user}', 'gists_url': 'https://api.github.com/users/dangerousbeans/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dangerousbeans/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dangerousbeans/subscriptions', 'organizations_url': 'https://api.github.com/users/dangerousbeans/orgs', 'repos_url': 'https://api.github.com/users/dangerousbeans/repos', 'events_url': 'https://api.github.com/users/dangerousbeans/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dangerousbeans/received_events', 'type': 'User', 'site_admin': False}",[],open,False,,[],,0,2019-10-10T06:38:30Z,2019-10-10T06:38:30Z,,OWNER,,,"```javascript
|
||
vue.esm.js:1897 TypeError: Cannot convert undefined or null to object
|
||
at Function.keys (<anonymous>)
|
||
at o.nt (Helpers.vue?8ac1:1)
|
||
at o.e._render (vue.esm.js:3551)
|
||
at o.r (vue.esm.js:4069)
|
||
at ir.get (vue.esm.js:4482)
|
||
at new ir (vue.esm.js:4471)
|
||
```",
|
||
793,https://api.github.com/repos/dangerousbeans/scuttleflotilla-live/issues/3,https://api.github.com/repos/dangerousbeans/scuttleflotilla-live,https://api.github.com/repos/dangerousbeans/scuttleflotilla-live/issues/3/labels{/name},https://api.github.com/repos/dangerousbeans/scuttleflotilla-live/issues/3/comments,https://api.github.com/repos/dangerousbeans/scuttleflotilla-live/issues/3/events,https://github.com/dangerousbeans/scuttleflotilla-live/issues/3,505065188,MDU6SXNzdWU1MDUwNjUxODg=,3,Videos,"{'login': 'dangerousbeans', 'id': 378489, 'node_id': 'MDQ6VXNlcjM3ODQ4OQ==', 'avatar_url': 'https://avatars3.githubusercontent.com/u/378489?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dangerousbeans', 'html_url': 'https://github.com/dangerousbeans', 'followers_url': 'https://api.github.com/users/dangerousbeans/followers', 'following_url': 'https://api.github.com/users/dangerousbeans/following{/other_user}', 'gists_url': 'https://api.github.com/users/dangerousbeans/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dangerousbeans/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dangerousbeans/subscriptions', 'organizations_url': 'https://api.github.com/users/dangerousbeans/orgs', 'repos_url': 'https://api.github.com/users/dangerousbeans/repos', 'events_url': 'https://api.github.com/users/dangerousbeans/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dangerousbeans/received_events', 'type': 'User', 'site_admin': False}",[],open,False,,[],,0,2019-10-10T06:32:11Z,2019-10-10T06:32:11Z,,OWNER,,,,
|
||
794,https://api.github.com/repos/dangerousbeans/scuttleflotilla-live/issues/2,https://api.github.com/repos/dangerousbeans/scuttleflotilla-live,https://api.github.com/repos/dangerousbeans/scuttleflotilla-live/issues/2/labels{/name},https://api.github.com/repos/dangerousbeans/scuttleflotilla-live/issues/2/comments,https://api.github.com/repos/dangerousbeans/scuttleflotilla-live/issues/2/events,https://github.com/dangerousbeans/scuttleflotilla-live/issues/2,505065108,MDU6SXNzdWU1MDUwNjUxMDg=,2,Threads,"{'login': 'dangerousbeans', 'id': 378489, 'node_id': 'MDQ6VXNlcjM3ODQ4OQ==', 'avatar_url': 'https://avatars3.githubusercontent.com/u/378489?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dangerousbeans', 'html_url': 'https://github.com/dangerousbeans', 'followers_url': 'https://api.github.com/users/dangerousbeans/followers', 'following_url': 'https://api.github.com/users/dangerousbeans/following{/other_user}', 'gists_url': 'https://api.github.com/users/dangerousbeans/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dangerousbeans/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dangerousbeans/subscriptions', 'organizations_url': 'https://api.github.com/users/dangerousbeans/orgs', 'repos_url': 'https://api.github.com/users/dangerousbeans/repos', 'events_url': 'https://api.github.com/users/dangerousbeans/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dangerousbeans/received_events', 'type': 'User', 'site_admin': False}",[],closed,False,,[],,0,2019-10-10T06:32:00Z,2019-10-14T20:31:48Z,2019-10-14T20:31:48Z,OWNER,,,https://getbootstrap.com/docs/4.0/layout/media-object/,
|
||
795,https://api.github.com/repos/dangerousbeans/scuttleflotilla-live/issues/1,https://api.github.com/repos/dangerousbeans/scuttleflotilla-live,https://api.github.com/repos/dangerousbeans/scuttleflotilla-live/issues/1/labels{/name},https://api.github.com/repos/dangerousbeans/scuttleflotilla-live/issues/1/comments,https://api.github.com/repos/dangerousbeans/scuttleflotilla-live/issues/1/events,https://github.com/dangerousbeans/scuttleflotilla-live/issues/1,505065023,MDU6SXNzdWU1MDUwNjUwMjM=,1,todo list!,"{'login': 'dangerousbeans', 'id': 378489, 'node_id': 'MDQ6VXNlcjM3ODQ4OQ==', 'avatar_url': 'https://avatars3.githubusercontent.com/u/378489?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/dangerousbeans', 'html_url': 'https://github.com/dangerousbeans', 'followers_url': 'https://api.github.com/users/dangerousbeans/followers', 'following_url': 'https://api.github.com/users/dangerousbeans/following{/other_user}', 'gists_url': 'https://api.github.com/users/dangerousbeans/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/dangerousbeans/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/dangerousbeans/subscriptions', 'organizations_url': 'https://api.github.com/users/dangerousbeans/orgs', 'repos_url': 'https://api.github.com/users/dangerousbeans/repos', 'events_url': 'https://api.github.com/users/dangerousbeans/events{/privacy}', 'received_events_url': 'https://api.github.com/users/dangerousbeans/received_events', 'type': 'User', 'site_admin': False}",[],open,False,,[],,0,2019-10-10T06:31:45Z,2019-10-10T06:31:45Z,,OWNER,,,,
|
||
796,https://api.github.com/repos/radio-patio/scuttlebutt_rpc/issues/1,https://api.github.com/repos/radio-patio/scuttlebutt_rpc,https://api.github.com/repos/radio-patio/scuttlebutt_rpc/issues/1/labels{/name},https://api.github.com/repos/radio-patio/scuttlebutt_rpc/issues/1/comments,https://api.github.com/repos/radio-patio/scuttlebutt_rpc/issues/1/events,https://github.com/radio-patio/scuttlebutt_rpc/issues/1,651312676,MDU6SXNzdWU2NTEzMTI2NzY=,1,RPC,"{'login': 'ZenTauro', 'id': 23004845, 'node_id': 'MDQ6VXNlcjIzMDA0ODQ1', 'avatar_url': 'https://avatars1.githubusercontent.com/u/23004845?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/ZenTauro', 'html_url': 'https://github.com/ZenTauro', 'followers_url': 'https://api.github.com/users/ZenTauro/followers', 'following_url': 'https://api.github.com/users/ZenTauro/following{/other_user}', 'gists_url': 'https://api.github.com/users/ZenTauro/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/ZenTauro/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/ZenTauro/subscriptions', 'organizations_url': 'https://api.github.com/users/ZenTauro/orgs', 'repos_url': 'https://api.github.com/users/ZenTauro/repos', 'events_url': 'https://api.github.com/users/ZenTauro/events{/privacy}', 'received_events_url': 'https://api.github.com/users/ZenTauro/received_events', 'type': 'User', 'site_admin': False}",[],open,False,,[],,0,2020-07-06T07:27:01Z,2020-07-06T07:27:01Z,,CONTRIBUTOR,,,Tracking issue for the MuxRPC implementation,
|
||
797,https://api.github.com/repos/radio-patio/scuttlebutt_rpc/issues/1,https://api.github.com/repos/radio-patio/scuttlebutt_rpc,https://api.github.com/repos/radio-patio/scuttlebutt_rpc/issues/1/labels{/name},https://api.github.com/repos/radio-patio/scuttlebutt_rpc/issues/1/comments,https://api.github.com/repos/radio-patio/scuttlebutt_rpc/issues/1/events,https://github.com/radio-patio/scuttlebutt_rpc/issues/1,651312676,MDU6SXNzdWU2NTEzMTI2NzY=,1,RPC,"{'login': 'ZenTauro', 'id': 23004845, 'node_id': 'MDQ6VXNlcjIzMDA0ODQ1', 'avatar_url': 'https://avatars1.githubusercontent.com/u/23004845?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/ZenTauro', 'html_url': 'https://github.com/ZenTauro', 'followers_url': 'https://api.github.com/users/ZenTauro/followers', 'following_url': 'https://api.github.com/users/ZenTauro/following{/other_user}', 'gists_url': 'https://api.github.com/users/ZenTauro/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/ZenTauro/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/ZenTauro/subscriptions', 'organizations_url': 'https://api.github.com/users/ZenTauro/orgs', 'repos_url': 'https://api.github.com/users/ZenTauro/repos', 'events_url': 'https://api.github.com/users/ZenTauro/events{/privacy}', 'received_events_url': 'https://api.github.com/users/ZenTauro/received_events', 'type': 'User', 'site_admin': False}",[],open,False,,[],,0,2020-07-06T07:27:01Z,2020-07-06T07:27:01Z,,CONTRIBUTOR,,,Tracking issue for the MuxRPC implementation,
|
||
798,https://api.github.com/repos/radio-patio/scuttlebutt_crypto_boxstream/issues/1,https://api.github.com/repos/radio-patio/scuttlebutt_crypto_boxstream,https://api.github.com/repos/radio-patio/scuttlebutt_crypto_boxstream/issues/1/labels{/name},https://api.github.com/repos/radio-patio/scuttlebutt_crypto_boxstream/issues/1/comments,https://api.github.com/repos/radio-patio/scuttlebutt_crypto_boxstream/issues/1/events,https://github.com/radio-patio/scuttlebutt_crypto_boxstream/issues/1,651312309,MDU6SXNzdWU2NTEzMTIzMDk=,1,Box Stream,"{'login': 'ZenTauro', 'id': 23004845, 'node_id': 'MDQ6VXNlcjIzMDA0ODQ1', 'avatar_url': 'https://avatars1.githubusercontent.com/u/23004845?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/ZenTauro', 'html_url': 'https://github.com/ZenTauro', 'followers_url': 'https://api.github.com/users/ZenTauro/followers', 'following_url': 'https://api.github.com/users/ZenTauro/following{/other_user}', 'gists_url': 'https://api.github.com/users/ZenTauro/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/ZenTauro/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/ZenTauro/subscriptions', 'organizations_url': 'https://api.github.com/users/ZenTauro/orgs', 'repos_url': 'https://api.github.com/users/ZenTauro/repos', 'events_url': 'https://api.github.com/users/ZenTauro/events{/privacy}', 'received_events_url': 'https://api.github.com/users/ZenTauro/received_events', 'type': 'User', 'site_admin': False}",[],open,False,,[],,0,2020-07-06T07:26:16Z,2020-07-06T07:26:16Z,,CONTRIBUTOR,,,Tracking issue for the box stream implementation,
|
||
799,https://api.github.com/repos/radio-patio/scuttlebutt_crypto_boxstream/issues/1,https://api.github.com/repos/radio-patio/scuttlebutt_crypto_boxstream,https://api.github.com/repos/radio-patio/scuttlebutt_crypto_boxstream/issues/1/labels{/name},https://api.github.com/repos/radio-patio/scuttlebutt_crypto_boxstream/issues/1/comments,https://api.github.com/repos/radio-patio/scuttlebutt_crypto_boxstream/issues/1/events,https://github.com/radio-patio/scuttlebutt_crypto_boxstream/issues/1,651312309,MDU6SXNzdWU2NTEzMTIzMDk=,1,Box Stream,"{'login': 'ZenTauro', 'id': 23004845, 'node_id': 'MDQ6VXNlcjIzMDA0ODQ1', 'avatar_url': 'https://avatars1.githubusercontent.com/u/23004845?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/ZenTauro', 'html_url': 'https://github.com/ZenTauro', 'followers_url': 'https://api.github.com/users/ZenTauro/followers', 'following_url': 'https://api.github.com/users/ZenTauro/following{/other_user}', 'gists_url': 'https://api.github.com/users/ZenTauro/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/ZenTauro/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/ZenTauro/subscriptions', 'organizations_url': 'https://api.github.com/users/ZenTauro/orgs', 'repos_url': 'https://api.github.com/users/ZenTauro/repos', 'events_url': 'https://api.github.com/users/ZenTauro/events{/privacy}', 'received_events_url': 'https://api.github.com/users/ZenTauro/received_events', 'type': 'User', 'site_admin': False}",[],open,False,,[],,0,2020-07-06T07:26:16Z,2020-07-06T07:26:16Z,,CONTRIBUTOR,,,Tracking issue for the box stream implementation,
|
||
800,https://api.github.com/repos/radio-patio/scuttlebutt_crypto_shs/issues/1,https://api.github.com/repos/radio-patio/scuttlebutt_crypto_shs,https://api.github.com/repos/radio-patio/scuttlebutt_crypto_shs/issues/1/labels{/name},https://api.github.com/repos/radio-patio/scuttlebutt_crypto_shs/issues/1/comments,https://api.github.com/repos/radio-patio/scuttlebutt_crypto_shs/issues/1/events,https://github.com/radio-patio/scuttlebutt_crypto_shs/issues/1,607961345,MDU6SXNzdWU2MDc5NjEzNDU=,1,SHS key exchange,"{'login': 'ZenTauro', 'id': 23004845, 'node_id': 'MDQ6VXNlcjIzMDA0ODQ1', 'avatar_url': 'https://avatars1.githubusercontent.com/u/23004845?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/ZenTauro', 'html_url': 'https://github.com/ZenTauro', 'followers_url': 'https://api.github.com/users/ZenTauro/followers', 'following_url': 'https://api.github.com/users/ZenTauro/following{/other_user}', 'gists_url': 'https://api.github.com/users/ZenTauro/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/ZenTauro/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/ZenTauro/subscriptions', 'organizations_url': 'https://api.github.com/users/ZenTauro/orgs', 'repos_url': 'https://api.github.com/users/ZenTauro/repos', 'events_url': 'https://api.github.com/users/ZenTauro/events{/privacy}', 'received_events_url': 'https://api.github.com/users/ZenTauro/received_events', 'type': 'User', 'site_admin': False}",[],open,False,"{'login': 'ZenTauro', 'id': 23004845, 'node_id': 'MDQ6VXNlcjIzMDA0ODQ1', 'avatar_url': 'https://avatars1.githubusercontent.com/u/23004845?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/ZenTauro', 'html_url': 'https://github.com/ZenTauro', 'followers_url': 'https://api.github.com/users/ZenTauro/followers', 'following_url': 'https://api.github.com/users/ZenTauro/following{/other_user}', 'gists_url': 'https://api.github.com/users/ZenTauro/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/ZenTauro/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/ZenTauro/subscriptions', 'organizations_url': 'https://api.github.com/users/ZenTauro/orgs', 'repos_url': 'https://api.github.com/users/ZenTauro/repos', 'events_url': 'https://api.github.com/users/ZenTauro/events{/privacy}', 'received_events_url': 'https://api.github.com/users/ZenTauro/received_events', 'type': 'User', 'site_admin': False}","[{'login': 'ZenTauro', 'id': 23004845, 'node_id': 'MDQ6VXNlcjIzMDA0ODQ1', 'avatar_url': 'https://avatars1.githubusercontent.com/u/23004845?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/ZenTauro', 'html_url': 'https://github.com/ZenTauro', 'followers_url': 'https://api.github.com/users/ZenTauro/followers', 'following_url': 'https://api.github.com/users/ZenTauro/following{/other_user}', 'gists_url': 'https://api.github.com/users/ZenTauro/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/ZenTauro/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/ZenTauro/subscriptions', 'organizations_url': 'https://api.github.com/users/ZenTauro/orgs', 'repos_url': 'https://api.github.com/users/ZenTauro/repos', 'events_url': 'https://api.github.com/users/ZenTauro/events{/privacy}', 'received_events_url': 'https://api.github.com/users/ZenTauro/received_events', 'type': 'User', 'site_admin': False}]",,0,2020-04-28T01:42:40Z,2020-04-29T17:02:55Z,,CONTRIBUTOR,,,Tracking issue for the secret handshake key exchange,
|
||
801,https://api.github.com/repos/radio-patio/scuttlebutt_crypto_shs/issues/1,https://api.github.com/repos/radio-patio/scuttlebutt_crypto_shs,https://api.github.com/repos/radio-patio/scuttlebutt_crypto_shs/issues/1/labels{/name},https://api.github.com/repos/radio-patio/scuttlebutt_crypto_shs/issues/1/comments,https://api.github.com/repos/radio-patio/scuttlebutt_crypto_shs/issues/1/events,https://github.com/radio-patio/scuttlebutt_crypto_shs/issues/1,607961345,MDU6SXNzdWU2MDc5NjEzNDU=,1,SHS key exchange,"{'login': 'ZenTauro', 'id': 23004845, 'node_id': 'MDQ6VXNlcjIzMDA0ODQ1', 'avatar_url': 'https://avatars1.githubusercontent.com/u/23004845?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/ZenTauro', 'html_url': 'https://github.com/ZenTauro', 'followers_url': 'https://api.github.com/users/ZenTauro/followers', 'following_url': 'https://api.github.com/users/ZenTauro/following{/other_user}', 'gists_url': 'https://api.github.com/users/ZenTauro/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/ZenTauro/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/ZenTauro/subscriptions', 'organizations_url': 'https://api.github.com/users/ZenTauro/orgs', 'repos_url': 'https://api.github.com/users/ZenTauro/repos', 'events_url': 'https://api.github.com/users/ZenTauro/events{/privacy}', 'received_events_url': 'https://api.github.com/users/ZenTauro/received_events', 'type': 'User', 'site_admin': False}",[],open,False,"{'login': 'ZenTauro', 'id': 23004845, 'node_id': 'MDQ6VXNlcjIzMDA0ODQ1', 'avatar_url': 'https://avatars1.githubusercontent.com/u/23004845?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/ZenTauro', 'html_url': 'https://github.com/ZenTauro', 'followers_url': 'https://api.github.com/users/ZenTauro/followers', 'following_url': 'https://api.github.com/users/ZenTauro/following{/other_user}', 'gists_url': 'https://api.github.com/users/ZenTauro/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/ZenTauro/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/ZenTauro/subscriptions', 'organizations_url': 'https://api.github.com/users/ZenTauro/orgs', 'repos_url': 'https://api.github.com/users/ZenTauro/repos', 'events_url': 'https://api.github.com/users/ZenTauro/events{/privacy}', 'received_events_url': 'https://api.github.com/users/ZenTauro/received_events', 'type': 'User', 'site_admin': False}","[{'login': 'ZenTauro', 'id': 23004845, 'node_id': 'MDQ6VXNlcjIzMDA0ODQ1', 'avatar_url': 'https://avatars1.githubusercontent.com/u/23004845?v=4', 'gravatar_id': '', 'url': 'https://api.github.com/users/ZenTauro', 'html_url': 'https://github.com/ZenTauro', 'followers_url': 'https://api.github.com/users/ZenTauro/followers', 'following_url': 'https://api.github.com/users/ZenTauro/following{/other_user}', 'gists_url': 'https://api.github.com/users/ZenTauro/gists{/gist_id}', 'starred_url': 'https://api.github.com/users/ZenTauro/starred{/owner}{/repo}', 'subscriptions_url': 'https://api.github.com/users/ZenTauro/subscriptions', 'organizations_url': 'https://api.github.com/users/ZenTauro/orgs', 'repos_url': 'https://api.github.com/users/ZenTauro/repos', 'events_url': 'https://api.github.com/users/ZenTauro/events{/privacy}', 'received_events_url': 'https://api.github.com/users/ZenTauro/received_events', 'type': 'User', 'site_admin': False}]",,0,2020-04-28T01:42:40Z,2020-04-29T17:02:55Z,,CONTRIBUTOR,,,Tracking issue for the secret handshake key exchange,
|