Giter VIP home page Giter VIP logo

prism-break's Introduction

PRISM Break

Welcome to the PRISM Break project. Here's a quick overview of the code. JSON containing all of the project data is filtered through LiveScript and then compiled to plain HTML with Jade templates. Stylesheets are managed with Stylus, a CSS preprocessor.

The prism-break build process relies on several npm packages. Make sure to have node.js installed on your system if you want to contribute to the code.

If you'd like to translate the project to your favorite language, there's no need to install node.js or even download the code. Just add translated data to the appropriate JSON files on GitHub and submit a Pull Request - if anything's missing, the English version will be used instead. That being said, setting up the project locally will allow you to run make localize_LANG (where LANG is a language code) to get a nice list of things for you to translate.

More information for translators can be found in CONTRIBUTING.md.

Join us via IRC in #prismbreak on libera.chat or via Matrix in #prism-break:matrix.org! Feel free to ask any questions.

Project Inclusion Guidelines

  • Only F/OSS software is allowed to be featured on PRISM Break.

    PRISM Break follows the GNU/FSF definition of Free Software and prefers software licensed under a compatible license but may allow other OSI reviewed licenses. The only exception is when free software offers no viable alternative to proprietary software. "Web Search" is the only category with this exception currently.

  • Quality over quantity.

    PRISM Break strives to promote the best open source applications. Ease of use, stability, and performance matter. This is the first time many people are looking to leave their proprietary walled gardens. Let's make it a good experience for them. If you're writing a privacy-minded FOSS app, please finish it before asking PRISM Break to promote it.

  • The software must have a strong security focus.

    This can vary case-to-case, but generally here are the attributes we look for:

    • Can keep up with security events
    • Understand security and take it seriously (this is very broad, but can range from "don't invent your own crypto" to "think about and design against metadata leaks")
    • Offers security advantages that other projects don't
  • Before suggesting software, please first search this repository to see if your request has already been made.

    If it has been rejected, you'll learn why. If the issue hasn't been addressed, add a comment as to why it deserves inclusion. If the software has been improved significantly since the initial rejection, feel free to suggest it again.

  • Pull requests are prioritized over issues.

I will respond to them quicker and they will get an answer faster.

Project Submission (quick version)

1. Edit

Add the project you wish to get listed.

vi ./source/db/en-projects.json                  # edit or add a project

cp project.png ./source/assets/images/logos/medium/    # put 60x60 PNG here

2. Test

Make sure your edits do not break the site by building the English version of PRISM Break. Open the pages to make sure it all works.

make test      # builds ./public/en for preview purposes

3. Translate

You edited the en-projects.json file earlier. This only creates a project description for the English version of PRISM Break. Please copy the project description to all the other language files, so translators work on it more easily.

# Copying your edits to *-projects.json
./source/db/*-projects.json

At this point, feel free to commit the changes and submit a pull request. Steps #4 and #5 are only necessary if you want to build your own copy of the site.

4. Build

make           # get a drink, it'll take a while build all 27 languages

make reset     # making a drastic change? run this instead of `make`
               # this will vaporize /public before running `make`

5. Serve

make serve     # starts HTTP server on http://127.0.0.1:8080

Need more details on how to submit a project or a translation?

Read CONTRIBUTING.md for more detail into the process.

prism-break's People

Contributors

alerque avatar casimo avatar cathryne avatar codecombay avatar gastlag avatar grote avatar hasufell avatar kcchouette avatar lazlolazlolazlo avatar lukateras avatar lwesterhof avatar maccaches avatar mailaender avatar maverlck avatar mehdi-rahimi avatar melodiepimentel avatar mhatta avatar mhvis avatar mimi89999 avatar muku784 avatar nylira avatar repat avatar simonasd avatar strixaluco avatar strugee avatar tomac4t avatar tux-tn avatar vyp avatar xrchz avatar zegnat 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  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  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

prism-break's Issues

Section for "meshnets"

I think a section for meshnets might also be warranted (see: Hyperboria) They do not qualify as darknets, however meshnets are decentralized and offer privacy as well as protection from censorship.

If needbe, I'd be willing to work on this.

Linux Mint

Hi there,

First of all, congratulations on prism-break. The gaming community was recently heard on the matter of DRMs and it's a great feeling to see voices make a difference. I'm sure the same can be done in matters of privacy.

I'd be happy to do a pull request to include Linux Mint in the OS section, but I wanted to make sure you were ok with it first.

Let us know if you need more information about us in terms of privacy or even in terms of Libre/Free Software.

Adding Midori

Midori is a fast and lightweight browser, GTK, free and open source

PS: DuckDuckGo is the default search engine

Add links to migration guides

What do you think about a providing links on how to migrate from existing services to safe ones? Especially email and OS wise it would be helpful i guess.

"Notes" section is in progress.

I've added a "notes" section to the page in order to clarify some of the free software projects, and why some proprietary projects didn't make the cut.

Feel free to add to or translate the notes that are already there, but please bear in mind that they're a work in progress, and will change frequently.

You'll notice that the notes sections don't have JSON stubs yet. You can make your own.

Example HTML:

<span class="i18n-autistici-desc">A full range of free, privacy-aware services.</span>

Example JSON:

"i18n-autistici-desc": "YOUR TRANSLATION HERE."

Hope that helps!

RSS

How can RSS appear to be promoted as a way to stay informed, seems that there are interest to make it disappear, in the benefit of the use of surveillance social networks

Add Sware Iron

Some people would probably prefer a Chrome based browsed, because of the plug-ins or the performance.

why no link to Ubuntu?

Ubuntu is by far the newbie-friendly transition to a Linux OS that anyone could make. Is there any reason why it wouldn't even be on the list?

public caldav server

Thanks for the list. I was really hoping to find an alternative to google calendar for small groups who can't manage their own caldav server. Any ideas?

iOS and Android

Both iOS and Android are non-free and insecure Operating Systems. A good alternative to Android is Replicant, but iDevices have hardware tracking and are therefore completely insecure.

Should a licence file be added to comply with used dependencies and logos?

I’m putting this here for other who know more about it to comment on.

All work on the prism-break.org project is released to the public domain as per CC0 (creativecommons.org). However it should be made clear that this is only applicable to the original code and the translations. (The list itself might not even be copyrightable.)

The non-original code is not released under CC0:

  • normalize.css is used and is covered by a MIT licence: LICENSE.md (GitHub.com). Honestly this file shouldn’t be needed as the few resets we need can be managed by prism-break.org’s own CSS file.

  • html5.js is used and is covered by a dual MIT and GPL2 licence. Again, I wonder if this file is needed for the site. The only HTML5 that is used it the footer-element, so we could just add it with document.createElement('footer');.

  • jquery-1.10.1.min.js and jquery.color-2.1.2.min.js are both covered by a MIT licence: MIT-LICENSE.txt (GitHub.com). These are probably harder to stop using as it would require a complete rewrite of the scripting. To comply with the licence the file should be included, as per:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

The project also includes logos of the software that is being mentioned. These logos cannot be licensed by prism-break.org to the public domain either.

As an example, the Mozilla trademark policy (Mozilla.org) makes the following two points:

  • Accompanying Symbol - The first or most prominent mention of a Mozilla trademark should be accompanied by a symbol indicating whether the mark is a registered trademark ("®") or an unregistered trademark ("™"). See our Trademark List for the correct symbol to use;
  • Notice - The following notice should appear somewhere nearby (at least on the same page or on the credits page) the first use of a Mozilla trademark: "[TRADEMARK] is a ["registered", if applicable] trademark of the Mozilla Foundation";

I might be interpreting this wrong – IANAL – but it seems to say prism-break.org must write ‘Firefox®’ and include a notice at the bottom: ‘Firefox is a registered trademark of the Mozilla Foundation’.

Several other companies might hold trademarks on other names that are being used on the page. Logos might also be protected by different licenses and registrations. (The Firefox logo has a special page on dos and don’ts (Mozilla.org).)

Adding a licence file containing all trademark notices and dependency licences will make it easier and safer for people to actually share and redistribute this list.

  • Firefox logo is a registered trademark of the Mozilla Foundation.
  • IceCat logo is released under a MPL/GPL/LGPL tri-license.
  • etc.

reconsider tormail

Tormail is webmail that is basically just riding on The Tor Project's trademark. It doesn't require Tor in any meaningful sense and it isn't secure socially or likely technically. Compared with riseup for social related security or secure mail provider for technical security. If hushmail is off the table, I'd encourage people to not use misleading services like tormail.

Adding YunoHost (Self-hosting for all)

Yunohost is a fully-automated personnal server distribution.
It provides by default a preconfigured mail, instant messaging, and web server, with a web-application portal to simply access and add services through your web browser.

Internet was made as a decentralized network. But the last 10 years were the theater of a its great metamorphosis, where the biggest private companies like Google, Facebook, Microsoft or Apple became stronger by centralizing a considerable amount of datas into huge data-centers. By giving them your datas, you allow them to exploit, analyse, censor or sell them. You have the choice to be out of this, because that is what Internet is made for.

Self-hosting is to:
Unshackle from private platforms.
Become the owner and the only person in charge of your datas.
Fight against restriction of the expression and sharing freedom.
Contribute to Internet independence and neutrality.

http://yunohost.org

Adding BitTorrent Sync (Cloud storage)

BitTorrent Sync by BitTorrent, Inc is a proprietary peer-to-peer file synchronization tool available for Windows, Mac, and Linux. It can sync files between devices on a local network, or between remote devices over the Internet via secure, distributed P2P technology.

Cloud, VPS, and dedicated server providers

title edited by @nylira 2013-08-15

I think, personally, that the assumption that AWS, Rackspace, HP Cloud etc are in any way 'safe' is a dangerous assumption. Who has access to the live systems of my business or personal software running on these services? Who has access to snooping data in transit? Who has access to whats in RAM or on HDD?

Are there alternatives that provide some or any assurance of data security both on disk, in memory and in transit?

translating notes?

Is it possible to translate the notes, next to the listed alternatives?
For example: i18n-operating-system-note?

I ask, because I haven't seen any language files doing that.

What about services like calendar an contact servers?

It is a good idea to use open source software, but if we upload our data like contacts, appointments etc. to google or apple it wouldn't help at all. I use the service of http://wk3.org, which is basically a diaspora pod but the founder set up a lot of other services for his users for free. If you sign up there, you will get an email account, jabber account, caldav (calendar) and carddav (contact) server etc.

It is not quite well documented yet. But I asked for that and he is working on that at the moment. I think, this could complete your list.

Greetings, paul

IRC Protocol

I think adding IRC protocol and some free and open client (as Irssi, WeeChat etc) is a good idea :)

Adding openmailbox.org

Hello,

openmailbox.org runs explicitly on Free Softwares and protect your privacy.

Can you add it ?

Thanks.

Adding prop documents editor

  • Zoho Docs
  • Office Web Apps

Maybe someone know some more prop software? :)

btw, maybe there are (as in Windows) some backdoors in local office suites, so add a category for Libreoffice

Adding Freelan

What is Freelan ?

A free, open-source, multi-platform, highly-configurable and peer-to-peer VPN software, designed to easily connect remote hosts and mainly focused on security and performance.

It can be used to create from small to very large virtual private networks which can be dynamically modified.

Freelan works on top of UDP and implements a simple yet pretty secure VPN protocol that can create Ethernet tunnels over both IPv4 and IPv6.

Freelan is available as end-user binary packages and as a C++ library to ease its integration into other softwares.

http://www.freelan.org/

TOR recommendation issue along with comment on TOR

I feel that TOR should not be the recommended choice for a web browser (especially it comes to general web browsing and downloads done by most individuals)

"Try to use Tor Browser as often as possible. Browsing is slower with Tor, but far more secure."

TOR is slow as it isn't designed for massive traffic. I feel that it should be reserved to activists and others in genuine danger from their governments, etc.

To recommend TOR as often as possible, in my opinion, is contrary to TOR's purpose.

TOR is also not perfect, and has several known weaknesses. Instead, a browser such as GNU IceCat should be the recommended default.

I'm fine with TOR being listed though, as long as the comment is changed and it is NOT made the default.

Fixed bar

Make the bar for language choose and BTC donate a fixed bar that you see continuously while scrolling. Then you can remove the BTC adress and the Github link in the footer.

Dutch translation

Hello, I'm sorry that I'm posting this under 'Issues', I don't know a better way for this. I can translate the site into Dutch if you want this. If so, please let me know in which way/format you want to have it.

Terms of Services

What about this site: http://tosdr.org/

Rating sites in concordance with the pros and cons for the users found in the TOS

About: “Terms of Service; Didn't Read” (short: ToS;DR) is a young project started in June 2012 to help fix the “biggest lie on the web”: almost no one really reads the terms of service we agree to all the time.

whispeer

A friend of mine is developing an End-to-End fully encrypted social network/feed aggregator. It will launch later this year (Aug-Sep), but maybe worth to add:

http://blog.whispeer.de/en/

In contrast to diaspora all data will be encrypted as they leave the browser and only decrypted after the appear in the browser of persons having access to the right key.

Xabber Android App

I would add the Xabber Android app (GPL and OTR-capable). I like it a lot.

A shopping lens is not spyware.

Your assertion that Ubuntu contains spyware is incorrect.

  1. The shopping lens makes it clear Amazon results are queried and displayed
  2. It can simply be removed if not desired.
  3. It's not less spyware than visit Amazon and searching for products there

You could put a note in with Ubuntu to the effect that "Some people consider the shopping lens to be spyware", which would be much more accurate than what you currently have.

Adding Linphone

Linphone is a free and open source software, good alternative to Skype for voip call.

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.