Add Source Code #707
Labels
No Label
🔍🤖 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
No Milestone
No Assignees
1 Participants
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: privacyguides/privacytools.io#707
Loading…
Reference in New Issue
No description provided.
Delete Branch "Source_Code"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
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 Software
DNSCrypt: https://github.com/dnscrypt
Oh, 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
5925e395d3
https://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-source
Kolab 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-source
Kolab 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-source
Kolab 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-source
Kolab 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-source
Kolab 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/writeas
Protected 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/writeas
Protected 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-source
Kolab 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