Skip to content
This repository has been archived by the owner on May 12, 2021. It is now read-only.

Commit

Permalink
Merge branch 'master' into patch-tag
Browse files Browse the repository at this point in the history
  • Loading branch information
wittjosiah committed Aug 6, 2018
2 parents 7a2d292 + 72852e6 commit e132fb6
Show file tree
Hide file tree
Showing 30 changed files with 623 additions and 56 deletions.
60 changes: 60 additions & 0 deletions assets/nz.scuttlebutt.Patchwork.appdata.xml
@@ -0,0 +1,60 @@
<?xml version="1.0" encoding="UTF-8"?>
<component type="desktop">
<id>nz.scuttlebutt.Patchwork</id>
<name>Patchwork</name>
<project_license>AGPL-3.0</project_license>
<developer_name>Secure Scuttlebutt Consortium</developer_name>
<summary>A decentralized messaging and sharing app</summary>
<metadata_license>CC0-1.0</metadata_license>
<url type="homepage">https://www.scuttlebutt.nz/</url>
<url type="bugtracker">https://github.com/ssbc/patchwork/issues</url>
<launchable type="desktop-id">nz.scuttlebutt.Patchwork.desktop</launchable>
<description>
<p>
A decentralized messaging and sharing app built on top of Secure
Scuttlebutt (SSB).
</p>
</description>
<screenshots>
<screenshot type="default">
<image type="source">https://raw.githubusercontent.com/ssbc/patchwork/master/screenshot.jpg</image>
</screenshot>
</screenshots>
<categories>
<category>Network</category>
<category>Chat</category>
<category>Feed</category>
</categories>
<icon type="remote" height="512" width="512">
https://raw.githubusercontent.com/ssbc/patchwork/master/assets/icon.png
</icon>
<content_rating type="oars-1.1">
<content_attribute id="violence-cartoon">none</content_attribute>
<content_attribute id="violence-fantasy">none</content_attribute>
<content_attribute id="violence-realistic">none</content_attribute>
<content_attribute id="violence-bloodshed">none</content_attribute>
<content_attribute id="violence-sexual">none</content_attribute>
<content_attribute id="violence-desecration">none</content_attribute>
<content_attribute id="violence-slavery">none</content_attribute>
<content_attribute id="violence-worship">none</content_attribute>
<content_attribute id="drugs-alcohol">none</content_attribute>
<content_attribute id="drugs-narcotics">none</content_attribute>
<content_attribute id="drugs-tobacco">none</content_attribute>
<content_attribute id="sex-nudity">none</content_attribute>
<content_attribute id="sex-themes">none</content_attribute>
<content_attribute id="sex-homosexuality">none</content_attribute>
<content_attribute id="sex-prostitution">none</content_attribute>
<content_attribute id="sex-adultery">none</content_attribute>
<content_attribute id="sex-appearance">none</content_attribute>
<content_attribute id="language-profanity">none</content_attribute>
<content_attribute id="language-humor">none</content_attribute>
<content_attribute id="language-discrimination">none</content_attribute>
<content_attribute id="social-chat">intense</content_attribute>
<content_attribute id="social-info">none</content_attribute>
<content_attribute id="social-audio">none</content_attribute>
<content_attribute id="social-location">none</content_attribute>
<content_attribute id="social-contacts">none</content_attribute>
<content_attribute id="money-purchasing">none</content_attribute>
<content_attribute id="money-gambling">none</content_attribute>
</content_rating>
</component>
6 changes: 6 additions & 0 deletions assets/nz.scuttlebutt.Patchwork.desktop
@@ -0,0 +1,6 @@
[Desktop Entry]
Type=Application
Name=Patchwork
Icon=nz.scuttlebutt.Patchwork
Exec=npm start
Categories=Network;Chat;Feed;
8 changes: 8 additions & 0 deletions index.js
Expand Up @@ -39,6 +39,14 @@ function quitIfAlreadyRunning () {
}
}

var config = {
server: !(process.argv.includes('-g') || process.argv.includes('--use-global-ssb'))
}
// a flag so we don't start git-ssb-web if a custom path is passed in
if (process.argv.includes('--path')) {
config.customPath = true
}

quitIfAlreadyRunning()

electron.app.on('ready', () => {
Expand Down
7 changes: 6 additions & 1 deletion lib/latest-update.js
Expand Up @@ -9,7 +9,7 @@ module.exports = function () {
var hidden = Value(false)
update.sync = Value(false)
var version = packageInfo.version
https.get({
var req = https.get({
host: 'api.github.com',
path: '/repos/ssbc/patchwork/releases/latest',
headers: {
Expand All @@ -29,6 +29,11 @@ module.exports = function () {
})
}
})

// You must handle the error here otherwise you get an unhandled error exception which stops the whole app.
req.on('error', function (error) {
console.log('error trying to reach github to check for latest patchwork version: ', error)
})

var obs = computed([update, hidden], (update, hidden) => update && !hidden ? update : false)
obs.ignore = () => hidden.set(true)
Expand Down
240 changes: 240 additions & 0 deletions locales/fr.json
@@ -0,0 +1,240 @@
{
"$name": "Français",
"Publishing...": "Publication...",
"Publish": "Publier",
"Preview & Publish Privately": "Prévisualiser et publier en privé",
"Preview & Publish": "Prévisualiser et publier",
"Welcome to Patchwork": "Bienvenue sur Patchwork",
"You may not be able to see new content until you follow some users or pubs.": "Il se peut que vous ne puissiez pas voir le nouveau contenu avant d'avoir suivi certains utilisateurs ou Pubs.",
"For help, see the 'Getting Started' guide at ": "Pour de l'aide, voir le guide 'Getting Started' sur ",
"update": "mise à jour",
"updates": "mises à jour",
"+ Join Pub": "+ Rejoindre un Pub",
"Active Channels": "Salons actifs",
"More Channels...": "Plus de salons...",
"Local": "Local",
"Connected Pubs": "Pubs connectés",
"Who to follow": "Qui suivre",
"Write a private message": "Écrire un message privé \n\n\n\nCelui-ci ne peut être lu que par vous-même et les personnes @mentionnées.",
"Edit Your Profile": "Modifier votre profil",
"Public key for this profile": "Clé publique pour ce profil",
"This person is blocked by %s of your friends.": {
"one": "Cette personne est bloquée par %s de vos amis.",
"other": "Cette personne est bloquée par %s de vos amis"
},
"By default, Patchwork will only see other users that are on the same local area network as you.": "Par défaut, Patchwork n'affiche que les autres utilisateurs qui sont dans le même réseau local que vous.",
"In order to share with users on the internet, you need to be invited to a pub server.": "Pour partager avec les autres utilisateurs sur internet, vous devez être invité sur un serveur Pub.",
"paste invite code here": "Coller le code d'invitation ici",
"Redeem Invite": "Utiliser l'invitation",
"You don't follow anyone who follows this person": "Vous ne suivez personne qui suive cette personne",
"You might not be seeing their latest messages. You could try joining a pub that they are a member of.": "Vous ne voyez peut-être pas leurs dernières publications. Essayez de rejoindre un Pub dont cette personne est membre.",
"However, since they follow someone that follows you, they should be able to see your posts.": "Cependant, étant donné qu'ils suivent quelqu'un qui vous suit, ils devraient être capable de voir vos messages.",
"They might not be able to see your posts either.": "Il se peut qu'ils ne puissent pas voir vos messages non plus.",
"This person does not follow anyone that follows you": "Cette personne ne suit personne que vous suivez",
"They might not receive your private messages or replies. You could try joining a pub that they are a member of.": "Il se peut qu'ils ne reçoivent pas vos messages privés ou vos réponses. Vous pouvez essayer de rejoindre un Pub dont ils sont membres.",
"However, since you follow someone that follows them, you should be able to see their latest posts.": "Cependant, étant donné que vous suivez quelqu'un qui les suit, vous devriez être en mesure de voir leurs derniers messages.",
"Mutual Friends": "Amis mutuels",
"You share %s mutual friends with this person.": {
"one": "Vous partagez %s ami mutuel avec cette personne.",
"other": "Vous partagez %s amis mutuels avec cette personne."
},
"Followed by": "Suivi par",
"You follow %s people that follow this person.": {
"one": "Vous suivez %s personnne qui suit cette personne",
"other": "Vous suivez %s personnes qui suivent cette personne"
},
"Send Private Message": "Envoyer un message privé",
"Friends": "Amis",
"Followers": "Abonnés",
"Following": "Abonnements",
"Blocked by": "Bloqué par",
"Public": "Public",
"Private": "Privé",
"More": "Plus",
"Gatherings": "Rassemblements",
"Extended Network": "Réseau étendu",
"Settings": "Paramètres",
"Patchwork": "Patchwork",
"Upgrading database": "Mise à jour de la base de données",
"Downloading new messages": "Téléchargement des nouveaux messages",
"Indexing database": "Indexation de la base de données",
"Scuttling...": "On passe le mot...",
"word, @key, #channel": "mot, @clé, #salon",
"Profile": "Profil",
"Mentions": "Mentions",
" has been released.": " a bien été réalisé.",
" Click here to download and view more info!": " Cliquer ici pour télécharger et voir plus d'informations.",
"Self Assigned": "Auto-assigné",
"Assigned By": "Assigné par",
"followed ": "suit ",
"from now": "from now",
"ago": "ago",
"years": "années",
"months": "mois",
"weeks": "semaines",
"days": "jours",
"hours": "heures",
"minutes": "minutes",
"seconds": "secondes",
"year": "année",
"month": "mois",
"week": "semaine",
"day": "jour",
"hour": "heur",
"minute": "min",
"second": "seconde",
"Reply": "Répondre",
"View full thread": "Afficher le fil complet",
"Unsubscribe": "Se désabonner",
"Subscribe": "S'abonner",
"Force Disconnect": "Forcer la déconnexion",
"(you)": "(vous)",
"in reply to ": "en réponse à ",
"See less": "Afficher moins",
"See more": "Afficher plus",
"mentioned you": "vous a mentionné",
" and ": " et ",
"Liked by": "Aimé par",
"likes": "j'aimes",
"liked this message": "a aimé ce message",
"like": "aime",
"replied to this message": "a répondu à ce message",
"unfollowed ": "ne suit plus ",
" others": " autres",
"Write a public message": "Écrire un message public",
"New Message": "Nouveau message",
"%s people from your network replied to this message on ": {
"one": "%s personne de votre réseau a répondu à cette publication",
"other": "%s personnes de votre réseau ont répondus à cette publication"
},
"mentioned in your network": "mentionné dans votre réseau",
"Channels": "Salons",
"Browse All": "Tout parcourir",
"Theme": "Thème",
"Language": "Langue",
"Default": "Par défaut",
"de": "German",
"en": "English",
"es": "Spanish",
"pt": "Portuguese",
"ur": "Urdu",
"sl": "Slovenian",
"pl": "Polish",
"pt-BR": "Brazillian Portuguese",
"ru": "Russian",
"uk": "Ukrainian",
"zh-CN": "Chinese",
"Public Feed Options": "Paramètres du flux public",
"Hide following messages": "Hide following messages",
"This is you.": "C'est vous",
"Click to unblock": "Cliquer pour débloquer",
"Blocked": "Bloqué",
"Click to unfollow": "Cliquer pour ne plus suivre",
"Follow Back": "Suivre en retour",
"Follow": "Suivre",
"Click to block syncing with this person and hide their posts": "Cliquer pour bloquer la synchronisation avec cette personne et cacher ses messages",
"Block": "Bloquer",
"Write a private reply": "Écrire une réponse privée",
"Write a public reply": "Écrire une réponse publique",
"External Link": "Lien externe",
"subscribed to ": "s'est abonné à ",
"unsubscribed from ": "s'est désabonné de ",
"Click to unsubscribe": "Cliquer pour se désabonner",
"Subscribed": "Abonné",
"Write a message in this channel": "Écrire un message dans ce salon\n\n\n\nLes personnes qui vous suivent ou sont abonnées à ce salon verront ce message dans leur flux principal.\n\nPour créer un nouveau salon, tapez le nom du salon (précédé par un #) dans la barre de recherche ci-dessus, par exemple #photos-chats.",
"mentioned this channel": "a mentionné ce salon",
"You may not be able to see new channel content until you follow some users or pubs.": "Vous ne pourrez peut-être pas voir le nouveau contenu du salon tant que vous n'aurez pas suivi certains utilisateurs ou Pubs.",
"Search Results:": "Résultats de la recherche :",
"Search completed.": "Recherche terminée.",
"result found": "résultat trouvé",
"results found": "résultats trouvés",
"blocked ": "bloqué ",
"Confirm": "Confirmer",
"Cancel": "Annuler",
"Unread Message": "Message non lu",
"Font Size": "Taille de la police",
"Hide posts in channels that are not subscribed": "Cacher les messages dans les salons qui ne sont pas abonnés",
"Information": "Informations",
"Hide channel subscription messages": "Masquer les messages d'abonnement de salon",
"Channel Feed Options": "Options du flux du salon",
" forked this discussion:": " a bifurqué cette discussion",
"You are not following anyone": "Vous ne suivez personne",
"For help getting started, see the guide at ": "Pour débuter, suivez-le guide sur ",
"added changes": "a ajouté des changements",
"Your Profile": "Votre profil",
"Choose Profile Image...": "Choisir une image de profil",
"Choose a name": "Choisir un nom",
"Describe yourself (if you want)": "Décrivez-vous (si vous le voulez)",
"Missing message": "Message manquant",
" via ": " via ",
"The author of this message could be outside of your follow range or they may be blocked.": "L'auteur de ce message est peut-être en dehors de votre réseau étendu ou peut être bloqué.",
"Close": "Fermer",
" referenced this message:": " fait référence à ce message :",
"on ": "sur ",
"You follow %s people that subscribe to this channel.": {
"one": "Vous suivez %s personne qui est abonnée à ce salon.",
"other": "Vous suivez %s personnes qui sont abonnées à ce salon."
},
"People you follow that subscribe to this channel": "Personnes que vous suivez qui sont abonnées à ce salon",
" from your extended network": " de votre réseau étendu",
"+ Add Gathering": "+ Ajouter un rassemblement",
"View %s more": {
"one": "Afficher %s de plus",
"other": "Afficher %s de plus"
},
"self identifies as ": "s'identifie comme ",
"self assigned a description": "s'est assigné une description ",
"self assigned a display image": "s'est assigné une image ",
"assigned a display image to ": "a assigné une image à ",
"Browse Channels": "Parcoourir les salons",
"identifies ": "s'identifie ",
" as \"": " as \"",
"unblocked ": "déloqué ",
"identified ": "identifié ",
"All Posts from Your ": "Tous les messages de ",
"You have no followers": "Personne ne vous suit",
"Nobody will be able to see your posts until you have a follower. The easiest way to get a follower is to use a pub invite as the pub will follow you back. If you have already redeemed a pub invite and you see it has not followed you back on your profile, try another pub.": "Personne ne pourra voir vos messages tant que vous n'aurez pas d'abonnés. La façon la plus simple d'obtenir un abonné est d'utiliser une invitation de Pub, car le Pub vous suivra. Si vous avez déjà utilisé une invitation de Pub et que vous constatez qu'elle ne vous a pas suivi sur votre profil, essayez un autre Pub.",
"Cannot load thread": "Impossible de charger le fil de discussion",
"can attend": "peur y assister",
"Choose a title": "Choisir un titre",
"Choose date and time": "Choisir une date et une heure",
"Choose Banner Image...": "Choisir une image de bannière...",
"Describe the gathering (if you want)": "Décrire le rassemblement (si vous le voulez)",
"Create Gathering": "Créer un rassemblement",
"liked": "a aimé",
"(missing message)": "(message manquant)",
"Cannot display message.": "Impossible d'afficher le message",
"What would you like to call ": "Comment aimeriez-vous appeler ",
"Names you assign here will be publicly visible to others.": "Les noms que vous assignez ici selon visibles publiquement.",
"Update Profile": "Mettre à jour le profil",
"OK": "OK",
"You have not made any changes.": "Vous n'avez effectué aucun changement.",
"Nothing to publish": "Rien à publier",
"Edit Gathering": "Modifier le rassemblement",
"This message will be public and cannot be edited or deleted": "Ce message sera public et ne pourra pas être modifié ou supprimé",
"This message will be public and can be edited by anyone": "Ce message sera public et pourra être modifié par n'importe qui",
"Only visible to you and %s people that have been mentioned": {
"one": "Seulement visible pour vous et %s personne qui a été mentionnée",
"other": "Seulement visible pour vous et %s personnes qui ont été mentionnées"
},
"Only visible to you and %s other thread participants": {
"one": "Seulement visible pour vous et %s autre participant du fil de discussion",
"other": "Seulement visible pour vous et %s autres participants du fil de discussion"
},
"This message will only be visible to you": "Ce visible sera visible seulement pour vous",
"Show details": "Afficher les détails",
"Hide details": "Cacher les détails",
"%s people": {
"one": "%s personne",
"other": "%s personnes"
},
"identified": "identifié",
"followed": "followed",
"unfollowed": "unfollowed",
"subscribed to": "s'est abonné à",
"unsubscribed from": "s'est désabonné de",
"updated their profile": "a mis à jour son profil",
"blocked": "bloqué",
"unblocked": "débloqué",
"fr": "fr"
}

0 comments on commit e132fb6

Please sign in to comment.