Nvote - Decentralized, vote-driven community similar to services like Reddit and HackerNews. Built on nostr

NVote

Nvote is a decentralized, vote-driven community similar to services like Reddit and HackerNews. Nvote is powered by nostr.

Nvote is a work-in-progress and needs contributors.

See Nvote in action at https://nvote.co.

Visit our Telegram group at https://t.me/nvote_app.

Why should I want to use this instead of a centralized service like Reddit?

  • It's lightweight. No ads, no javascript. No images except in posts. (inline images can be disabled in settings)
  • Full feature compatibility with privacy browsers like TorBrowser with javascript disabled.
  • Community-based spam prevention with no centralized moderators.
  • Publicly available activity data to help the community identify vote manipulation and astroturfing.
  • Anyone can host a nostr relay and mirror the data.
  • Relays and clients can be run locally or be made public for other people to share.
  • Ability to disable spam filters or even host your own client and implement custom filters.
  • You don't have to rely on a single relay for content. You can configure the client to use other relays as data providers.
  • Backend data is owned by nobody and can be digested by alternative clients without the need for special API permissions.

See the Nvote's about page for more info: https://nvote.co/about

Set up a relay

View nostr relay options here: https://github.com/fiatjaf/nostr

Run the Nvote client locally

Set the values in config_dev.json and go run .

Contributing

  1. Fork the project.
  2. Create your feature branch: git checkout -b my-new-feature
  3. Commit your changes: git commit -am 'Add some feature'
  4. Push to the branch: git push origin my-new-feature
  5. Submit a pull request

License

https://opensource.org/licenses/MIT

Similar Resources

The Fabric Token SDK is a set of API and services that lets developers create token-based distributed application on Hyperledger Fabric.

The Fabric Token SDK is a set of API and services that let developers create token-based distributed application on Hyperledger Fabric.

Dec 14, 2022

The Bhojpur Ara is a software product used for automated resource assembly within Bhojpur.NET Platform ecosystem to enable delivery of applications and services.

Bhojpur Ara - Automated Resource Assembly The Bhojpur Ara is a service product used for automated resource assembly within the Bhojpur.NET Platform ec

Apr 28, 2022

Mock all the services. Intuitive YAML DSL for HTTP, gRPC, Kafka, and AMQP mocks.

OpenMock OpenMock is a Go service that can mock services in integration tests, staging environment, or anywhere. The goal is to simplify the process o

Nov 28, 2022

planet is a blockchain built using Cosmos SDK and Tendermint and created with Starport.

planet planet is a blockchain built using Cosmos SDK and Tendermint and created with Starport. Get started starport chain serve serve command install

Oct 31, 2021

The MinIO Admin Go Client SDK provides APIs to manage MinIO services

Golang Admin Client API Reference The MinIO Admin Golang Client SDK provides APIs to manage MinIO services. This quickstart guide will show you how to

Dec 30, 2022

NKN-ESI (or nESI) is an NKN based Energy Services Interface (ESI).

nkn-esi NKN-ESI (or nESI) is an NKN based Energy Services Interface (ESI). An ESI supports a distributed marketplace for energy services on the electr

Mar 18, 2022

Integrate AWS EKS Anywhere cluster with AWS Services

 Integrate AWS EKS Anywhere cluster with AWS Services

This article provides step-by-step instruction on integrating AWS EKS Anywhere with AWS Services so the applications running on customer data center can securely connect with these services.

Mar 6, 2022

Sample CDK projects developed by AWS Professional Services (ProServe)

AWS CDK Examples - ProServe This repository contains a set of CDK example projects which have been developed by AWS Professional Services (ProServe).

Dec 27, 2022

CoreDNS plugin implementing K8s multi-cluster services DNS spec.

multicluster Name multicluster - implementation of Multicluster DNS Description This plugin implements the Kubernetes DNS-Based Multicluster Service D

Dec 3, 2022
Comments
  • use verification forms other than lightning

    use verification forms other than lightning

    Lightning wallets are not very well established. In order to post, a small amount of satoshis are requested via lightning. This is an issue to most users, even those who are familiar with crypto. This is a request to allow something other than lightning for validation. This could be:

    • regular BTC (expensive)
    • some cheap blockchain (bitcoin cash, doge)
    • sign a message using key from wallet having balance, or sign a message using a known GPG key
  • relay content archival

    relay content archival

    relays may eventually need to start archiving posts and votes into a format that condenses threads into a single event and then evicts the individual events. plan to eventually implement importation of archived posts & votes

  • CI/CD

    CI/CD

    check for improperly formatted [[variables]] in templates, lint css/htmltmpl, minify css/htmltmpl, golint, gofmt, code coverage, don't allow fmt.Printlns, etc.

Reddit-clone-go - Reddit clone with golang

Generate GraphQL Schema go get github.com/99designs/gqlgen/[email protected] go run gi

Dec 28, 2022
📟 Tiny utility Go client for HackerNews API.

go-hacknews Tiny utility Go client for HackerNews API. Official Hackernews API Install go get github.com/PaulRosset/go-hacknews Usage Few examples a

Sep 27, 2022
A decentralized vinyl marketplace demo built with Go, Cosmos SDK and Starport

emusicchain emusicchain is a blockchain built using Cosmos SDK and Tendermint and created with Starport. Get started starport chain serve serve comma

Dec 5, 2021
The fantastic Reddit API wrapper for gophers
The fantastic Reddit API wrapper for gophers

mira is a Reddit Api Wrapper written in beautiful Go. It is super simple to use the bot as we also provide you with simple but fully extensive interfaces. Currently, mira is a project that is considered more or less complete.

Dec 18, 2022
JSON API for a random meme scraped from reddit.

JSON API for a random meme scraped from reddit.

Jan 2, 2023
Service that wrap up different movies-related APIs like IMDB and match it to streaming services
Service that wrap up different movies-related APIs like IMDB and match it to streaming services

Service that wrap up different movies-related APIs like IMDB and match it to streaming services. That way you can check in which platforms you can find your favorite movies.

Feb 10, 2022
Token-list - The community maintained Solana token registry

Please note: This repository is being rebuilt to accept the new volume of token

Feb 2, 2022
An experiment which attempts to create streams similar to what is available in Java now that we have generics in Go.

go-streams An experiment which attempts to create streams similar to what is available in Java now that we have generics. Should I use this library? N

Aug 9, 2022
Prueba de concepto: Boletia, una aplicación para venta de boletos, basada en microservicios event-driven. Desarrollada sobre AWS Serverless: Api Gateway, Lambda, DynamoDB, DynamoDB Streams
Prueba de concepto: Boletia, una aplicación para venta de boletos, basada en microservicios event-driven. Desarrollada sobre AWS Serverless: Api Gateway, Lambda, DynamoDB, DynamoDB Streams

Prueba de concepto: Boletia, una aplicación para venta de boletos, basada en microservicios event-driven. Desarrollada sobre AWS Serverless: Api Gatew

May 7, 2022
Cloud governance reports from native services in a clear and readable digest
Cloud governance reports from native services in a clear and readable digest

cloudig, or Cloudigest, is a simple CLI tool for creating reports from various cloud sources with user-provided comments. It is written in Go and curr

Nov 10, 2022