An open letter against Apple's new privacy-invasive client-side content scanning.

Overview
Comments
  • Fix URLs

    Fix URLs

    1. ~Links changed to target="_blank" so visitors can remain reading the page~
    2. Some signers might add their URL without http(s)://, therefore the links wouldn't work as expected. Added function to check for these addresses and prepend http:// if missing
    opened by itaibo 6
  • fix(ci): publisher concurrency

    fix(ci): publisher concurrency

    I did some testing on my fork and it should solve the problem now.

    (Tested by tagging 9 issues in the same time, the new approach handled them correctly: commit, action run)

    This new approach also increases robustness, so that even if the worst-case workflow run fails, any previously unprocessed issues will be reprocessed the next time any issue get labeled.

    opened by developStorm 5
  • New signature automated with GitHub Action

    New signature automated with GitHub Action

    These changes create a JSON snippet for each new issue labeled by signature (see example), and append the snippet to the script.js once the issue get tagged as signature-approved.

    opened by developStorm 4
  • URLs not quite right

    URLs not quite right

    I took a glance at the letter and it looks like there are some instances of URLs getting screwed up.

    Minteck, who is right now signer 1986, has their URL listed as "https://Twitter: @_Minteck".

    My signature (issue #2394) hyperlinks to my GitHub rather than my personal website, which is annoying because GitHub is a proprietary service by which I'd prefer not to be represented, and I'm sure others will have this issue.

    Robert Stark (issue #3620)'s entry hyperlinks to https://appleprivacyletter.com/BigCat.ceo rather than their website, that they listed, BigCat.ceo.

    Remko Tronçon (issue #3618)'s entry hyperlinks to their GitHub rather than their website, https://mko.re, which redirects to https://el-tramo.be/.

    Edmund Edgar (issue #3616) has the same issue as Stark's.

    And so on. I only looked at a handful of closed issues to find these, so I'd think that this is pretty common.

    opened by devenblake 3
  • Hi, I might have filled out the form wrong, I am signing as an organization (called Swivro) but I believe you added me as an individual.

    Hi, I might have filled out the form wrong, I am signing as an organization (called Swivro) but I believe you added me as an individual.

    Hi, I might have filled out the form wrong, I am signing as an organization (called Swivro) but I believe you added me as an individual.

    Originally posted by @kasperireland in https://github.com/nadimkobeissi/appleprivacyletter/issues/6091#issuecomment-895223077

    opened by xiaoyong-wang 2
  • Add alternate signing method

    Add alternate signing method

    Using GitHub is fine for devs, but the average person does not have a GitHub account. Most will not want to crest an account just to sign a petition. I believe this severely bottlenecks the number of people we can get to sign this petition, as it basically limits it to the developer community.

    opened by EthanTheInnovator 2
  • Is the phrasing correct?

    Is the phrasing correct?

    Are you sure the methodology you outline in the letter is accurate? Because A. in Apple's technical paper it nowhere mentions iMessage B. it does not continously monitor (quote) photos saved or shared on the user's iPhone, iPad, or Mac but those uploaded to iCloud. That doesn't necessarily have anything to do with sharing and also not with saving something on device.

    opened by digitalblossom 2
  • [SIGN] Kushal Das

    [SIGN] Kushal Das

    Name

    Kushal Das

    Affiliation

    Freedom of the Press Foundation

    Website/Twitter/etc.

    https://twitter.com/kushaldas

    • [ ] I am signing as an organization.
    signature 
    opened by kushaldas 2
  • @nadimkobeissi My signature appears two times on the letter, n. 5786 and n. 5787. May be my fault, I applied a first time and closed the issue myself, then a second time. Sorry.

    @nadimkobeissi My signature appears two times on the letter, n. 5786 and n. 5787. May be my fault, I applied a first time and closed the issue myself, then a second time. Sorry.

    @nadimkobeissi My signature appears two times on the letter, n. 5786 and n. 5787. May be my fault, I applied a first time and closed the issue myself, then a second time. Sorry.

    Originally posted by @resoli in https://github.com/nadimkobeissi/appleprivacyletter/issues/8684#issuecomment-898866208

    opened by resoli 1
  • [SIGN] Oleg Gomozov

    [SIGN] Oleg Gomozov

    Name

    Oleg Gomozov

    Affiliation

    No response

    URL of your Website/Twitter/etc.

    https://www.linkedin.com/in/oleg-gomozov/

    • [ ] I am signing as an organization.
    opened by blackswanny 0
A progressive Node.js framework for building efficient and scalable server-side applications

A light template to easily setup your backend with a simple jwt authentication with Nest.js and TypeScripit. Powered with Prisma and Hot-reload features

Junior Medehou 3 Feb 25, 2022
A progressive Node.js framework for building efficient and scalable server-side applications

A progressive Node.js framework for building efficient and scalable server-side applications. Description Nest framework TypeScript starter repository

Gustavo Lopes 3 Oct 31, 2022
WriterAI is an AI based content writing tool that helps users easily write high quality emails, blogs, letters, thesis and other stuff.

WriterAI is an AI based content writing tool that helps users easily write high quality emails, blogs, letters, thesis and other stuff. One can also share their project with others and work as a team.

Ishant Chauhan 67 Jan 2, 2023
A Gmail Clone which built with ReactJS and Redux. You can sign in with your Google Account, compose a new e-mail and send realtime emails to the project.

Gmail Clone with ReactJS A Gmail Clone that you can sign in with your Google Account, compose a new e-mail and send realtime emails to the project. Cl

Özge Coşkun Gürsucu 49 Nov 14, 2022
Allows the DAO to manage Saber pools and for anyone to create new pools without permission

Saber Pools Program Allows the DAO to manage Saber pools and for anyone to create new pools without permission. Setup Instructions Running tests Insta

Saber 7 Sep 4, 2022
PostgreSQL client for node.js.

node-postgres Non-blocking PostgreSQL client for Node.js. Pure JavaScript and optional native libpq bindings. Monorepo This repo is a monorepo which c

Brian C 10.9k Jan 9, 2023
A PostgreSQL client with strict types, detailed logging and assertions.

Slonik A battle-tested PostgreSQL client with strict types, detailed logging and assertions. (The above GIF shows Slonik producing query logs. Slonik

Gajus Kuizinas 3.6k Jan 3, 2023
A pure node.js JavaScript Client implementing the MySQL protocol.

mysql Table of Contents Install Introduction Contributors Sponsors Community Establishing connections Connection options SSL options Connection flags

null 17.6k Jan 1, 2023
🚀 A robust, performance-focused and full-featured Redis client for Node.js.

A robust, performance-focused and full-featured Redis client for Node.js. Supports Redis >= 2.6.12 and (Node.js >= 6). Completely compatible with Redi

Zihua Li 11.6k Jan 8, 2023
Microsoft SQL Server client for Node.js

node-mssql Microsoft SQL Server client for Node.js Supported TDS drivers: Tedious (pure JavaScript - Windows/macOS/Linux, default) Microsoft / Contrib

null 2.1k Jan 4, 2023
Couchbase Node.js Client Library (Official)

Couchbase Node.js Client The Node.js SDK library allows you to connect to a Couchbase cluster from Node.js. It is a native Node.js module and uses the

null 460 Nov 13, 2022
Node.js client for the Aerospike database

Aerospike Node.js Client An Aerospike add-on module for Node.js. The client is compatible with Node.js v8.x, v10.x (LTS), v12.x (LTS), and v14.x (LTS)

Aerospike 198 Dec 30, 2022
A web client port-scanner written in GO, that supports the WASM/WASI interface for Browser WebAssembly runtime execution.

WebAssembly Port Scanner Written in Go with target WASM/WASI. The WASM main function scans all the open ports in the specified range (see main.go), vi

Avi Lumelsky 74 Dec 27, 2022
Pulsar Flex is a modern Apache Pulsar client for Node.js, developed to be independent of C++.

PulsarFlex Apache Pulsar® client for Node.js Report Bug · Request Feature About the project Features Usage Contributing About PulsarFlex is a modern A

null 43 Aug 19, 2022
Reseda - reseda-client for the reseda-vpn network

Usage Create an App # with npx $ npx create-nextron-app my-app --example with-typescript # with yarn $ yarn create nextron-app my-app --example with-

Ben White 3 Dec 28, 2022
curl for GraphQL with autocomplete, subscriptions and GraphiQL. Also a dead-simple universal javascript GraphQL client.

graphqurl graphqurl is a curl like CLI for GraphQL. It's features include: CLI for making GraphQL queries. It also provisions queries with autocomplet

Hasura 3.2k Jan 3, 2023
Starter template for NestJS 😻 includes GraphQL with Prisma Client, Passport-JWT authentication, Swagger Api and Docker

Instructions Starter template for ?? NestJS and Prisma. Checkout NestJS Prisma Schematics to automatically add Prisma support to your Nest application

notiz.dev 1.6k Jan 4, 2023
A tool to inject javascript into the Steam Deck client.

Steam Deck UI Inject A tool to inject javascript into the Steam Deck client. How it works This tool works by taking advantage of the remote debugging

marios 30 Dec 5, 2022