ssb-tribes2
Advanced tools
Comparing version 0.2.0 to 0.3.0
35
index.js
@@ -42,5 +42,5 @@ // SPDX-FileCopyrightText: 2022 Andre 'Staltz' Medeiros <contact@staltz.com> | ||
function findOrCreateInvitationsFeed(cb) { | ||
function findOrCreateAdditionsFeed(cb) { | ||
const details = { | ||
purpose: 'invitations', | ||
purpose: 'group/additions', | ||
feedFormat: 'classic', | ||
@@ -53,6 +53,6 @@ } | ||
function findOrCreateGroupFeed(input, cb) { | ||
const groupKey = Buffer.isBuffer(input) ? new SecretKey(input) : input | ||
const secret = Buffer.isBuffer(input) ? new SecretKey(input) : input | ||
const recps = [ | ||
{ key: groupKey.toBuffer(), scheme: keySchemes.private_group }, | ||
{ key: secret.toBuffer(), scheme: keySchemes.private_group }, | ||
// TODO: add self to recps, for crash-resistance | ||
@@ -62,3 +62,3 @@ ] | ||
const groupFeedDetails = { | ||
purpose: groupKey.toString(), | ||
purpose: secret.toString(), | ||
feedFormat: 'classic', | ||
@@ -86,3 +86,3 @@ recps, | ||
const groupKey = new SecretKey() | ||
const secret = new SecretKey() | ||
@@ -92,7 +92,7 @@ ssb.metafeeds.findOrCreate(function gotRoot(err, root) { | ||
findOrCreateGroupFeed(groupKey, function gotGroupFeed(err, groupFeed) { | ||
findOrCreateGroupFeed(secret, function gotGroupFeed(err, groupFeed) { | ||
if (err) return cb(err) | ||
const recps = [ | ||
{ key: groupKey.toBuffer(), scheme: keySchemes.private_group }, | ||
{ key: secret.toBuffer(), scheme: keySchemes.private_group }, | ||
] | ||
@@ -113,5 +113,5 @@ | ||
groupInitMsg, | ||
groupKey: groupKey.toBuffer(), | ||
groupKey: secret.toBuffer(), | ||
}), | ||
secret: groupKey.toBuffer(), | ||
secret: secret.toBuffer(), | ||
root: fromMessageSigil(groupInitMsg.key), | ||
@@ -182,4 +182,4 @@ subfeed: groupFeed.keys, | ||
type: 'group/add-member', | ||
version: 'v1', | ||
groupKey: secret.toString('base64'), | ||
version: 'v2', | ||
secret: secret.toString('base64'), | ||
root, | ||
@@ -207,3 +207,3 @@ tangles: { | ||
findOrCreateInvitationsFeed((err, invitationsFeed) => { | ||
findOrCreateAdditionsFeed((err, additionsFeed) => { | ||
if (err) return cb(err) | ||
@@ -214,3 +214,3 @@ | ||
publishAndPrune(ssb, content, invitationsFeed.keys, cb) | ||
publishAndPrune(ssb, content, additionsFeed.keys, cb) | ||
}) | ||
@@ -264,5 +264,4 @@ }) | ||
if (err) throw new Error('Could not find or create my root feed') | ||
findOrCreateInvitationsFeed((err) => { | ||
if (err) | ||
console.warn('Error finding or creating invitations feed', err) | ||
findOrCreateAdditionsFeed((err) => { | ||
if (err) console.warn('Error finding or creating additions feed', err) | ||
}) | ||
@@ -291,3 +290,3 @@ | ||
ssb.box2.addGroupInfo(groupId, { | ||
key: lodashGet(msg, 'value.content.groupKey'), | ||
key: lodashGet(msg, 'value.content.secret'), | ||
root: lodashGet(msg, 'value.content.root'), | ||
@@ -294,0 +293,0 @@ }) |
{ | ||
"name": "ssb-tribes2", | ||
"version": "0.2.0", | ||
"version": "0.3.0", | ||
"description": "SSB private groups with ssb-db2", | ||
@@ -5,0 +5,0 @@ "repository": { |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
0
43471
456