Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

Fazer semeadores receberem diários de seguidores e de outros semeadores

Open
#67 0 comments 0 reactions 0 assignees View on GitHub

Maintainers usually reply within 1 day

Nobody has claimed this yet.

Assessment

Difficulty
4/5
Estimated time
3-5 days
Newbie friendliness
38/100
Issue type
Feature
Clarity
Mostly clear
Activity status
Active
Tech stack
javascript

Research direction

Read README.md:517 and docs/protocol.md:228,290 for the announce protocol, then inspect packages/core/lib/sync.js at lines 928 and 1016. Trace how sync currently announces diaries and handles received announces, including how each destination applies admission rules. Done means followers and seeders relay admitted diaries within inventory limits, while repeated or revoked announcements cannot bypass quotas or moderation lists; the issue depends on #33 and #20.

Written by the indexing model from the issue text.

Description

área:protocolo área:semeadores tipo:funcionalidade

Contexto

O sync anuncia só o próprio diário e ignora announce recebido: um seguidor não apresenta o certificado da autora ao semeador, e semeadores não trocam diários entre si. A admissão já aceita announce de qualquer par (o bloco 0 é o portão); falta produzir e retransmitir os anúncios, respeitando listas e orçamento.

Escopo

  • Seguidor envia announce com o certificado dos diários que segue
  • Semeadores anunciam uns aos outros os diários admitidos, com inventário limitado
  • Quotas, revogação e moderação aplicadas em cada destino

Critérios de aceite

  • Um diário chega a um semeador só por meio de um seguidor, com o autor desligado
  • Anúncios repetidos ou diários revogados não contornam orçamento nem listas

Depende de

  • #33 — Impor orçamento global de bytes ao semeador com descarte determinístico
  • #20 — Criar as listas assinadas de moderação e revogação, obedecidas pelo semeador

Fontes


Fase: Fase 2 — Ondas do canal · Dificuldade: média

Dominant language
JavaScript
Stars
2
Forks
1
Avg merge
32m
Merged PRs (30d)
17

Getting set up

This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from Varanda-org/varanda

All issues in Varanda-org/varanda

Similar issues

More JavaScript issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.