GithubHelp home page GithubHelp logo

site's Introduction

site

Website for MimbleWimble and Grin.

Local run

Requirements:

Ensure you have the requirements installed, then run the following commands to deploy the site on your host locally:

bundle install --path vendor/bundle
bundle exec jekyll serve --incremental

Visit localhost:4000 in your browser.

Additional Licenses

MIT License for the getting started page: Copyright (c) 2009-2019 Bitcoin.org.

site's People

Contributors

0xb100d avatar 0xmichalis avatar antiochp avatar ardocrat avatar casey avatar cekickafa avatar chriswessels avatar circusdad avatar davidtavarez avatar elvece avatar eupn avatar garyyu avatar i1skn avatar ignopeverell avatar j01tz avatar jaspervdm avatar jollygrin avatar josephgoulden avatar l33d4n avatar lehnberg avatar luijoy avatar marcuswin avatar nijynot avatar paouky avatar phyro avatar quentinlesceller avatar rex4539 avatar sesam avatar tromp avatar yeastplume avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

site's Issues

Transparent website header does not look great when mixed with main body

I like the simplicity of the header and the website in general but we may want to consider using a non-transparent header to avoid mixing header letters with body letters which is not a great UX. I can submit a PR if folks are happy with the change. If this has been discussed in the past and the consensus was to keep it as is feel free to close this issue.
Screenshot from 2020-09-30 19-00-16

Hall of Fame: Read from multiple CSV files

A PR over at /grin-pm breaks out the funding of Yeastplume's campaigns out of income_log.csv and into a new separate csv called misc_support.csv. This CSV will track support that is not income to the project per se, but support that we want to count as recognition into the Hall of Fame.

Both CSVs have the same column structure.

@nijynot would it be possible to update the Hall of Fame section to read data from this misc_support.csv as well, in addition to income_log.csv and have both count toward the rankings on the board?

feat: explain light weight even more

under scalable header on the site we should mention that due to the default pruning a full node is nearly as light as an SPV client so even very weak hardware can connect to the network, adding to our premise of usability by anyone even with limited access

cc @0xb100d

Idea: add translation/new languages

Hi, I'm French and will be happy to provide a French translation of the website if/when a language system is implemented. You guys probably have priorities other than this but I wanted you to know that I volunteer to be a future translator

feat: have a page that tracks all past campaigns

and link to it at the end of Current and Recent Campaigns

also

General Funding for Grin’s Development, currently fully directed toward the security audit.
Status: Always Open - 0.0 BTC donated to date

looks wrong or probably superfluous, since just below the total amount of the security campaign is listed

thank you @Kargakis

Brand asset allocation/consolidation

With main-net approaching, undoubtedly more will be reaching out for grin brand assets—I've already seen this in a few places. Perhaps we should consider taking the following steps:

  • Consolidating all brand assets into one document (logos, color values, exchange symbol, etc.)
  • Adding this document to grin-tech.org
  • Creating a dedicated GitHub repository for the assets (they are currently hidden at mimblewimble/site/assets/images)

Media outlets and designers can then be given a definitive direction.

Auto update donation address funds

Instead of having to manually update the donations received in the general_funding page we could add an ajax call to a block explorer to fetch the address balance

Do not display donation addresses directly on website

Proposal

  • Remove BTC, GRIN, ETH, etc donation addresses from funding / friends
  • Publish donation addresses in a repo on GitHub, such as /grin-pm in text files
  • Link directly to text files from website, with instructions on how to make sure it's contained in the the correct repo.

Rationale

Strikes a decent trade-off between being easy to verify (i.e. quickly seeing something is off, without the need of PGP), and fairly hard to attack. Training the community to never expect a valid donation address directly on the website makes it harder to redirect to incorrect addresses.

Context

joltz 3:49 AM - Thu
Unrelated- with the domain chaos would it make sense to pgp sign donation addresses for the site?

lehnberg 2:35 PM
how exactly? just PRing in a commit that confirms the donation address? or something more elaborate?

joltz 6:01 PM
a signed commit is good but it doesn't make any guarantees for users seeing the content served from a website. the website owner could serve any content they want (a mirror of github website with different donation addresses). if the addresses were shown on the site with a pgp signature and if users actually verified the signatures it would mitigate that kind of attack. edit: this is only mitigated if the community understands to expect pgp signatures with donation addresses, otherwise attacker could just not serve pgp info
though i guess users can check the github to verify it matches on the website. i'm not sure what a user would be more likely to do- manually verify by eye that an address matches on github, or manually verify a pgp signature (and import the key if they haven't already)

lehnberg 7:14 PM
yeah - it's a good question. an alternative could be to not display addresses on the website at all, and instead link to a file in a repo somewhere that lists the addresses?
not sure if that helps though, but I suppose it's harder to spoof github and the repo?

joltz 7:15 PM
i like that compromise 👍
and make it clear that whatever repo it is in is the only source for donation addresses, always get them from that file etc.

lehnberg 7:16 PM
yeah. also makes version control clear etc. will create an issue

Create announcement/blog page

Issue to track the creation of an announcement page. Whether it being kept on forum and linked to, or a new section on its own, it would still be great to have it.
Would be used for release and vulnerabilities/major news.

Redesign follow up tracking issue

Following #147, this issue keeps track of feedback and diffs that arose out of the merge. Even if they ultimately will not be actioned, it would be good to get each of these point addressed and tagged as will fix / won't fix.

  • Make Wiki/FAQ more prominent
  • Collate "Friends of Grin" and "general fund" into a "Funding" area/section/category
  • Iterate on descriptive wall of text on main page
    • Iterate on font and spacing of header?
    • Reduce copy of sub-headers into 1-2 words?
    • Add new icons?
  • Replace any grin-tech.org URLs with the new grin.mw domain
  • Links to SECURITY.md and repo
  • Re-introduce missing content
    • Releases
    • Guides
    • Improve the website

community link now just links to community projects, but I think it should be a drop down including not only projects but the forum, the gitter, etc as the current site does.

Make privacy-related claims more robust and accurate

Tl;dr

  • Stop referring to Grin as 'private', in favour of something less definitive-sounding.
  • Link to the contents of the Privacy primer to the website to make it clearer what Grin can, and cannot do.

Background

Feedback from Ian Miers (edited for clarity, emphasis mine):

[It's] interesting to compare the privacy claims on [grin-tech.org] and the ones in the Privacy primer. Perhaps [I'm misinterpreting] the intent behind the [primer], but it struck me that it provided a nuanced discussion of how grin improved privacy and how it didn't. It doesn't, for example protect against merchants tracking customers or governments identifying people who wish to receive funds anonymously. It did the right thing, instead of just bluster or claiming "we knew about these issues, why are you bringing them up". In contrast, [grin-tech.org] just says grin is private. With no point about what it doesn't hide, [or] why that might matter. Hard to do in a short blurb. Maybe just say "grin offers better privacy than Bitcoin?"
Given the lack of transaction graph hiding and how that exposes people to both tracking and identification attacks, I wouldn't make [the claim that Grin is privacy-preserving]. As I said I'm not sure what to say, I don't know who wrote the [privacy primer] but they but some thought into it. Maybe they have an idea?

It makes sense to me to stop sounding so definitive on our web content and make claims to be 'private', as that might be a too bold of a statement. It also makes sense to link to the privacy primer from the website.

Thoughts?

Add links to Communities and Events wikis

https://github.com/mimblewimble/grin-pm/blob/master/notes/20190117-meeting-governance.md#decision-managing-chat-channels

Decision: Managing chat channels

  • Only community promoted on website should be Gitter, because that is where development is taking place.
  • Add "Communities" page on wiki. This could be sorted by platform, members in community, etc. Have website link to this page.
  • Add "Events" page on wiki, functioning the same way, with links from the website.

feat: dark theme mode

many would enjoy having a dark theme choosable.

optionally, a switch on the page. and 🍒 on top if theme would be persisted between visits

Simplify the website hierarchy

As the website continues to evolve, our navigation and site hierarchy begins to become cluttered and filled with sections and pages. Would be good to do a comprehensive review of this.

Current

Looking at the current* website hierarchy, we have:

TOP NAV / HAMBURGER
- home
- get started
- download
- community
- friends of grin
- general fund
- research
- github

FOOTER

Left side:
- whitepapers
- security repo
- grin.mw

Right side:
- forum
- gitter
- newsletter
- twitter
- github

* this includes the proposed community section as per #171

New proposal

HIGH LEVEL:
- home
- download
- contribute
- community
- governance
- funding

EXPANDED:
(not sub-menu items, but content and links on the pages)
 
- home
   |_ intro
   |_ get started
   |_ donate now
- download
- contribute
   |_ how to begin contributing
   |_ docs
   |_ help wanted issues in grin and grin-wallet
   |_ open research problems
- community
   |_ keybase
   |_ forum
   |_ mailing list
   |_ newsletter
   |_ code of conduct
   |_ other communities
- governance
   |_ core / council
   |_ node-dev team
   |_ wallet-dev team
   |_ moderation team
   |_ ecosystem team
- funding
   |_ addresses
   |_ general fund
   |_ friends of grin
   |_ financials

FOOTER

Left side:
- documentation
- security repo
- grin.mw

Right side:
- forum
- keybase
- newsletter
- twitter
- github

Idea: Add an email subscription box

I just listened to the Bitcoin Podcast episode on Grin and really enjoyed it. I’d like to stay up to date with the project over email.

Best of luck with everything.

Friends of Grin: Add new section for ecosystem contribution

Related Governance meeting discussion April 23
Related issue on grin-pm: mimblewimble/grin-pm#52

Add a new section in Friends of Grin to recognise non-financial contributions from organisations in the wider Grin ecosystem. Eligible recognitions would include:

  • Hiring developers to work full time on Grin;
  • Starting grin-focused companies and organisations;
  • Offering Grin grants
  • Making ongoing pledges/contributions, rev shares, honoring fair mining licence, etc.

Encourage contributions for Research page. How?

Meta issue related to #164. Right now (or at least in the PR), the suggestion to contact us though Gitter or Keybase. However, I'm sure we can do more on our website to encourage researchers and experts to contribute to our research problems.
Opening this issue to gather ideas about it:

  • e.g. Bounty for each issue?
  • Clear funding available number?

feat: button for gitter chat

If compaitble with github sites, the super cool floating button that makes the gitter chat popup on screen (you can see on grin.mw) would be cool to have

cc @0xb100d

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.