Giter Club home page Giter Club logo

navcoin-org's Introduction

Navio Core integration/staging tree

Navio Core is a fork of Bitcoin Core. This repository hosts the source code for the next version of Navio Core, which is not ready for production yet.

https://nav.io

For an immediately usable, binary version of the Navio Core software, see https://nav.io/get-started.

Further information about Navio Core is available in the doc folder, the wiki and the documentation website.

What is Navio?

Navio is an experimental digital currency that enables privacy-enhanced payments to anyone, anywhere in the world. Navio uses peer-to-peer technology to operate with no central authority: managing transactions and issuing money are carried out collectively by the network using a private proof of stake protocol. Navio Core is the name of open source software which enables the use of this currency.

License

Navio Core is released under the terms of the MIT license. See COPYING for more information or see https://opensource.org/licenses/MIT.

Development Process

The master branch is regularly built (see doc/build-*.md for instructions) and tested, but it is not guaranteed to be completely stable. Tags are created regularly from release branches to indicate new official, stable release versions of Navio Core.

The contribution workflow is described in CONTRIBUTING.md and useful hints for developers can be found in doc/developer-notes.md.

Testing

Testing and code review is the bottleneck for development; we get more pull requests than we can review and test on short notice. Please be patient and help out by testing other people's pull requests, and remember this is a security-critical project where any mistake might cost people lots of money.

Automated Testing

Developers are strongly encouraged to write unit tests for new code, and to submit new unit tests for old code. Unit tests can be compiled and run (assuming they weren't disabled in configure) with: make check. Further details on running and extending unit tests can be found in /src/test/README.md.

There are also regression and integration tests, written in Python. These tests can be run (if the test dependencies are installed) with: test/functional/test_runner.py

The CI (Continuous Integration) systems make sure that every pull request is built for Windows, Linux, and macOS, and that unit/sanity tests are run automatically.

Manual Quality Assurance (QA) Testing

Changes should be tested by somebody other than the developer who wrote the code. This is especially important for large or high-risk changes. It is useful to add a test plan to the pull request description if testing the changes is not straightforward.

Translations

Changes to translations as well as new translations can be submitted to Navio Core's Transifex page.

Translations are periodically pulled from Transifex and merged into the git repository. See the translation process for details on how this works.

Important: We do not accept translation changes as GitHub pull requests because the next pull from Transifex would automatically overwrite them again.

navcoin-org's People

Contributors

amal-san avatar anquii avatar btechn01 avatar chasingkirkjufell avatar dantudor avatar hachenav avatar ifaqyurmama avatar igorslv avatar juguelio avatar kakax114 avatar kastelukannu avatar kierenhyl avatar linsnow1 avatar marcus290 avatar marksevenb avatar matt-auckland avatar mxaddict avatar postulino avatar proletesseract avatar red010b37 avatar ro-savage avatar roast-nav avatar rodrim3n avatar sakdeniz avatar sneg55 avatar spicystar avatar swlockhorst avatar test12376 avatar willoncio-nav avatar zanuka avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

navcoin-org's Issues

Update info on Community Fund page

Description

Update information on the site about the community fund to recommend people create their proposal on Reddit rather than NavCollab.

Also update the information about how to create a proposal since the CFund UI is launched.

https://navcoin.org/en/community-fund

Motivation

Direct users to post their community fund proposals to reddit to increase social media visibility.

Acceptance Criteria

  • Information on Community Fund page is up to date and accurate
  • More recent proposals added to the features list.
  • Add direction to post on reddit
  • Add information about how to create proposals through core and next
  • Flag proposal builder tool as only necessary for navcoin-cli

Contributing to NavCoin.org

I think we need an "about this website" page similar to what Bitcoin.org had where we explain that this page is generated directly from GitHub and anyone can contribute to the website content.

Remove Bootstrap CSS

Bootstrap is only used in a couple places on the site and we're pulling in a big file for just a couple icons. If we can remove it then the site will load faster for users and it will make future maintenance of the CSS and HTML a lot easier

Ideally we don't want to change the visuals of the site too much by doing this so we will need to make sure that a lot of things don't fall out of wack (margins, lineheights, fontsizes, padding, etc)

Responsible Disclosure Page

This is a placeholder ticket for later, but want to add some more content to this page or perhaps change the layout to be more aesthetically pleasing. It's just a bit boring at the moment.

woopshop.com is accepting NAV

Hello,
woopshop.com is accepting NAV.
Regards

Acceptance Criteria

Add merchant to stores listing

  • Title
  • Short Description
  • Link
  • Logo

Roadmap Translations

I've updated the roadmap and need translations for our supported languages:

Spanish

French

Korean

Russian

Chinese

It should be noted that there are other pre-existing files in the roadmap which also need translating. If you have the time it would be great to get all the roadmap items and roadmap page itself fully translated.

Shortcode zig_section improvement

Given the paragraphText element generally has HTML markup in it, i would suggest pulling that out to be the body of the shortcode.

This way the markup can be indented and formatted more easily than having it injected from a single line string.

Can't remember exactly how it works, but here's a pseudocode example.

{{< zig_section
    titleText="My Title"
>}}
    <p>
        My formatted paragraph text can go here
    </p>
{{< /zig_section >}}

Then in the shortcode HTML snippet there's a way to capture that content and inject it.

Summary / Excerpt for News Articles

Some of the excerpts of articles have links and other things which don't look very good on the listings page. We need to go through and add the summary tag with some safe copy to put on the listings page.

Translations Requested

I have added the following text to the homepage and why navcoin page. I need them to be translated to the currently supported languages. If you're able to translate them, please post them as a comment and I will consolidate them to a pull request and update the site.

  1. "Carbon Neutral Payments"

  2. "NavCoin has offset the carbon footprint of the network to become the worlds first carbon neutral cryptocurrency."

  3. "Carbon neutral network"

  4. "NavCoin uses Proof of Stake which is an energy efficient form of blockchain validation. With sponsorship from the Community Fund, NavCoin has offset the estimated annual carbon footprint of the network to become the world’s first carbon neutral cryptocurrency."

  5. "Read More"

  • Spanish
  • Russian
  • Korean
  • Chinese
  • Japanese

#182

Add Print Ted to merchants page

Description

Print-ted has started accepting NavCoin. Please add them to the merchants list.

Website - https://print-ted.com/

Motivation

Give more visibility to stores which accept NavCoin.

Acceptance Criteria

Add merchant to stores listing

  • Title
  • Short Description
  • Link
  • Logo

Roadmap Page

This should be done with more short codes and less raw HTML.

Add Firo Solutions site to merchant section

Description

Firo Solutions has started accepting NAV. Firo Solutions provides Vulnerability Management in the form of software as a service.

Website: https://firosolutions.com

Motivation

Give more visibility to stores which accept NavCoin.

Acceptance Criteria

Add merchant to stores listing

  • Title
  • Short Description
  • Link
  • Logo

Hero CoinPayments on the Merchants Page

I think we should pull out CoinPayments from the rest of the merchant list and hero it more.

There are 70 merchants there, but visually it has the same weighting as an individual merchant.

Add core and websites bounty info to the site

Description

Add a page which has information on the core and website bounties.

Motivation

To help increase awareness and participation in the bounty programs.

Acceptance Criteria

  • Bounties added to top level menu
  • Page uses existing design elements
  • Translations setup.
  • Description is satisfied.
  • Changes display correctly on desktop / mobile.
  • Translations have been added or ammended as necessary.

CMS uploads image to old theme folder

When creating a notice, the hero image is being uploaded to:

/themes/nav-community-v1/static/images/uploads/xxxx.jpg

This needs to go to the same place, but in the v2 theme, eg.

/themes/nav-community-v2/static/images/uploads/xxxx.jpg

Remove font awesome

Why:

Font awesome is only used in a couple places on the site and we're pulling in a big file for just a couple icons. If we can remove it then the site will load faster for users.

How:

  • Go through the site and locate all the places font awesome is used
  • Replace all these with actual images, ideally .png or .svg files. Don't link external images, add the images to the theme folder
  • Remove font awesome
  • Check the the site isn't missing any thing and all font awesome icons have been replaced.

Some pages are unable to be translated

Some partials have hard coded English text, ideally we should pull this data from page front matter or detect what language we are using and insert that text instead

Translation of Navcoin.org to Slovak and Czech

I am on it! :)

Description

Translate the site into Slovak and Czech

Motivation

Increase accessibility for readers from these language regions.

Acceptance Criteria

  • Description is satisfied.
  • Changes display correctly on desktop / mobile.
  • Translations have been added or amended as necessary.

Preview builds failing

Most (All?) preview builds are failing this this error.
Production builds seem to work though.

1:08:00 AM: Building sites …
1:08:00 AM: 
Total in 192 ms
1:08:00 AM: Error: Error building site: Prepare pages failed: ["template: __c437eafebe15ae09e478a836a37c6edc:1060: unexpected \"&\" in command"]…

Do add Keyi Store to Merchants

Description

Keyi Store is an eCommerce store that accepts all cryptocurrencies. Keyi Store is accepting Nav Coin for their products. Do add Keyi Store.

Website - https://keyi.store

Motivation

Give more visibility to stores which accept NavCoin.

Acceptance Criteria

Add merchant to stores listing

  • Title
  • Short Description
  • Link
  • Logo

Drop down menu on mobile

When using the main navigation, clicking the drop-down menu causes the page to reload. Probably
need to remove the anchor link from the drop-down menu.

Integrate Roadmap with GitHub Project

Integrate the roadmap to run off the NavCoin GitHub medium publication.

Reasoning

It would mean that it would run off GitHub issues and would be more a more accurate representation of what is being worked on with less duplication of effort.

Acceptance Criteria

  • User interface remains largely the same.
  • Rename Roadmap to "Project Activity"
  • Columns are Planning, In Progress, Testing, Done
  • Title, Author, Link, Description
  • Redirects need to be setup to preserve URLs
  • Seed completed list with closed tickets to match current roadmap view.

Buy NavCoin exchange instructions

I think we should add some instructions to this page about how to get your exchange added to this list.

Something like;

This page is not an exhaustive list, there is no registration required for an exchange to list NavCoin. If you support NavCoin and want your exchange listed here, please create a pull request or open an issue on GitHub.

And link to the NavCoin.org github.

It's probably okay to add it after the listings, perhaps turn that bottom section about spending your NAV into a multi panel thing with text and links.

Add site to NAVCoin merchant section

http://toys4sex.com.au

It is our pleasure to be able to introduce you to Toys4Sex, Australia’s Online Adult store retailer intended for men and women. Toys4Sex comes with a specially selected range of products that has made its mark within the Australian adult market place.

t4s-newlogo-larger

Create a Contribute.md file

We should remove any info that's in README.md concerning how you can contribute to the site, and move it into a Contribute.md file.

We should link to this contribute file from README.md so it's easy for people to find it

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.