Archived
Add Source Code #707
Merged
gjhklfdsa
merged 38 commits from 2019-06-16 00:58:52 +00:00
Source_Code into master
Dismiss Review
Are you sure you want to dismiss this review?
Labels
Clear labels
:mag:🤖 Search Engines
approved
dependencies
duplicate
feedback wanted
high priority
I2P
iOS
low priority
OS
Self-contained networks
Social media
stale
streaming
todo
Tor
WIP
wontfix
XMPP
[m]
₿ cryptocurrency
ℹ️ help wanted
↔️ file sharing
⚙️ web extensions
✨ enhancement
❌ software removal
💬 discussion
🤖 Android
🐛 bug
💢 conflicting
📝 correction
🆘 critical
📧 email
🔒 file encryption
📁 file storage
🦊 Firefox
💻 hardware
🌐 hosting
🏠 housekeeping
🔐 password managers
🧰 productivity tools
🔎 research required
🌐 Social News Aggregators
🆕 software suggestion
👥 team chat
🔒 VPN
🌐 website issue
🚫 Windows
👁️ browsers
🖊️ digital notebooks
🗄️ DNS
🗨️ instant messaging (im)
🇦🇶 translations
approved, waiting for a PR
Pull requests that update a dependency file
The Invisible Internet Project (I2P)
Operating Systems
A label for stalebot if it gets added
Anything related to media streaming.
Anything covering the Tor network
active work in progress, do not merge or PR (yet)!
Issues or bugs that will not be fixed and/or do not have significant impact on the project.
Extensible Messaging and Presence Protocol
Matrix protocol
Browser Extension related issues
Correction of content on the website
Firefox & forks, about:config etc.
Anything primarily related to site cleanup.
Virtual Private Network
*Technical* issues with the website.
Domain Name System
Anything covering a translated version of the site
No labels
WIP
Milestone
No items
No Milestone
No due date set.
Dependencies
No dependencies set.
Reference: privacyguides/privacytools.io#707
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Description: Add a list of every projects source code.
Why? Both to prove that a project is indeed free software and for people to find a utilize the source code and bug trackers.
I'm open to suggestions and feedback.
I still am looking for several item's source code. If you know where those are and could tell me it would be greatly appreciated. :)
Edit: I've been working on this for a few days (offline at first), that is partially why there are so many individual commits.
Maybe it would be a good idea to add the links to the cards in index.html somehow?
Frontend: https://github.com/ProtonMail/WebClient
Backend: closed-source
Same as ProtonMail I think.
👍
@Shifterovich Is Disroot's backend also non-free?
I meant Tutanota.
👍
I considered add it into each of the card titles, do you have any ideas?
I'd use something similar to the way we add Tor links.
I suppose we could probably utilize the Git icon under fair usage:

I could make it more a sphere.
However, I'm unaware of how the TOR label was set up, would you mind telling me what file/line it is?
_includes/card.html
@Vincevrp opinion on adding links to sources?
After some review from others I can edit the card.html file to add support for links to sources.
Seems unnecessary to me as a quick search would most likely be sufficient to find it. We already link to the websites which should have a link to their source code on them.
The only issue with this is that many projects do not. I have found many projects where it is very difficult to find projects source code and bug trackers.
Even more common is that a project claims it is open source on the website without listing the source code. Smaller projects may be harder to find with a quick search.
@Vincevrp
Could you give some examples?
@Vincevrp Most of the providers listed either don't have or hide their source code. Others are easily mixed up with other projects and don't come up with a quick search.
The very fact that this PR is still WIP shows that it can be very hard to find project's source code.
I think this should be just https://github.com/privacytoolsIO because of the new services (at least Searx is there) and pages hosted.
It's actually at https://hg.mozilla.org/ (see https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Source_Code/Mercurial), I didn't even find a git mirror at GitHub.
Missing ht from https?
https://github.com/ipfs (some at https://github.com/ipfs-shipyard)
I am not very familiar with them and don't know how much software they have, but they have organisation at GitHub.
I think @JonahAragon can tell more.
https://code.orgmode.org/bzg/org-mode
https://github.com/PrivateBin/PrivateBin via https://disroot.org/en/services/privatebin
Depends on the service, but reads at https://disroot.org/en/#_white-bar after selecting the service.
@@ -0,0 +250,4 @@## Domain Name System (DNS)Njalla: Non-free/Proprietary SoftwareDNSCrypt: https://github.com/dnscryptOh, the only thing that repository doesn't have is DNSCrypt-proxy's source, so maybe "& https://github.com/jedisct1/dnscrypt-proxy/" should be appended?
Not much. That org has most code but it's basically just websites.
Deploy preview for privacytools-io ready!
Built with commit
5925e395d3https://deploy-preview-707--privacytools-io.netlify.com
@Mikaela Thanks! Added them all in last commit.
Edit: Didn't see the others, adding the rest rn.
@Mikaela I added all of the ones that listed a source code link.
All Disroot services code should be added.
Any idea if the website is open-source? Especially the JS?
https://git.fosscommunity.in/disroot/website + some other repositories https://git.fosscommunity.in/disroot/
@Shifterovich Any updates/thoughts? If I understand correctly, all the open source projects with repos have been found. I also uploaded the git logo.
There are still some question marks, but my main problem is the merge conflict still being there according to GitHub.
Ping?
?
?
?
?
?
?
I guess this may be more of a service and not even have source available, but I didn't check.
?
?
?
?
?
?
?
?
?
@@ -0,0 +60,4 @@Start Mail: largely closed-sourceKolab Now: ??
And somehow I was commenting to outdated diff, but GitHub was clever enough to transfer the appropiate comments to the current version making the number 9.
@Mikela didn't see this till now.
Will add to PR.
@@ -0,0 +60,4 @@Start Mail: largely closed-sourceKolab Now: ?@Mikaela Is Kolab Now free software?
@Mikaela Is Mailfence or Mailbox.org Free Software?
@Mikela Tutanota's backend is non-free.
As I understand it, protected text's source code is literally their websites URL.
https://www.protectedtext.com/js/main.js
Please correct me if I am wrong. :)
This should be fixed in last commit
Is Confidant Mail free software?
Does OpenNic publish all of its source code?
Edit:
Comment is outdated.
I would doubt that Njalla is free software.
Outdated
This should be fixed in a later commit.
Outdated. Should be fixed in later commit.
Outdated. Should be fixed in later commit.
Outdated. Should be fixed in later commit.
Site is down: https://archive.fo/7S67s
As I understand it, there are tons of projects that are part of Puppy Linux.
https://archive.fo/Fy0x0
I can try to find them all, but it will take a long time. I'm not fully certain where to start.
@Mikaela
DD-WRT supports compiling from source: https://wiki.dd-wrt.com/wiki/index.php/Building_From_Source#Building_DD-WRT_from_Source
I will add URL to source_code.md: https://svn.dd-wrt.com//
I'll see if I can rebase it on a newer version of the privacytools.io repo.
Hopefully all the code is still compatible...
Edit:
Card.html already has git. Therefore I shouldn't need to add that?
Edit:
Merge conflicts should now be fixed.
This should be fixed with last commit.
https://www.openhub.net/p/tinycorelinux/enlistments
I am close to approval as those
?get replaced with more descriptive words 👍I mean Mailfence, but I guess it could be marked as non-free in that case.
They don't seem to mention being free software or link to source, so I would say non-free.
With quick glance, I think they are running on free software.
How about we say so?
23 hours later it's up and I would link to https://knopper.net/knoppix-info/index-en.html .
So same as Knoppix, in my opinion we can link to their closest page to source code or listing of what packages they have.
How about http://puppylinux.com/woof-ce.html ?
@@ -0,0 +60,4 @@Start Mail: largely closed-sourceKolab Now: ?I am mainly taking your word, but I think us saying something is non-free is less bad than us saying ?, even if either can be fixed.
So, Mailfence is non-free.
Adding rn.
O.K, adding rn.
@@ -0,0 +60,4 @@Start Mail: largely closed-sourceKolab Now: ?@Mikaela Doing further investigation I found that the FSF states this about Kolab Now:
I wouldn't know where their source code it.
Is there a bug tracker or code repository we could link to?
Sure.
Adding rn.
It links to this URL: https://knopper.net/download/knoppix/
Which for me redirects to: https://debian-knoppix.alioth.debian.org/
Which is offline: https://archive.fo/8H2IT
Makes sense.
Unless somebody has a different opinion, will add to next commit.
@@ -0,0 +60,4 @@Start Mail: largely closed-sourceKolab Now: ?I got lost, is it the same as LibreOffice Online? https://cgit.freedesktop.org/libreoffice/online/
I am also fine if you wish to say "unknown".
Probably not, I would say something like "list of components at https://www.confidantmail.org/docs/server_admin.html".
I mean to say that I would still link to https://knopper.net/knoppix-info/index-en.html and ask Knoppix about where their source is.
@@ -0,0 +296,4 @@Write.as: https://code.as/writeasProtected Text:Frontend:?Was this where the source code was included within itself? Maybe "view source in your browser, LibreJS".
Thanks @gjhklfdsa your list is useful for creating git mirrors at the moment, and updating to the new cardv2 layout.
https://git.privacytools.io/mirrors
I was thinking of merging this by hand*, but it seems a bit ugly in the netlify preview: https://deploy-preview-707--privacytools-io.netlify.com/source_code
*I think GitHub squash would lose authorship information, so when the merge happens, I think it should be done in CLI like
git merge --squash --author="gjhklfdsa <45323745+gjhklfdsa@users.noreply.github.com>"(from the patch) and what the branch is depends on your config.My config would be
git config --add remote.origin.fetch '+refs/pull/*/head:refs/remotes/origin/pr/*'(+git fetch --all) and the branchorigin/pr/707.@@ -0,0 +296,4 @@Write.as: https://code.as/writeasProtected Text:Frontend:?The only issue is that I don't believe Protected Text loads with libreJS.
I also cannot seem to find the license for most of the code.
This should be fixed in later commit.
@@ -0,0 +60,4 @@Start Mail: largely closed-sourceKolab Now: ?I'm not sure I understand.
Kolab Now is an email provider. LibreOffice Online is an online document suite.
Squash doesn't remove authorship info. It will look like this:
Merged this now, but it creates a 404: https://www.privacytools.io/source_code