Skip to content
Commits on Source (12)
...@@ -3,7 +3,7 @@ FROM node:12 ...@@ -3,7 +3,7 @@ FROM node:12
RUN apt-get update && apt-get install git -y --no-install-recommends && mkdir -p /opt/app RUN apt-get update && apt-get install git -y --no-install-recommends && mkdir -p /opt/app
WORKDIR /opt/app WORKDIR /opt/app
COPY . /opt/app COPY . /opt/app
RUN npm install && cd node_modules/geoip-lite/ && npm run-script updatedb RUN npm install
CMD cd /opt/app && TIMEOUT=2000 PORT=80 npm start CMD cd /opt/app && TIMEOUT=2000 PORT=80 npm start
......
**DEPRECATED. See https://git.silence.dev/Silence/silence.im**
Website of the Silence project. Website of the Silence project.
## Installation ## Installation
......
...@@ -91,7 +91,7 @@ app.get('/', function (req, res) { ...@@ -91,7 +91,7 @@ app.get('/', function (req, res) {
if (!err){ if (!err){
commit = {}; commit = {};
commit.message = commits[0].message.split('\n')[0]; commit.message = commits[0].message.split('\n')[0];
commit.date = moment(commits[0].authored_date).fromNow(); commit.date = moment(commits[0].committed_date).fromNow();
commit.author = commits[0].author_name; commit.author = commits[0].author_name;
commit.link = 'https://git.silence.dev/Silence/Silence-Android/commit/'+commits[0].id; commit.link = 'https://git.silence.dev/Silence/Silence-Android/commit/'+commits[0].id;
} }
...@@ -114,6 +114,10 @@ app.get('/privacy', function(req, res) { ...@@ -114,6 +114,10 @@ app.get('/privacy', function(req, res) {
return res.redirect('/#privacy'); return res.redirect('/#privacy');
}); });
app.get('/donate', function(req, res) {
return res.redirect('/#bitcoin');
});
var server = app.listen(parseInt(process.env.PORT) || 3000, function () { var server = app.listen(parseInt(process.env.PORT) || 3000, function () {
console.log('App listening at http://%s:%s', server.address().address, server.address().port); console.log('App listening at http://%s:%s', server.address().address, server.address().port);
}) })
-----BEGIN PGP SIGNED MESSAGE----- -----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512 Hash: SHA512
As of today, 2019-09-26, Silence has not been compromised. There As of today, 2020-06-01, Silence has not been compromised. There
is no backdoor and no known security breach has been left. is no backdoor and no known security breach has been left.
This canary should be updated and resigned every two months. This canary should be updated and resigned every two months.
-----BEGIN PGP SIGNATURE----- -----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEJoTs72B2Glsln0XMh41tCR7eCYkFAl2MviEACgkQh41tCR7e iQIzBAEBCgAdFiEEJoTs72B2Glsln0XMh41tCR7eCYkFAl7VAIwACgkQh41tCR7e
CYlLPA/9Fxcw9fmZD2Pm0ugUMPhDP7QDIcNtx4pqHZmMt+uQURffhkeyxcBMmVzx CYnHAQ//Y5zZhCdH4Cu4UioXDHFZFBFWgH6QzbEFkQ3APTMhLhG3DR3zIif2BRg8
9Hmwg2OLPuEMNn7XVAp0Wa8f7ZyABYYR16KVa3Do2AIgS99UeMNDXLz5g8wGwFWK Y5XtekA2St0ehRw72dc1cgBupIUmpWVeo1fFsOSr+OjjovqwoLZfK9haDhV27HnF
IQprJZtEe6JRMkenUWEaRh2xmDMnIatP3U4D+FRlGsxrzk2+CjOAr01JWHidVWiZ AOjzEPR7SBt3zctxC6ieiEGVf0oAmJ9XEk/7+A/xYFCjdF/c+RJlgpbrZg8usoRw
ws3ddyAujY4T1GUFAqA7qaxgOunU4zok4iVWczAjq+FMk7ur0oQ4nxzmWTonXohn Xt2PyolgD9Q0gNx8rRIHbr1VRKcgq1uutsLbegrPu2wPqOPwAcWtVhQE2StjkL5M
/LG5XIQV8tBumUbUreK4Rn8GuwuR6BxKuLCv2D3LkAjB9tHe0FUC4LymwT9rQLvv 3bxOdCrYU22JtFU+/i35jdJ5gZcQlS2Jgxk6+NpRCzHKNest04PBzqlYp2OYOrvS
Z8RtP8JNq7udiDUsl8yDGJk02QEkVlQt+t2O50tNrCZ64zmAtii7IdgkYSe1QN+z ZAJkuTEezTQaVQGkdlSDp8OLi/flvS1cHKNMxY3vhT3GLM19qv4s/hzHpVrjR07U
lvWfmnSEF9jd0X5DOShiSkN39pIj4a3/J5KxG1kW5XyiLif3fKAWHm2/1+cp+I6q CprK6kZmGMvrG1156IcFu4jqPvzfCob+5x1P5/FmUNernFuA8tHABQepkJ56FQ0v
OxHeD6akfuB3i5L7v/qNCObMEtvajYBi0k9JJoraShXOIubS3jaNvfqHCIQhwRlu qqiGDT30e12x36e1iRF/vK9NsQulw02Ge//Gcm3HkEfI119DLOtB6DJSNErmQf5a
repptyPKYiIj/T6VMt1gFMnL8vdXVVtcklJ4VhkuLm8t1I1C865NsofePqJ8Amxd fIxPW67uk6EnjMS5z+5MytuDKiWNmxlIslCSuQUgGzTEUCWrKa5TNmjulFV6143R
9vo/HmkaKEL+gh6G34FJoMORdHLiEdJV6OC5LDIPdrCCdRh6iUEvmz9KrZ/W8FU4 oaMi26FLYmwMu/d/2apUo1RR7zQOg9c9XuR+XKJjdeTa2tn445iMlcXOrwWrEJA0
cQlX03eyO1H6SEgivIh+82unRGWZW+lTf2n8iS36fiViK/gRjdA= tx1wgq+Ozl8sMIgw2dKRf4anQAvUO5mbTsCX3XAy/WZi8lN4sxc=
=X4ZB =bK/W
-----END PGP SIGNATURE----- -----END PGP SIGNATURE-----
As of today, 2019-09-26, Silence has not been compromised. There As of today, 2020-06-01, Silence has not been compromised. There
is no backdoor and no known security breach has been left. is no backdoor and no known security breach has been left.
This canary should be updated and resigned every two months. This canary should be updated and resigned every two months.
...@@ -3,17 +3,17 @@ ...@@ -3,17 +3,17 @@
"SLOGAN": "facile ĉifri SMS/MMS-mesaĝoj", "SLOGAN": "facile ĉifri SMS/MMS-mesaĝoj",
"DESCRIPTION": "Protektu viajn mesaĝojn kaj dum liverado kaj en via poŝtelefono. Silence (ekse SMSSecure) povas entute anstataŭigi antaŭfiksitan etmesaĝan aplikaĵon: ĉiuj mesaĝoj estas ĉifritaj loke kaj mesaĝoj al aliaj uzantoj de Silence estas ĉifritaj dum transsendo.", "DESCRIPTION": "Protektu viajn mesaĝojn kaj dum liverado kaj en via poŝtelefono. Silence (ekse SMSSecure) povas entute anstataŭigi antaŭfiksitan etmesaĝan aplikaĵon: ĉiuj mesaĝoj estas ĉifritaj loke kaj mesaĝoj al aliaj uzantoj de Silence estas ĉifritaj dum transsendo.",
"CATCH_PHRASE": "Ĉu vi bezonas privatecon?", "CATCH_PHRASE": "Ĉu vi bezonas privatecon?",
"SUBTITLE": "Silence ĉifras viajn tekstajn mesaĝojn dum transsendo kaj en via poŝtelefono.", "SUBTITLE": "Silence ĉifras viajn tekstajn mesaĝojn dum transsendi kaj en via poŝtelefono.",
"FORK_US": "Idigi per GitHub!", "FORK_US": "Idigi per GitHub!",
"GET_THE_APP": "Elŝuti aplikaĵon", "GET_THE_APP": "Elŝuti aplikaĵon",
"GET_SOURCE_CODE": "Elŝuti fontkodon", "GET_SOURCE_CODE": "Elŝuti fontkodon",
"SOURCE_CODE_TEXT": "La fontkodo de Silence estas malferma, do iu ajn povas facile kontroli ĉu ĝi funkcias laŭ la priskribo. Ĝia permesilo estas GPLv3 kaj ĝi ćiam estos libera.", "SOURCE_CODE_TEXT": "La fontkodo de Silence estas malferma, do iu ajn povas facile kontroli ĉu ĝi funkcias laŭ la priskribo. Ĝia permesilo estas GPLv3 kaj ĝi ćiam estos libera.",
"GITLAB": "View source code »", "GITLAB": "Montri fontkodon",
"LAST_COMMIT": "Lasta enmeto: “%s”, de %s (%s).", "LAST_COMMIT": "Lasta kontribuo: “%s”, de %s (%s).",
"EASY": "Facila", "EASY": "Facila",
"EASY_TEXT": "Silence laboras kiel iu ajn alia SMS-a aplikaĵo. Vi kaj viaj amikoj ne devos ie ajn ensaluti aŭ aniĝi.", "EASY_TEXT": "Silence laboras kiel iu ajn alia SMS-a aplikaĵo. Vi kaj viaj amikoj ne devos ie ajn ensaluti aŭ aniĝi.",
"RELIABLE": "Senmalfunkcia", "RELIABLE": "Senmalfunkcia",
"RELIABLE_TEXT": "Silence komunikadas per ĉifritaj SMS-aj mesaĝoj. Nenia servilo aŭ retkonekto estas bezonata.", "RELIABLE_TEXT": "Silence komunikadas per ĉifritaj SMSaj mesaĝoj. Nenia servilo aŭ retkonekto estas bezonata.",
"PRIVATE": "Privata", "PRIVATE": "Privata",
"PRIVATE_TEXT": "Silence provizas plenan ĉifradon por viaj mesaĝoj uzante zorgege projektitan ĉifran protokolon de aplikaĵo Signal.", "PRIVATE_TEXT": "Silence provizas plenan ĉifradon por viaj mesaĝoj uzante zorgege projektitan ĉifran protokolon de aplikaĵo Signal.",
"SAFE": "Sekura", "SAFE": "Sekura",
...@@ -38,15 +38,15 @@ ...@@ -38,15 +38,15 @@
"GITHUB_BADGE_ISSUE": "Problemoj", "GITHUB_BADGE_ISSUE": "Problemoj",
"GITHUB_BADGE_ISSUE_LABEL": "Klopodi pri Silence ĉe GitHub", "GITHUB_BADGE_ISSUE_LABEL": "Klopodi pri Silence ĉe GitHub",
"GITHUB_BADGE_ISSUE_COUNT_LABEL": "# problemoj ĉe GitHub", "GITHUB_BADGE_ISSUE_COUNT_LABEL": "# problemoj ĉe GitHub",
"BETA_DESCRIPTION": "Se vi volas partopreni en testado de beta-eldonoj, bonvolu viziti la %sabon-formularon ĉe Play Store%s. Uzantoj de F-Droid ne devas fari ion ajn escepte aktivigi nestabilaj ĝisdatigoj” en la kliento F-Droid.", "BETA_DESCRIPTION": "Se vi volas partopreni en testado de beta-eldonoj, bonvolu viziti la %sabonformularon ĉe la Vendejo Play%s. Uzantoj de F-Droid ne devas fari ion ajn escepte aktivigi nestabilaj ĝisdatigoj” en la kliento FDroid.",
"WARNING": "Averto", "WARNING": "Averto",
"US_WARNING_MODAL": "Pro kialoj rilataj al registrita marko, Silence estas nuntempe ne disponebla per Play Store en Usono, tamen vi plue povas %selŝuti Silence en Usono per F-Droid%s - deponejo de Libera kaj Malfermkoda Programaro (FOSS) por la operaciumo Android subtenata de la Fondaĵo por Libera Programaro (FSF).", "US_WARNING_MODAL": "Pro kialoj rilataj al registrita marko, Silence estas nuntempe ne disponebla per la Vendejo Play en Usono, tamen vi plue povas %selŝuti Silence en Usono per FDroid%s deponejo de Libera kaj Malfermkoda Programaro (FOSS) por la operaciumo Android subtenata de la Fondaĵo por Libera Programaro (FSF).",
"US_WARNING_MODAL_CONTINUE": "Pluigi al Play Store", "US_WARNING_MODAL_CONTINUE": "Pluigi al Vendejo Play",
"SUPPORT_TITLE": "Subtenu Silence!", "SUPPORT_TITLE": "Subtenu Silence!",
"SUPPORT_TEXT": "Silence estas subtenata de viaj donacon. Tio ĉi helpas al ni pagi diversajn kostojn (reteja gastigadon, domajnon, ktp.). Ni akceptas Bitmonon kaj %sreeblajn donacojn per Liberapay%s.", "SUPPORT_TEXT": "Silence estas subtenata per viaj donacoj kaj ni akceptas Bitmonon (₿). Tio ĉi helpas al ni pagi diversajn kostojn (retejan gastigadon, domajnon, ktp.).",
"SUPPORT_TEXT_BITCOIN": "Ni Bitmon-adreso estas %s", "SUPPORT_TEXT_ADDRESS": "Nia Bitmon-adreso estas %s",
"PRIVACY_POLICY": "Politiko pri privateco", "PRIVACY_POLICY": "Privateca politiko",
"PRIVACY_POLICY_TEXT": "Silence ne kolektas aŭ transsendas iujn ajn privatajn informojn. Ni postulas la jenajn permesojn:\n%sINTERNET%s: tiu ĉi permeso estas postulata por transsendi datumojn el/al servo de ĉelret-provizanto por liveri MMS-ajn mesaĝojn. Ĝi ne estas uzata por iu ajn celo.\n%sREAD_CONTACTS%s: tiu ĉi permeso estas postulata por ke aplikaĵo povu sugesti kontaktojn al uzanto dum tajpi, kaj por montri informojn pri kontakto ĉe mesaĝa fadeno. Tiuj ĉi informoj neniam estas transsendataj ekstere la aparato.\n%sREAD_PHONE_STATE%s: tiu ĉi permeso estas postulata por akiri la nunan telefon-numeron. Ĝi estas uzata por priservi du SIM-kartojn kaj por certigi, ke sendado de mesaĝoj el/al nuna numero funkcias ĝuste. Tiuj ĉi informoj neniam estas transsendataj ekstere la aparato.", "PRIVACY_POLICY_TEXT": "Silence ne kolektas aŭ transsendas iujn ajn privatajn informojn. Ni postulas la jenajn permesojn:\n%sINTERNET%s: tiu ĉi permeso estas postulata por transsendi datumojn el/al servo de ĉelretprovizanto por liveri MMSajn mesaĝojn. Ĝi ne estas uzata por iu ajn celo.\n%sREAD_CONTACTS%s: tiu ĉi permeso estas postulata por ke aplikaĵo povu sugesti kontaktojn al uzanto dum tajpi, kaj por montri informojn pri kontakto ĉe mesaĝa fadeno. Tiuj ĉi informoj neniam estas transsendataj ekstere la aparato.\n%sREAD_PHONE_STATE%s: tiu ĉi permeso estas postulata por akiri la nunan telefonnumeron. Ĝi estas uzata por priservi du SIMkartojn kaj por certigi, ke sendado de mesaĝoj el/al nuna numero funkcias ĝuste. Tiuj ĉi informoj neniam estas transsendataj ekstere la aparato.",
"WARRANT_CANARY": "“Kanaria” garantio", "WARRANT_CANARY": "“Kanaria” garantio",
"WARRANT_CANARY_TEXT": "Subskribita “kanaria” garantio estas publikigata ĉiu du monatoj por certigi, ke Silence ne estas kompromitita de ekstera partio per leĝ-ordono. Vi povas %selŝuti la garantion%s kaj la %sPGP-ŝlosilon%s (fingrospuro %s)." "WARRANT_CANARY_TEXT": "Subskribita “kanaria” garantio estas publikigata ĉiu du monatoj por certigi, ke Silence ne estas kompromitita de ekstera partio per leĝordono. Vi povas %selŝuti la garantion%s kaj la %sPGPŝlosilon%s (fingrospuro %s)."
} }
\ No newline at end of file
...@@ -17,15 +17,15 @@ ...@@ -17,15 +17,15 @@
"node": "12.x.x" "node": "12.x.x"
}, },
"dependencies": { "dependencies": {
"bootstrap": "^4.3.1", "bootstrap": "^4.4.1",
"ejs": "^2.7.1", "ejs": "^3.1.2",
"express": "^4.17.1", "express": "^4.17.1",
"fork-awesome": "^1.1.7", "fork-awesome": "^1.1.7",
"geoip-lite": "^1.3.8", "geoip-lite": "^1.4.1",
"i18n": "^0.8.3", "i18n": "^0.9.0",
"jquery": "^3.4.1", "jquery": "^3.5.0",
"jquery.scrollto": "^2.1.2", "jquery.scrollto": "^2.1.2",
"moment": "^2.24.0", "moment": "^2.24.0",
"request": "^2.88.0" "request": "^2.88.2"
} }
} }