profile
viewpoint
Luandro luandro Alto Paraíso de Góias, Brasil http://luandro.com

libremesh/lime-packages 179

OpenWrt packages composing LibreMesh meta-firmware for wireless mesh networking

libremesh/lime-app 23

Simple, lightweight and scalable PWA for diagnosis of Libremesh nodes

libremesh/pirania 17

Captive portal that will allow the communities to manage access to their Internet Gateways as they want.

luandro/awesome-community-networks 6

A list of resources for community networks

luandro/community-apps-hub 3

Simple p2p command line application running on ssb and dat protocols

luandro/create-native-graphql-app 3

Fastest way to start building a React-Native GraphQL application and server

luandro/claudia-api-boilerplate 1

A boilerplate for developing an API with Express, Babel and nodemon; translating into claudia-api-builder; and finally for deploying with Claudia

luandro/apache-php 0

Simple base docker image to run PHP applications on Apache

luandro/apollo-server 0

🌍 GraphQL server for Express, Connect, Hapi, Koa and more

push eventssbc/ssb-tribes

luandro

commit sha 302d324baf91bd94a1a00091aea57235897e5ec5

added application.get return message example

view details

luandro

commit sha 1e21b81fe34c93bcabd5237a2c01c8bdfe5b6522

added publish error callback to application.accept

view details

luandro

commit sha 249e9313af98ac60af475160b957063e8c304064

added applicant id to recps in application.create and add return callback error for publishing

view details

luandro

commit sha 66de49032f80d5864e7342e760a68b1418e698fc

application.get: added error callbacks, validations and removed rootData.content from return message

view details

luandro

commit sha 99c4cb57bf5f2a385ca6571ac02ec3bd6f037b89

application.list: check accepted option type at start and more readable linear filtering logic

view details

luandro

commit sha e1508495c99999ea5e478df74a4de9e2cc8d12e5

application specs: fix application specs and added definitions from ssb-schema-definitions; removed init spec

view details

luandro

commit sha 341be657de6f5c4d1aefea0f07f60d2d76f50166

update tests to reflect changes on application.get

view details

push time in 7 hours

Pull request review commentssbc/ssb-tribes

Create group application

+const Validator = require('is-my-ssb-valid')+const schema = require('private-group-spec').schema.application.init

There's no init method. This should just be removed, correct?

luandro

comment created time in 7 hours

Pull request review commentssbc/ssb-tribes

Create group application

+const pull = require('pull-stream')++module.exports = function GroupApplicationList (server) {+  return function groupApplicationList (groupId, accepted, cb) {+    const queryGroupId = [+      {+        $filter: {+          value: {+            content: {+              type: 'group/application',+              groupId,+              tangles: {+                application: {+                  root: null+                }+              }+            }+          }+        }+      }+    ]+    const queryAll = [+      {+        $filter: {+          value: {+            content: {+              type: 'group/application',+              tangles: {+                application: {+                  root: null+                }+              }+            }+          }+        }+      }+    ]++    pull(+      server.query.read({ query: groupId ? queryGroupId : queryAll }),+      pull.map(i => i.key),+      pull.asyncMap(server.tribes.application.get),+      pull.filter(i => {+        if (accepted !== null) {+          if (accepted === true) {+            return i.addMember+          } else return !i.addMember+        } else return i

Much better :)

luandro

comment created time in 7 hours

Pull request review commentssbc/ssb-tribes

Create group application

+const Validator = require('is-my-ssb-valid')+const schema = {+  $schema: 'http://json-schema.org/schema#',+  type: 'object',+  required: ['type', 'version', 'tangles'],+  properties: {+    type: {+      type: 'string',+      pattern: '^group/application$'+    },+    version: {+      type: 'string',+      pattern: '^v1$'+    },+    groupId: {+      $ref: '#/definitions/cloakedMessageId'+    },+    addMember: {+      type: 'object',+      required: ['add'],+      properties: {+        add: {+          type: 'string'+        }+      },+      additionalProperties: false+    },+    text: {+      type: 'object',+      required: ['append'],+      properties: {+        append: {+          type: 'string'+        }+      },+      additionalProperties: false+    },+    recps: {+      type: 'array',+      items: [+        {+          $ref: '#/definitions/feedId'+          // $ref: '#/definitions/cloakedMessageId'+        }+      ],+      // additionalItems: {+      //   $ref: '#/definitions/feedId'+      // },+      minItems: 1,+      maxItems: 15+    },+    tangles: {+      type: 'object',+      required: ['application'],+      properties: {+        application: {+          $ref: '#/definitions/tangle/any'+        }+      }+    }+  },+  additionalProperties: false,+  definitions: {

:+1:

luandro

comment created time in 8 hours

Pull request review commentssbc/ssb-tribes

Create group application

+const Validator = require('is-my-ssb-valid')+const schema = {+  $schema: 'http://json-schema.org/schema#',+  type: 'object',+  required: ['type', 'version', 'tangles'],+  properties: {+    type: {+      type: 'string',+      pattern: '^group/application$'+    },+    version: {+      type: 'string',+      pattern: '^v1$'+    },+    groupId: {+      $ref: '#/definitions/cloakedMessageId'+    },+    addMember: {+      type: 'object',+      required: ['add'],+      properties: {+        add: {+          type: 'string'+        }+      },+      additionalProperties: false+    },+    text: {+      type: 'object',+      required: ['append'],+      properties: {+        append: {+          type: 'string'+        }+      },+      additionalProperties: false+    },+    recps: {+      type: 'array',+      items: [+        {+          $ref: '#/definitions/feedId'+          // $ref: '#/definitions/cloakedMessageId'+        }+      ],+      // additionalItems: {+      //   $ref: '#/definitions/feedId'+      // },+      minItems: 1,+      maxItems: 15

Thanks!

luandro

comment created time in 8 hours

Pull request review commentssbc/ssb-tribes

Create group application

+const pull = require('pull-stream')+module.exports = function GroupApplicationGet (server) {+  return function groupApplicationGet (applicationId, cb) {+    const query = [+      {+        $filter: {+          dest: applicationId+        }+      }+    ]++    server.get({ id: applicationId, private: true }, (rootErr, rootData) => {+      if (rootErr) cb(rootErr)+      pull(+        server.backlinks.read({ query }),+        pull.collect((err, data) => {+          if (err) cb(err)+          let final = {+            root: applicationId,+            applicantId: rootData.author,+            groupId: rootData.content.groupId,+            recps: rootData.content.recps+          }+          /* If there's only the root message */+          if (!data || data.length < 1) {+            const res = {+              ...final,+              ...rootData.content,

Ok, makes sense since there's no reason to show the tangle info here.

luandro

comment created time in 8 hours

Pull request review commentssbc/ssb-tribes

Create group application

+const pull = require('pull-stream')+module.exports = function GroupApplicationGet (server) {+  return function groupApplicationGet (applicationId, cb) {+    const query = [+      {+        $filter: {+          dest: applicationId+        }+      }+    ]++    server.get({ id: applicationId, private: true }, (rootErr, rootData) => {+      if (rootErr) cb(rootErr)+      pull(+        server.backlinks.read({ query }),

:+1:

luandro

comment created time in 8 hours

Pull request review commentssbc/ssb-tribes

Create group application

+const pull = require('pull-stream')+module.exports = function GroupApplicationGet (server) {+  return function groupApplicationGet (applicationId, cb) {+    const query = [+      {+        $filter: {+          dest: applicationId+        }+      }+    ]++    server.get({ id: applicationId, private: true }, (rootErr, rootData) => {+      if (rootErr) cb(rootErr)+      pull(+        server.backlinks.read({ query }),+        pull.collect((err, data) => {+          if (err) cb(err)+          let final = {+            root: applicationId,+            applicantId: rootData.author,+            groupId: rootData.content.groupId,+            recps: rootData.content.recps+          }+          /* If there's only the root message */+          if (!data || data.length < 1) {+            const res = {+              ...final,+              ...rootData.content,+              text: [rootData.content.text.append || '']

Added to README :+1:

luandro

comment created time in 8 hours

Pull request review commentssbc/ssb-tribes

Create group application

+const { isCloakedMsgId: isGroupId } = require('ssb-ref')+const applicationSpec = require('../../spec/application/application')++module.exports = function CreateGroupApplication (server) {+  return function createGroupApplication (groupId, authorIds, text, cb) {+    if (!isGroupId(groupId)) return cb(new Error('expects a valid groupId'))+    const applicationMessage = {+      type: 'group/application',+      version: 'v1',+      groupId,+      recps: authorIds,

Got it, keep conversation on accept.

luandro

comment created time in 8 hours

Pull request review commentssbc/ssb-tribes

Create group application

+const applicationSpec = require('../../spec/application/application')++module.exports = function AcceptGroupApplication (server) {+  return function acceptGroupApplication (applicationId, text, cb) {+    server.tribes.application.get(applicationId, (getErr, applicationData) => {+      const { groupId, recps } = applicationData+      server.tribes.invite(groupId, recps, { text }, (err, invite) => {

Got my answer from the comment on create. But since the returned recps will already have the applicantId there's not need to add it again here.

luandro

comment created time in 8 hours

Pull request review commentssbc/ssb-tribes

Create group application

+const pull = require('pull-stream')+module.exports = function GroupApplicationGet (server) {+  return function groupApplicationGet (applicationId, cb) {+    const query = [+      {+        $filter: {+          dest: applicationId+        }+      }+    ]++    server.get({ id: applicationId, private: true }, (rootErr, rootData) => {+      if (rootErr) cb(rootErr)+      pull(+        server.backlinks.read({ query }),+        pull.collect((err, data) => {+          if (err) cb(err)

:+1:

luandro

comment created time in 8 hours

Pull request review commentssbc/ssb-tribes

Create group application

+const pull = require('pull-stream')+module.exports = function GroupApplicationGet (server) {+  return function groupApplicationGet (applicationId, cb) {+    const query = [+      {+        $filter: {+          dest: applicationId+        }+      }+    ]++    server.get({ id: applicationId, private: true }, (rootErr, rootData) => {+      if (rootErr) cb(rootErr)

Good call!

luandro

comment created time in 8 hours

Pull request review commentssbc/ssb-tribes

Create group application

+const { isCloakedMsgId: isGroupId } = require('ssb-ref')+const applicationSpec = require('../../spec/application/application')++module.exports = function CreateGroupApplication (server) {+  return function createGroupApplication (groupId, authorIds, text, cb) {+    if (!isGroupId(groupId)) return cb(new Error('expects a valid groupId'))+    const applicationMessage = {+      type: 'group/application',+      version: 'v1',+      groupId,+      recps: authorIds,

So in accept just recps will be fine, as it'll contain the applicantId as well as the group kaitiakis.

luandro

comment created time in 8 hours

Pull request review commentssbc/ssb-tribes

Create group application

 where:  _This method calls `group.add` and `group.addAuthors` for you (adding you)_ +### `ssb.tribes.application.create(groupdId, text, cb)`

Correct. Added it.

luandro

comment created time in 8 hours

Pull request review commentssbc/ssb-tribes

Create group application

+const { isCloakedMsgId: isGroupId } = require('ssb-ref')+const applicationSpec = require('../../spec/application/application')++module.exports = function CreateGroupApplication (server) {+  return function createGroupApplication (groupId, authorIds, text, cb) {+    if (!isGroupId(groupId)) return cb(new Error('expects a valid groupId'))+    const applicationMessage = {+      type: 'group/application',+      version: 'v1',+      groupId,+      recps: authorIds,+      text: {+        append: text+      },+      tangles: {+        application: { root: null, previous: null }+      }+    }+    if (!applicationSpec.isValid(applicationMessage)) {+      return cb(applicationSpec.isValid.errors)+    }+    server.publish(applicationMessage, (_, appData) => {+      server.tribes.application.get(appData.key, (_, finalData) => {

:+1:

luandro

comment created time in 8 hours

Pull request review commentssbc/ssb-tribes

Create group application

+const applicationSpec = require('../../spec/application/application')++module.exports = function AcceptGroupApplication (server) {+  return function acceptGroupApplication (applicationId, text, cb) {+    server.tribes.application.get(applicationId, (getErr, applicationData) => {+      const { groupId, recps } = applicationData+      server.tribes.invite(groupId, recps, { text }, (err, invite) => {+        const content = {+          type: 'group/application',+          version: 'v1',+          addMember: {+            add: invite.key+          },+          text: {+            append: text+          },+          recps,+          tangles: {+            application: {+              root: applicationId,+              previous: [applicationData.key]+            }+          }+        }+        if (!applicationSpec.isValid(content)) {+          return cb(applicationSpec.isValid.errors)+        }+        server.publish(content, (_, publishData) => {

I'm guessing ur refering to server.publish(content, (_, publishData) => { correct?

If so got it. Noticiced return in this case is irrelevant.

luandro

comment created time in 8 hours

Pull request review commentssbc/ssb-tribes

Create group application

+const applicationSpec = require('../../spec/application/application')++module.exports = function AcceptGroupApplication (server) {+  return function acceptGroupApplication (applicationId, text, cb) {+    server.tribes.application.get(applicationId, (getErr, applicationData) => {+      const { groupId, recps } = applicationData+      server.tribes.invite(groupId, recps, { text }, (err, invite) => {+        const content = {+          type: 'group/application',+          version: 'v1',+          addMember: {+            add: invite.key+          },+          text: {+            append: text+          },+          recps,+          tangles: {+            application: {+              root: applicationId,+              previous: [applicationData.key]+            }+          }+        }+        if (!applicationSpec.isValid(content)) {+          return cb(applicationSpec.isValid.errors)+        }+        server.publish(content, (_, publishData) => {

But this is a spec validation error, doesn't follow this pattern, does it?

luandro

comment created time in 8 hours

Pull request review commentssbc/ssb-tribes

Create group application

+const applicationSpec = require('../../spec/application/application')++module.exports = function AcceptGroupApplication (server) {+  return function acceptGroupApplication (applicationId, text, cb) {+    server.tribes.application.get(applicationId, (getErr, applicationData) => {+      const { groupId, recps } = applicationData+      server.tribes.invite(groupId, recps, { text }, (err, invite) => {

That's something I meant to ask u. Does the person who sends a private message need to put itself as a recps? Judging from this I guess not.

luandro

comment created time in 8 hours

push eventssbc/ssb-tribes

luandro

commit sha 7128390cb22e0d794875113f354c09193cbdfa43

updated methods with opts pattern

view details

push time in 9 hours

Pull request review commentssbc/ssb-tribes

Create group application

 where:  _This method calls `group.add` and `group.addAuthors` for you (adding you)_ +### `ssb.tribes.application.create(groupdId, text, cb)`++Creates a tribe application message directed to the administrators of a private-group.++### `ssb.tribes.application.get(applicationId, cb)`++Returns the current state of a tribe application.++### `ssb.tribes.application.list(groupId, accepted, cb)`++Returns a list with all group applications. **groupId** and **accepted** are optional (pass `null` if not used), and can be used to filter applications for a specific group or applications that have been accepted or not.++### `ssb.tribes.application.accept(applicationId, text, cb)`++This runs `ssb.tribes.invite` to invite the person to the group, then publishes an update to the application linking to that message.

Got it!

luandro

comment created time in 9 hours

push eventssbc/ssb-tribes

luandro

commit sha 619ae2483371d6bf83f11b9628034619a4402195

updated README with opts pattern

view details

push time in 9 hours

startedregular/bay-of-plenty

started time in 18 hours

push eventssbc/ssb-tribes

luandro

commit sha 131ac914fa6a6b207090207d7cdaacf0fe97bbff

0.2.0

view details

push time in a day

push eventssbc/ssb-tribes

mixmix

commit sha 8c2d4a1f20babb1d8d5b603a172868303b6e2305

fix group/init gotcha - needs to know previous is loaded

view details

mixmix

commit sha f602b7ee24940ecd3a321fefbf70183d7840ca74

0.1.3

view details

mixmix

commit sha 2460c3a2aa903f07cac463d50f1387b2f8bf0610

block previous re-use, access ssb.previous instead of ssb.post

view details

Christian Bundy

commit sha 6abf66da967337b250abe7b23e7e7cd6d2ed87d0

Refactor to remove previous listener and state Problem: The 'previous' observable changing our state each time that a message is queued, but we don't actually care about the value except when we're publishing a message with SSB-Tribes. This means that we have a stream open (and eventually need to implement reconnect stuff) and relies on global mutable state that's passed around through the app. Solution: Remove the 'previous' listener and state, and instead expect SSB-DB to pass the relevant feed metadata to the boxer. If we're publishing a message without the autoboxer, like the group init, we can look up the data we need instead of trying to maintain an in-memory database of the most recent message.

view details

mixmix

commit sha d9f784b4047ee5f2f605e500d6656974643efc05

update ssb-db in tests

view details

mixmix

commit sha 3db861dfc7c9dae7179c864f4a4504a84f6bf90f

add guard against incorrect manual group/init encryptin

view details

mixmix

commit sha aca68652d0f273b09ac5aae448eaa768d5102849

0.1.4

view details

luandro

commit sha ccab2968841b2b201e6751b45ad58aff8bc19ee0

Merge branch 'master' of github.com:ssbc/ssb-tribes into group-application

view details

push time in a day

push eventluandro/resume

luandro

commit sha 0aac17ec98d27577e3968e0db951a44b9174e8bd

updated 08/2020

view details

push time in 2 days

push eventssbc/ssb-tribes

luandro

commit sha 959aea3bc56cb648bcaf171dd7f5df268dae3db4

added aditional tests

view details

push time in 6 days

startedssbc/visual-docs

started time in 8 days

startedsudomesh/disaster-radio-map

started time in 10 days

startedfaydr/QMesh

started time in 10 days

push eventLuandro-com/luandro-com-server

luandro

commit sha 59c6389bb643d6139a8880babb166a488b051704

restart map-tile server

view details

push time in 10 days

startedkappa-db/workshop

started time in 11 days

startedEdzelf/ESP32-Radio

started time in 11 days

startedMhageGH/esp32_SoundRecorder

started time in 11 days

push eventssbc/ssb-tribes

luandro

commit sha 33b11b6fc2a646cdfa4b968e743e4e2e038e63e0

minor code cleanup

view details

push time in 15 days

push eventssbc/ssb-tribes

luandro

commit sha 56eff429869621eb5ffae383b7483c2ecb547b80

passing application tests

view details

luandro

commit sha edf0dc5c6e29d1736abc9436b44cd9d865b8fd21

fix reducing tribes.application state

view details

luandro

commit sha 9fca785efe30394cf56bed7b627e2f3620287eeb

update README

view details

push time in 15 days

push eventLuandro-com/luandro-com-server

luandro

commit sha e4d945e04b3cb5f884117334192b0e827af09334

fix nascernatural

view details

push time in 15 days

push eventLuandro-com/luandro-com-server

luandro

commit sha 2c395a8220b27c6567652001d71a0baf88959110

adicionado nascernatural.ml

view details

push time in 15 days

push eventssbc/ssb-tribes

isabela

commit sha 85ad7b95ecbf945a472f881e5f94a30ab7eeba47

WIP

view details

push time in 19 days

push eventssbc/ssb-tribes

isabela

commit sha 11fa269beb23f9aebc4b5e7abe57dc5b7a306279

WIP: create, get, accept

view details

push time in 20 days

push eventssbc/ssb-tribes

luandro

commit sha 7fb74a68af73c7c2b5cb3e7bdd0a69804440427a

Working group.application.create draft

view details

push time in 21 days

startedrain1017/memdb

started time in 21 days

startedokdistribute/piratedb

started time in 21 days

startedcawfree/react-native-segmented-text-input

started time in 22 days

startedPauloGoncalvesBH/treinamento-git

started time in 24 days

push eventMoinhoDigital/community-portal

luandro

commit sha 7e27142c8dca134454cd814951097aced2900f32

fixed content & not local pages

view details

push time in 24 days

issue commentprologic/tube

ARM (aarch64) Dockerfile

Great work on supporting ARM :rainbow: Any news on supporting aarch64?

bielej

comment created time in 25 days

push eventLuandro-com/luandro-com-server

luandro

commit sha b6275df3fdd8ad242a3ac96eae2c174bbd919aa5

woocommerce plugins & fix domains

view details

push time in 25 days

push eventLuandro-com/luandro-com-server

luandro

commit sha 434736330cd65c0add75d64e8b401459445c039a

added moinho.shop

view details

push time in 25 days

PR closed ssbc/private-group-spec

Reviewers
Group applications

Apply to join :

var content = {
  type: 'group/apply-to-join',
  version: 'v1',
  groupId: '3YUat1ylIUVGaCjotAvof09DhyFxE8iGbF6QxLlCWWc=',
  root: '%THxjTGPuXvvxnbnAV7xVuVXdhDcmoNtDDN0j3UTxcd8=.sha256',
  text: 'Hi kaitiaki, I am Ash son of Auxia, can I join?',                                      // optional
  recps: [
    '@Io9Yu78kY4GFMX3lzXUllRkNTbj5E+604AkaO1xJJz8=.ed25519', // kaitiaki feedId
    '@P0kcetMokY4GFMX3lzXUllRkNTbj5E+604AkaO1888U=.ed25519', // kaitiaki 2 feedId
    '@YXkE3TikkY4GFMX3lzXUllRkNTbj5E+604AkaO1xbz8=.ed25519'  // application sender feedId
  ],

  tangles: {
    application                          : {
      root: '%THxjTGPuXvvxnbnAV7xVuVXdhDcmoNtDDN0j3UTxcd8=.sha256',
      previous: [
        '%Sp294oBk7OJxizvPOlm6Sqk3fFJA2EQFiyJ1MS/BZ9E=.sha256'
      ]
    }
  }
}

Application:

var content = {
  type: 'group/application',
  version: 'v1',
  addMember: {
    add: '%3YUat1ylIUVGaCjotAvof09DhyFxE8iGbF6QxLlCWWc='
  },
  root: '%THxjTGPuXvvxnbnAV7xVuVXdhDcmoNtDDN0j3UTxcd8=.sha256',
  text: 'Accepted Ash son of Axuia ',                                      // optional
  recps: [
    '@Io9Yu78kY4GFMX3lzXUllRkNTbj5E+604AkaO1xJJz8=.ed25519', // kaitiaki feedId
    '@P0kcetMokY4GFMX3lzXUllRkNTbj5E+604AkaO1888U=.ed25519', // kaitiaki 2 feedId
    '@YXkE3TikkY4GFMX3lzXUllRkNTbj5E+604AkaO1xbz8=.ed25519'  // application sender feedId  ],

  tangles: {
    application: {
      root: '%THxjTGPuXvvxnbnAV7xVuVXdhDcmoNtDDN0j3UTxcd8=.sha256',
      previous: [
        '%Sp294oBk7OJxizvPOlm6Sqk3fFJA2EQFiyJ1MS/BZ9E=.sha256'
      ]
    }
  }
}
+296 -1

3 comments

5 changed files

luandro

pr closed time in a month

pull request commentssbc/private-group-spec

Group applications

Moved to ssb-tribes.

luandro

comment created time in a month

push eventMoinhoDigital/community-portal

luandro

commit sha e96bbe80f11565847bd66dd12836f55ab4f7dadd

consertado bugs com mobile

view details

push time in a month

push eventMoinhoDigital/community-server

luandro

commit sha 4e0f383449dca0150b421f81adb68b31deee9067

adicionado tube

view details

push time in a month

startedWapikoni-Technique/Natakanu

started time in a month

PR opened ssbc/ssb-tribes

WIP: Create group application

Implements:

ssb.tribes.application.create(groupdId, text, opts, cb)

ssb.tribes.application.get(applicationId, opts, cb)

ssb.tribes.application.accept(groupdId, applicantId, text, opts, cb)

+183 -0

0 comment

10 changed files

pr created time in a month

create barnchssbc/ssb-tribes

branch : group-application

created branch time in a month

push eventssbc/private-group-spec

luandro

commit sha 919c03185819aaf6e794658e79662b7a7e2d2e3c

fix group.init to not include application

view details

luandro

commit sha b311f2458dec2da475dd9063bc757be6e49d25f1

remove root from applyToJoin and changed groupId expected pattern

view details

push time in a month

push eventssbc/private-group-spec

luandro

commit sha 661b5abd9a08b26f00ada3d5b04b6b80d4f09fa2

fix README examples

view details

push time in a month

PR opened ssbc/private-group-spec

Group applications

Apply to join :

var content = {
  type: 'group/apply-to-join',
  version: 'v1',
  groupId: '3YUat1ylIUVGaCjotAvof09DhyFxE8iGbF6QxLlCWWc=',
  root: '%THxjTGPuXvvxnbnAV7xVuVXdhDcmoNtDDN0j3UTxcd8=.sha256',
  text: 'Hi kaitiaki, I am Ash son of Auxia, can I join?',                                      // optional
  recps: [
    '%vof09Dhy3YUat1ylIUVGaCjotAFxE8iGbF6QxLlCWWc=.cloaked',  // group_id
    '@YXkE3TikkY4GFMX3lzXUllRkNTbj5E+604AkaO1xbz8=.ed25519'   // sender feed_id
  ],

  tangles: {
    application                          : {
      root: '%THxjTGPuXvvxnbnAV7xVuVXdhDcmoNtDDN0j3UTxcd8=.sha256',
      previous: [
        '%Sp294oBk7OJxizvPOlm6Sqk3fFJA2EQFiyJ1MS/BZ9E=.sha256'
      ]
    }
  }
}

Application:

var content = {
  type: 'group/application',
  version: 'v1',
  addMember: {
    add: '%3YUat1ylIUVGaCjotAvof09DhyFxE8iGbF6QxLlCWWc='
  },
  root: '%THxjTGPuXvvxnbnAV7xVuVXdhDcmoNtDDN0j3UTxcd8=.sha256',
  text: 'Accepted Ash son of Axuia ',                                      // optional
  recps: [
    '%vof09Dhy3YUat1ylIUVGaCjotAFxE8iGbF6QxLlCWWc=.cloaked',  // group_id
    '@YXkE3TikkY4GFMX3lzXUllRkNTbj5E+604AkaO1xbz8=.ed25519'   // sender feedId
  ],

  tangles: {
    application: {
      root: '%THxjTGPuXvvxnbnAV7xVuVXdhDcmoNtDDN0j3UTxcd8=.sha256',
      previous: [
        '%Sp294oBk7OJxizvPOlm6Sqk3fFJA2EQFiyJ1MS/BZ9E=.sha256'
      ]
    }
  }
}
+313 -2

0 comment

6 changed files

pr created time in a month

create barnchssbc/private-group-spec

branch : group-application

created branch time in a month

startedssbc/private-group-spec

started time in a month

startedtauri-apps/tauri

started time in a month

startedblaze33/map33.js

started time in a month

startedmanikandanraji/youtubeclone-frontend

started time in a month

push eventMoinhoDigital/community-server

luandro

commit sha 30ae77fbd749468a56ebe71c9a3a66084e86ebf6

scripts para instalaco sem docker && atualizacao .env docker-compose principal

view details

push time in a month

push eventMoinhoDigital/community-server

luandro

commit sha dc7b075ec5b9d345714b28fad8deb16c706e45e0

adicionado .env e variaveis para todos

view details

push time in a month

push eventMoinhoDigital/lime-packages

luandro

commit sha 41615044356e78c08cd860b73d0f0b702813b4b3

added lime-app pirania

view details

push time in a month

create barnchMoinhoDigital/lime-packages

branch : moinho

created branch time in a month

push eventLuandro-com/luandro-com-server

luandro

commit sha 0ac7802f871ba503bb777dc10dbd7043827b1f91

added libre.luandro.com

view details

push time in a month

issue closedlearningequality/kolibri

Kolibri web not loading using manual instructions

Installed on Pi using the instructions from raspberry_pi_manual.

Observed behavior

I first installed with python using pip3 install kolibri and everything worked fine. Then I uninstalled it and tried the apt-get method, which installed fine and kolibri status shows it's running, but when trying to access Kolibri I got this:

kolibri_no_load

Seems some assets aren't starting right. So I did a apt remove kolibri kolibri-server and tried re-installing. After this second install I keep getting this page. After hours it hasn't changed.

kolibri_no_load_2

Expected behavior

Expected everything to work fine as python install does.

Errors and logs

Here the log, can't tell is there's anything relevant on it:

INFO 2020-07-11 19:42:25,373 search Registering ourselves to zeroconf network with id '51e61a1b3b6d4bef8d9566fe8050cc33'...
INFO 2020-07-11 19:42:25,789 search Kolibri instance '4263680adb33fc3fe08211160748d52e' joined zeroconf network; service info: {'id': '4263680adb33fc3fe08211160748d52e', 'ip': '10.147.249.54', 'local': True, 'port': 8080, 'host': '4263680adb33fc3fe08211160748d52e.kolibri.local', 'base_url': 'http://10.147.249.54:8080/', 'self': False, 'application': 'kolibri', 'kolibri_version': '0.13.3', 'instance_id': '4263680adb33fc3fe08211160748d52e', 'device_name': 'servidor-sa', 'operating_system': 'Linux'}
INFO 2020-07-11 19:42:25,934 search Kolibri instance '51e61a1b3b6d4bef8d9566fe8050cc33' joined zeroconf network; service info: {'id': '51e61a1b3b6d4bef8d9566fe8050cc33', 'ip': '10.147.249.54', 'local': True, 'port': 8080, 'host': '51e61a1b3b6d4bef8d9566fe8050cc33.kolibri.local', 'base_url': 'http://10.147.249.54:8080/', 'self': False, 'application': 'kolibri', 'kolibri_version': '0.13.3', 'instance_id': '51e61a1b3b6d4bef8d9566fe8050cc33', 'device_name': 'servidor-sa', 'operating_system': 'Linux'}
INFO 2020-07-11 19:42:26,300 cherrypy.error ENGINE Bus STARTED
INFO 2020-07-11 19:42:29,883 utils Ping succeeded! (response: {'id': 899867, 'messages': []})
INFO 2020-07-11 19:42:30,898 utils Ping succeeded! (response: {'id': 899868, 'messages': []})
WARNING 2020-07-11 20:06:27,017 options Options file /home/pi/.kolibri/options.ini has been updated; server restart is required before change will take effect.
INFO 2020-07-11 20:06:33,519 apps Running Kolibri with the following settings: kolibri.deployment.default.settings.base
INFO 2020-07-11 20:06:34,332 cli Running Kolibri as background process
INFO 2020-07-11 20:06:34,368 cli Kolibri running on:

INFO 2020-07-11 20:06:34,369 cli Going to background mode, logging to /home/pi/.kolibri/logs/kolibri.txt
INFO 2020-07-11 20:06:34,391 server Starting Kolibri 0.13.3
INFO 2020-07-11 20:06:34,499 cherrypy.error ENGINE Listening for SIGTERM.
INFO 2020-07-11 20:06:34,502 cherrypy.error ENGINE Listening for SIGHUP.
INFO 2020-07-11 20:06:34,503 cherrypy.error ENGINE Listening for SIGUSR1.
INFO 2020-07-11 20:06:34,504 cherrypy.error ENGINE Listening for SIGINT.
INFO 2020-07-11 20:06:34,505 cherrypy.error ENGINE Bus STARTING
INFO 2020-07-11 20:06:35,743 utils Started new JOBCHECKER thread ID#66d584a8978d4761ba26caae53ed46a4
INFO 2020-07-11 20:06:35,751 utils Started new JOBCHECKER thread ID#80893cd464954738810f81e1fdb0a78b
INFO 2020-07-11 20:06:35,752 utils Started new SCHEDULECHECKER thread ID#dd6c9faa391544caa8d875a32858d86b
INFO 2020-07-11 20:06:35,890 search Registering ourselves to zeroconf network with id '51e61a1b3b6d4bef8d9566fe8050cc33'...
WARNING 2020-07-11 20:06:36,391 search 
                        A new Kolibri instance '51e61a1b3b6d4bef8d9566fe8050cc33-2' was seen on the zeroconf network,
                        but we had trouble getting the information we needed about it.
                        Service info:
                        {'id': '51e61a1b3b6d4bef8d9566fe8050cc33-2', 'ip': '127.0.0.1', 'local': True, 'port': 8080, 'host': '51e61a1b3b6d4bef8d9566fe8050cc33-2.kolibri.local', 'base_url': 'http://127.0.0.1:8080/', 'self': False, 'application': 'kolibri', 'kolibri_version': '0.13.3', 'instance_id': '51e61a1b3b6d4bef8d9566fe8050cc33', 'device_name': 'servidor-sa', 'operating_system': 'Linux'}
                        The following exception was raised:
                        Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/kolibri/dist/django/db/models/query.py", line 480, in update_or_create
    obj = self.select_for_update().get(**lookup)
kolibri.core.discovery.models.DoesNotExist: DynamicNetworkLocation matching query does not exist.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/kolibri/core/discovery/utils/network/search.py", line 148, in add_service
    dict(base_url=base_url, **device_info), id=id,
django.core.exceptions.ValidationError: {'instance_id': ['`instance_id` and `id` must be the same']}

                        
WARNING 2020-07-11 20:06:36,406 search 
                        A new Kolibri instance '51e61a1b3b6d4bef8d9566fe8050cc33-2' was seen on the zeroconf network,
                        but we had trouble getting the information we needed about it.
                        Service info:
                        {'id': '51e61a1b3b6d4bef8d9566fe8050cc33-2', 'ip': '127.0.0.1', 'local': True, 'port': 8080, 'host': '51e61a1b3b6d4bef8d9566fe8050cc33-2.kolibri.local', 'base_url': 'http://127.0.0.1:8080/', 'self': False, 'application': 'kolibri', 'kolibri_version': '0.13.3', 'instance_id': '51e61a1b3b6d4bef8d9566fe8050cc33', 'device_name': 'servidor-sa', 'operating_system': 'Linux'}
                        The following exception was raised:
                        Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/kolibri/dist/django/db/models/query.py", line 480, in update_or_create
    obj = self.select_for_update().get(**lookup)
kolibri.core.discovery.models.DoesNotExist: DynamicNetworkLocation matching query does not exist.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/kolibri/core/discovery/utils/network/search.py", line 148, in add_service
    dict(base_url=base_url, **device_info), id=id,
django.core.exceptions.ValidationError: {'instance_id': ['`instance_id` and `id` must be the same']}

                        
INFO 2020-07-11 20:06:36,540 search Kolibri instance '4263680adb33fc3fe08211160748d52e' joined zeroconf network; service info: {'id': '4263680adb33fc3fe08211160748d52e', 'ip': '10.147.249.54', 'local': True, 'port': 8080, 'host': '4263680adb33fc3fe08211160748d52e.kolibri.local', 'base_url': 'http://10.147.249.54:8080/', 'self': False, 'application': 'kolibri', 'kolibri_version': '0.13.3', 'instance_id': '4263680adb33fc3fe08211160748d52e', 'device_name': 'servidor-sa', 'operating_system': 'Linux'}
WARNING 2020-07-11 20:06:36,621 search 
                        A new Kolibri instance '51e61a1b3b6d4bef8d9566fe8050cc33-2' was seen on the zeroconf network,
                        but we had trouble getting the information we needed about it.
                        Service info:
                        {'id': '51e61a1b3b6d4bef8d9566fe8050cc33-2', 'ip': '10.147.249.54', 'local': True, 'port': 8080, 'host': '51e61a1b3b6d4bef8d9566fe8050cc33-2.kolibri.local', 'base_url': 'http://10.147.249.54:8080/', 'self': False, 'application': 'kolibri', 'kolibri_version': '0.13.3', 'instance_id': '51e61a1b3b6d4bef8d9566fe8050cc33', 'device_name': 'servidor-sa', 'operating_system': 'Linux'}
                        The following exception was raised:
                        Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/kolibri/dist/django/db/models/query.py", line 480, in update_or_create
    obj = self.select_for_update().get(**lookup)
kolibri.core.discovery.models.DoesNotExist: DynamicNetworkLocation matching query does not exist.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/kolibri/core/discovery/utils/network/search.py", line 148, in add_service
    dict(base_url=base_url, **device_info), id=id,
django.core.exceptions.ValidationError: {'instance_id': ['`instance_id` and `id` must be the same']}

                        
INFO 2020-07-11 20:06:36,894 cherrypy.error ENGINE Serving on http://0.0.0.0:8080
INFO 2020-07-11 20:06:36,896 cherrypy.error ENGINE Bus STARTED
INFO 2020-07-11 20:06:42,460 system Initiating shutdown of Kolibri
INFO 2020-07-11 20:06:42,461 system Waiting for Kolibri to finish shutting down
INFO 2020-07-11 20:06:42,461 cherrypy.error ENGINE Caught signal SIGTERM.
INFO 2020-07-11 20:06:42,479 cherrypy.error ENGINE Bus STOPPING
INFO 2020-07-11 20:06:42,490 cherrypy.error ENGINE HTTP Server cherrypy._cpwsgi_server.CPWSGIServer(('0.0.0.0', 8080)) shut down
INFO 2020-07-11 20:06:42,494 search Kolibri instance '51e61a1b3b6d4bef8d9566fe8050cc33-2' has left the zeroconf network.
INFO 2020-07-11 20:06:42,498 search Kolibri instance '51e61a1b3b6d4bef8d9566fe8050cc33-2' has left the zeroconf network.
INFO 2020-07-11 20:06:42,500 search Kolibri instance '51e61a1b3b6d4bef8d9566fe8050cc33-2' has left the zeroconf network.
WARNING 2020-07-11 20:06:42,674 utils JOBCHECKER shut down event received; closing.
WARNING 2020-07-11 20:06:42,675 utils JOBCHECKER shut down event received; closing.
INFO 2020-07-11 20:06:42,746 cherrypy.error ENGINE Bus STOPPED
INFO 2020-07-11 20:06:42,748 cherrypy.error ENGINE Bus EXITING
INFO 2020-07-11 20:06:42,749 cherrypy.error ENGINE Bus EXITED
INFO 2020-07-11 20:06:42,750 cherrypy.error ENGINE Waiting for child threads to terminate...
INFO 2020-07-11 20:06:42,752 cherrypy.error ENGINE Waiting for thread SCHEDULECHECKER-dd6c9faa391544caa8d875a32858d86b.
WARNING 2020-07-11 20:06:42,832 utils SCHEDULECHECKER shut down event received; closing.
INFO 2020-07-11 20:06:43,980 cli Kolibri server has successfully been stopped.
INFO 2020-07-11 20:06:44,246 utils Ping succeeded! (response: {'id': 899892, 'messages': []})

Steps to reproduce

Follow manual instalation instructions on a Raspberry Pi 3+.

Context

Kolibri: 0.13.3 Raspbian Buster

Update

  • After apt remove kolibri kolibri-server and pip3 install kolibri I get the same problem of assets not loading...

closed time in a month

luandro

issue commentlearningequality/kolibri

Kolibri web not loading using manual instructions

So after a clean start, and installing without python (with apt) from the start solved the problem.

luandro

comment created time in a month

issue openedlearningequality/kolibri

Kolibri web not loading using manual instructions

Installed on Pi using the instructions from raspberry_pi_manual.

Observed behavior

I first installed with python using pip3 install kolibri and everything worked fine. Then I uninstalled it and tried the apt-get method, which installed fine and kolibri status shows it's running, but when trying to access Kolibri I got this:

kolibri_no_load

Seems some assets aren't starting right. So I did a apt remove kolibri kolibri-server and tried re-installing. After this second install I keep getting this page. After hours it hasn't changed.

kolibri_no_load_2

Expected behavior

Expected everything to work fine as python install does.

Errors and logs

Here the log, can't tell is there's anything relevant on it:

INFO 2020-07-11 19:42:25,373 search Registering ourselves to zeroconf network with id '51e61a1b3b6d4bef8d9566fe8050cc33'...
INFO 2020-07-11 19:42:25,789 search Kolibri instance '4263680adb33fc3fe08211160748d52e' joined zeroconf network; service info: {'id': '4263680adb33fc3fe08211160748d52e', 'ip': '10.147.249.54', 'local': True, 'port': 8080, 'host': '4263680adb33fc3fe08211160748d52e.kolibri.local', 'base_url': 'http://10.147.249.54:8080/', 'self': False, 'application': 'kolibri', 'kolibri_version': '0.13.3', 'instance_id': '4263680adb33fc3fe08211160748d52e', 'device_name': 'servidor-sa', 'operating_system': 'Linux'}
INFO 2020-07-11 19:42:25,934 search Kolibri instance '51e61a1b3b6d4bef8d9566fe8050cc33' joined zeroconf network; service info: {'id': '51e61a1b3b6d4bef8d9566fe8050cc33', 'ip': '10.147.249.54', 'local': True, 'port': 8080, 'host': '51e61a1b3b6d4bef8d9566fe8050cc33.kolibri.local', 'base_url': 'http://10.147.249.54:8080/', 'self': False, 'application': 'kolibri', 'kolibri_version': '0.13.3', 'instance_id': '51e61a1b3b6d4bef8d9566fe8050cc33', 'device_name': 'servidor-sa', 'operating_system': 'Linux'}
INFO 2020-07-11 19:42:26,300 cherrypy.error ENGINE Bus STARTED
INFO 2020-07-11 19:42:29,883 utils Ping succeeded! (response: {'id': 899867, 'messages': []})
INFO 2020-07-11 19:42:30,898 utils Ping succeeded! (response: {'id': 899868, 'messages': []})
WARNING 2020-07-11 20:06:27,017 options Options file /home/pi/.kolibri/options.ini has been updated; server restart is required before change will take effect.
INFO 2020-07-11 20:06:33,519 apps Running Kolibri with the following settings: kolibri.deployment.default.settings.base
INFO 2020-07-11 20:06:34,332 cli Running Kolibri as background process
INFO 2020-07-11 20:06:34,368 cli Kolibri running on:

INFO 2020-07-11 20:06:34,369 cli Going to background mode, logging to /home/pi/.kolibri/logs/kolibri.txt
INFO 2020-07-11 20:06:34,391 server Starting Kolibri 0.13.3
INFO 2020-07-11 20:06:34,499 cherrypy.error ENGINE Listening for SIGTERM.
INFO 2020-07-11 20:06:34,502 cherrypy.error ENGINE Listening for SIGHUP.
INFO 2020-07-11 20:06:34,503 cherrypy.error ENGINE Listening for SIGUSR1.
INFO 2020-07-11 20:06:34,504 cherrypy.error ENGINE Listening for SIGINT.
INFO 2020-07-11 20:06:34,505 cherrypy.error ENGINE Bus STARTING
INFO 2020-07-11 20:06:35,743 utils Started new JOBCHECKER thread ID#66d584a8978d4761ba26caae53ed46a4
INFO 2020-07-11 20:06:35,751 utils Started new JOBCHECKER thread ID#80893cd464954738810f81e1fdb0a78b
INFO 2020-07-11 20:06:35,752 utils Started new SCHEDULECHECKER thread ID#dd6c9faa391544caa8d875a32858d86b
INFO 2020-07-11 20:06:35,890 search Registering ourselves to zeroconf network with id '51e61a1b3b6d4bef8d9566fe8050cc33'...
WARNING 2020-07-11 20:06:36,391 search 
                        A new Kolibri instance '51e61a1b3b6d4bef8d9566fe8050cc33-2' was seen on the zeroconf network,
                        but we had trouble getting the information we needed about it.
                        Service info:
                        {'id': '51e61a1b3b6d4bef8d9566fe8050cc33-2', 'ip': '127.0.0.1', 'local': True, 'port': 8080, 'host': '51e61a1b3b6d4bef8d9566fe8050cc33-2.kolibri.local', 'base_url': 'http://127.0.0.1:8080/', 'self': False, 'application': 'kolibri', 'kolibri_version': '0.13.3', 'instance_id': '51e61a1b3b6d4bef8d9566fe8050cc33', 'device_name': 'servidor-sa', 'operating_system': 'Linux'}
                        The following exception was raised:
                        Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/kolibri/dist/django/db/models/query.py", line 480, in update_or_create
    obj = self.select_for_update().get(**lookup)
kolibri.core.discovery.models.DoesNotExist: DynamicNetworkLocation matching query does not exist.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/kolibri/core/discovery/utils/network/search.py", line 148, in add_service
    dict(base_url=base_url, **device_info), id=id,
django.core.exceptions.ValidationError: {'instance_id': ['`instance_id` and `id` must be the same']}

                        
WARNING 2020-07-11 20:06:36,406 search 
                        A new Kolibri instance '51e61a1b3b6d4bef8d9566fe8050cc33-2' was seen on the zeroconf network,
                        but we had trouble getting the information we needed about it.
                        Service info:
                        {'id': '51e61a1b3b6d4bef8d9566fe8050cc33-2', 'ip': '127.0.0.1', 'local': True, 'port': 8080, 'host': '51e61a1b3b6d4bef8d9566fe8050cc33-2.kolibri.local', 'base_url': 'http://127.0.0.1:8080/', 'self': False, 'application': 'kolibri', 'kolibri_version': '0.13.3', 'instance_id': '51e61a1b3b6d4bef8d9566fe8050cc33', 'device_name': 'servidor-sa', 'operating_system': 'Linux'}
                        The following exception was raised:
                        Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/kolibri/dist/django/db/models/query.py", line 480, in update_or_create
    obj = self.select_for_update().get(**lookup)
kolibri.core.discovery.models.DoesNotExist: DynamicNetworkLocation matching query does not exist.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/kolibri/core/discovery/utils/network/search.py", line 148, in add_service
    dict(base_url=base_url, **device_info), id=id,
django.core.exceptions.ValidationError: {'instance_id': ['`instance_id` and `id` must be the same']}

                        
INFO 2020-07-11 20:06:36,540 search Kolibri instance '4263680adb33fc3fe08211160748d52e' joined zeroconf network; service info: {'id': '4263680adb33fc3fe08211160748d52e', 'ip': '10.147.249.54', 'local': True, 'port': 8080, 'host': '4263680adb33fc3fe08211160748d52e.kolibri.local', 'base_url': 'http://10.147.249.54:8080/', 'self': False, 'application': 'kolibri', 'kolibri_version': '0.13.3', 'instance_id': '4263680adb33fc3fe08211160748d52e', 'device_name': 'servidor-sa', 'operating_system': 'Linux'}
WARNING 2020-07-11 20:06:36,621 search 
                        A new Kolibri instance '51e61a1b3b6d4bef8d9566fe8050cc33-2' was seen on the zeroconf network,
                        but we had trouble getting the information we needed about it.
                        Service info:
                        {'id': '51e61a1b3b6d4bef8d9566fe8050cc33-2', 'ip': '10.147.249.54', 'local': True, 'port': 8080, 'host': '51e61a1b3b6d4bef8d9566fe8050cc33-2.kolibri.local', 'base_url': 'http://10.147.249.54:8080/', 'self': False, 'application': 'kolibri', 'kolibri_version': '0.13.3', 'instance_id': '51e61a1b3b6d4bef8d9566fe8050cc33', 'device_name': 'servidor-sa', 'operating_system': 'Linux'}
                        The following exception was raised:
                        Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/kolibri/dist/django/db/models/query.py", line 480, in update_or_create
    obj = self.select_for_update().get(**lookup)
kolibri.core.discovery.models.DoesNotExist: DynamicNetworkLocation matching query does not exist.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/kolibri/core/discovery/utils/network/search.py", line 148, in add_service
    dict(base_url=base_url, **device_info), id=id,
django.core.exceptions.ValidationError: {'instance_id': ['`instance_id` and `id` must be the same']}

                        
INFO 2020-07-11 20:06:36,894 cherrypy.error ENGINE Serving on http://0.0.0.0:8080
INFO 2020-07-11 20:06:36,896 cherrypy.error ENGINE Bus STARTED
INFO 2020-07-11 20:06:42,460 system Initiating shutdown of Kolibri
INFO 2020-07-11 20:06:42,461 system Waiting for Kolibri to finish shutting down
INFO 2020-07-11 20:06:42,461 cherrypy.error ENGINE Caught signal SIGTERM.
INFO 2020-07-11 20:06:42,479 cherrypy.error ENGINE Bus STOPPING
INFO 2020-07-11 20:06:42,490 cherrypy.error ENGINE HTTP Server cherrypy._cpwsgi_server.CPWSGIServer(('0.0.0.0', 8080)) shut down
INFO 2020-07-11 20:06:42,494 search Kolibri instance '51e61a1b3b6d4bef8d9566fe8050cc33-2' has left the zeroconf network.
INFO 2020-07-11 20:06:42,498 search Kolibri instance '51e61a1b3b6d4bef8d9566fe8050cc33-2' has left the zeroconf network.
INFO 2020-07-11 20:06:42,500 search Kolibri instance '51e61a1b3b6d4bef8d9566fe8050cc33-2' has left the zeroconf network.
WARNING 2020-07-11 20:06:42,674 utils JOBCHECKER shut down event received; closing.
WARNING 2020-07-11 20:06:42,675 utils JOBCHECKER shut down event received; closing.
INFO 2020-07-11 20:06:42,746 cherrypy.error ENGINE Bus STOPPED
INFO 2020-07-11 20:06:42,748 cherrypy.error ENGINE Bus EXITING
INFO 2020-07-11 20:06:42,749 cherrypy.error ENGINE Bus EXITED
INFO 2020-07-11 20:06:42,750 cherrypy.error ENGINE Waiting for child threads to terminate...
INFO 2020-07-11 20:06:42,752 cherrypy.error ENGINE Waiting for thread SCHEDULECHECKER-dd6c9faa391544caa8d875a32858d86b.
WARNING 2020-07-11 20:06:42,832 utils SCHEDULECHECKER shut down event received; closing.
INFO 2020-07-11 20:06:43,980 cli Kolibri server has successfully been stopped.
INFO 2020-07-11 20:06:44,246 utils Ping succeeded! (response: {'id': 899892, 'messages': []})

Steps to reproduce

Follow manual instalation instructions on a Raspberry Pi 3+.

Context

Kolibri: 0.13.3 Raspbian Buster

created time in a month

push eventMoinhoDigital/community-portal

luandro

commit sha 9e48883ca36fa74b2925b06dfe052d649bd610ec

adicionado jornal

view details

push time in a month

push eventMoinhoDigital/community-portal

luandro

commit sha 35ab5cab66c703ed6adb2a31a6d91469bf05d914

add missing tileServer config

view details

push time in a month

push eventMoinhoDigital/community-portal

luandro

commit sha 3b70926fc2dfbca8d51cd7b3b1e7ed9a0e615eb6

fixed build error, ready for cs

view details

push time in a month

push eventMoinhoDigital/community-server

luandro

commit sha 10966dcd50a0c1750f99d2ef8360c883136d46a6

adicionado cadvisor

view details

push time in a month

push eventMoinhoDigital/community-server

luandro

commit sha 32b54fb42b9d2769bbd86a89e42aabaf494c89da

added restart always to jellyfin

view details

push time in a month

push eventMoinhoDigital/community-server

luandro

commit sha 031971b6af628ed90f37164aebc1344e6e36cb3f

added auto mount usb & zerotier scripts

view details

push time in a month

push eventMoinhoDigital/community-server

luandro

commit sha aa8750ec928b7aa1aa98d9a0c9b115735f31055e

portal started working

view details

push time in a month

CommitCommentEvent

issue openedlibremesh/lime-packages

Pirania miswrites the csv

As the csv starts getting long, wrong writes start getting in.

Here's the Moinho csv:

https://pastebin.pl/view/raw/c8dd521d

created time in a month

issue openedlibremesh/lime-packages

Pirania clears iptables rules while reading db

When the cronn to read the Pirania db runs, all devices are blocked by iptbales, until reading is done. Depending on the size the db this can take a long time. Which is terrible if you're streaming.

created time in a month

push eventMoinhoDigital/community-portal

luandro

commit sha bed8758d2303dd4733eafd2872db65b2c70ea037

migrated to Gridsome

view details

luandro

commit sha 6882832817260b45cec2e62120094c128212335f

added example .env

view details

push time in a month

create barnchMoinhoDigital/community-portal

branch : gridsome

created branch time in a month

push eventMoinhoDigital/community-server

luandro

commit sha 1eb9c1131c8521ab9573ef080625a7fa56d2ba12

adicionar cname do dl

view details

push time in a month

push eventMoinhoDigital/community-server

luandro

commit sha fab8256f6df0c6f0d872926f7f9d63022018d199

working youtube-dl

view details

push time in a month

push eventMoinhoDigital/community-server

luandro

commit sha 0db85f951ffcb2e0ec94291c4e559f34f7a2c991

adicionado docker-compose youtube-dl

view details

push time in a month

push eventMoinhoDigital/community-server

luandro

commit sha 725af0ee86362827463eb61eab37269009f6da78

adicionado jellyfin

view details

push time in a month

push eventMoinhoDigital/community-server

luandro

commit sha 9702441acdafebe37ece7405d2275ed5332f4384

adicionado kolibri

view details

push time in a month

startedlearningequality/kolibri

started time in a month

push eventLuandro-com/luandro-com-server

luandro

commit sha 93d950423898dae696c045bb98e7cabf69f2c481

added ahau.luandro.com

view details

push time in a month

push eventMoinhoDigital/community-server

luandro

commit sha 151cae78fe827b7748e76b7c43e373c914e4b1c8

fix main compose network

view details

push time in a month

push eventMoinhoDigital/community-server

luandro

commit sha 425ad03db38c447717b1f9c6b98a8e328c1b0931

added script to set luci statistics for monitoring

view details

luandro

commit sha 115a5db99cec5b9ab4f693eb8852bce097c240cd

added script to mount usb

view details

luandro

commit sha 2e67e7360327dc611aecc2e3893d1c7cb3293594

added streama service

view details

push time in a month

issue commentlroguet/rpi-nginx-proxy

Still working?

Using traskit/nginx-proxy instead.

befocken

comment created time in a month

push eventMoinhoDigital/community-server

luandro

commit sha 1c6725b2aff4014ecfaf6af8b541e93b6fd54270

added scripts and README

view details

push time in a month

push eventMoinhoDigital/community-server

luandro

commit sha 93b81011ca536dfbb1a0d18a9764825c95c05af1

added .gitignore, updated nginx-proxy image, and hostnames

view details

push time in a month

startederic-sciberras/nginx-proxy

started time in a month

startedlocaltunnel/localtunnel

started time in a month

issue commentlocaltunnel/localtunnel

Zero output, what is happening ?

Having same problem. Is there a way to debug?

realtebo

comment created time in a month

PR opened brunovianna/comuneApp

Revamp
  • Adicionei a biblioteca de Socket que estava faltando
  • Adicionei .gitignore
  • Tentando re-organizar a lógica, ainda não está funcionando
+1206 -286

0 comment

12 changed files

pr created time in a month

push eventluandro/comuneApp

luandro

commit sha b47cbe133213f99d4f9d9e543c4cd06e7b2f5185

revamp

view details

push time in a month

more