From 4cb4a130ae0363e0a79110ca6e7d394d09485ba7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Rodr=C3=ADguez=20Rivero?= Date: Tue, 2 Jun 2015 09:03:06 +0200 Subject: [PATCH 01/11] Add Encrypt Tiddler Plugin to ressources Encrypt tiddler plugin has its own demonstration wiki. Added as resource to tw.com edition. --- .../resources/EncryptTiddlerPlugin.tid | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 editions/tw5.com/tiddlers/community/resources/EncryptTiddlerPlugin.tid diff --git a/editions/tw5.com/tiddlers/community/resources/EncryptTiddlerPlugin.tid b/editions/tw5.com/tiddlers/community/resources/EncryptTiddlerPlugin.tid new file mode 100644 index 000000000..9ca474010 --- /dev/null +++ b/editions/tw5.com/tiddlers/community/resources/EncryptTiddlerPlugin.tid @@ -0,0 +1,20 @@ +created: 20150602084548184 +modified: 20150602084548184 +tags: Resources +title: "Encrypt single tiddler plugin" by Danielo Rodriguez +type: text/vnd.tiddlywiki +url: http://danielorodriguez.com/TW5-EncryptTiddlerPlugin/ + +A plugin that allows to encrypt your tiddlers individually Danielo Rodriguez. + +{{!!url}} + +<<< +Advantages: + +* You can specify a different password for each tiddler if you want. +* You don't have to encrypt your whole wiky. +* If you forget your password, you only lose a tiddler. +* It's possible to edit the tiddler content , tags and fields except the encrypt field after encryption. +* [...] +<<< From ec2a79ea3bb99a01ad43989f100bb152bf5d2ad8 Mon Sep 17 00:00:00 2001 From: Jermolene Date: Sun, 7 Jun 2015 12:25:55 +0100 Subject: [PATCH 02/11] Remove unneeded .java and .class files Fixes #1775 --- .../source/tiddlywiki/java/TiddlySaver.class | Bin 775 -> 0 bytes .../source/tiddlywiki/java/TiddlySaver.jar | Bin 4982 -> 0 bytes .../source/tiddlywiki/java/TiddlySaver.java | 71 ---- .../java/TiddlySaverVerify.keystore | Bin 868 -> 0 bytes .../tw2/source/tiddlywiki/java/UnaMesa-2.cer | 38 --- .../tw2/source/tiddlywiki/java/UnaMesa-3.cer | Bin 806 -> 0 bytes .../source/tiddlywiki/java/UnaMesa.old.cer | Bin 832 -> 0 bytes editions/tw2/source/tiddlywiki/java/build | 5 - .../tw2/source/tiddlywiki/java/sign.readme | 323 ------------------ editions/tw2/source/tiddlywiki/java/verify | 2 - .../tw2/source/tiddlywiki/java/verify.readme | 46 --- 11 files changed, 485 deletions(-) delete mode 100755 editions/tw2/source/tiddlywiki/java/TiddlySaver.class delete mode 100755 editions/tw2/source/tiddlywiki/java/TiddlySaver.jar delete mode 100755 editions/tw2/source/tiddlywiki/java/TiddlySaver.java delete mode 100755 editions/tw2/source/tiddlywiki/java/TiddlySaverVerify.keystore delete mode 100755 editions/tw2/source/tiddlywiki/java/UnaMesa-2.cer delete mode 100755 editions/tw2/source/tiddlywiki/java/UnaMesa-3.cer delete mode 100755 editions/tw2/source/tiddlywiki/java/UnaMesa.old.cer delete mode 100755 editions/tw2/source/tiddlywiki/java/build delete mode 100755 editions/tw2/source/tiddlywiki/java/sign.readme delete mode 100755 editions/tw2/source/tiddlywiki/java/verify delete mode 100755 editions/tw2/source/tiddlywiki/java/verify.readme diff --git a/editions/tw2/source/tiddlywiki/java/TiddlySaver.class b/editions/tw2/source/tiddlywiki/java/TiddlySaver.class deleted file mode 100755 index 64cac680159ceaae80a5ae02315676b21791a81c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 775 zcmb7?OH0E*5Xb-9S87bv*7w``Y<(5QgHjPnK`00cir_IOOIcYqlB@;4lLx(6Q4r65 zC~*=CR@;N_A(Pqp&3|WS=l$dP6~HD6CVDYwV8}!aqb9~MZeYT|q=^)!3{0CyW5&R& zfjNfMzEDCRFvJVRbB09Kb2&p=dbWEgB>nCdj;`#6U6Qt{mrk`WRK47}Q|#O#mB4QB zFO|JNsdS1IYZfeI7&2$Vb>;0TDf)|B3}CQoN^!p`?I7Smh~*8;TUfv%!@%#Fe<^H- z{1QX)f}nj1`97w(}Tr5oTXsORh_m$S~{_j@qCuP3dwSYVk~@6>#Uq7y7nT zaU325RZnT(lal*%FV{QqMT5Fu=WcY&&y4S2#nHl3<@V+uUtV!Xml+QKUtRZl(?aQU zTi(zt(2UfOM>t^NiieMY41N2^%aWycL2|VT_7KL&?Z-eXJdGqJ5cY!D#p?Q66Y(b` s-jKX+p;_cwXr2Z&LA%2*NQLM|6Gp_QAJKEy!biyFXu@NW4@!yFCuWSpU;qFB diff --git a/editions/tw2/source/tiddlywiki/java/TiddlySaver.jar b/editions/tw2/source/tiddlywiki/java/TiddlySaver.jar deleted file mode 100755 index e42d06d3a54b21c5c925b95b239803bf604ace66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4982 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 UQE#>3?MB`{ZMPd*@E7KP065KJq5uE@ diff --git a/editions/tw2/source/tiddlywiki/java/TiddlySaver.java b/editions/tw2/source/tiddlywiki/java/TiddlySaver.java deleted file mode 100755 index df7d17316..000000000 --- a/editions/tw2/source/tiddlywiki/java/TiddlySaver.java +++ /dev/null @@ -1,71 +0,0 @@ -import java.io.BufferedReader; -import java.io.BufferedWriter; -import java.io.File; -import java.io.FileInputStream; -import java.io.FileOutputStream; -import java.io.FileReader; -import java.io.FileWriter; -import java.security.AccessController; -import java.security.PrivilegedAction; - -public class TiddlySaver extends java.applet.Applet { - public String loadFile(final String filename, final String charset) { - return (String)AccessController.doPrivileged(new PrivilegedAction() { - public Object run() { - try { - if (charset.length() == 0) { - StringBuffer data = new StringBuffer(); - BufferedReader r = new BufferedReader(new FileReader(filename)); - String line; - while ((line = r.readLine()) != null) data.append(line).append("\n"); - r.close(); - return data.toString(); - } else { - File f = new File(filename); - FileInputStream i = new FileInputStream(f); - byte[] b = new byte[(f.length() > Integer.MAX_VALUE) ? Integer.MAX_VALUE : (int)f.length()]; - int offset = 0; - int num = 0; - while (offset < b.length && (num = i.read(b, offset, b.length - offset)) >= 0) { - offset += num; - } - i.close(); - return new String(b, 0, offset, charset); - } - } catch (Exception x) { - x.printStackTrace(); - return null; - } - } - }); - } - public int saveFile(final String filename, final String charset, final String data) { - return ((Integer)AccessController.doPrivileged(new PrivilegedAction() { - public Object run() { - try { - if (charset.length() == 0) { - int e, s = 0; - BufferedWriter w = new BufferedWriter(new FileWriter(filename)); - do { - e = data.indexOf('\n', s); - if (e == -1) e = data.length(); - w.write(data, s, e - s); - w.newLine(); - s = e + 1; - } while (s < data.length()); - w.close(); - return new Integer(1); - } else { - FileOutputStream o = new FileOutputStream(filename); - o.write(data.getBytes(charset)); - o.close(); - return new Integer(1); - } - } catch (Exception x) { - x.printStackTrace(); - return new Integer(0); - } - } - })).intValue(); - } -} \ No newline at end of file diff --git a/editions/tw2/source/tiddlywiki/java/TiddlySaverVerify.keystore b/editions/tw2/source/tiddlywiki/java/TiddlySaverVerify.keystore deleted file mode 100755 index 65fdce53b618727afa0ab7f0ff4e6bc4c7ad8bd6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 868 zcmezO_TO6u1_mY|W(3o$Ntr2`6+oW4@jo3!2G$5YQv*u|24*#bCT1mrCZ_HM%uI|- zOak6TMH8Q?283yvl-5P(rFIzbvTYW;3>rI`8XFlty*tzE8z8oTEAH%roeP$UZPcyZ@!r~x@y?+I zY&Yeme3}rtql#;}(ch%W%MUbtU;eVbre>%A3B}ps;ScY9cf0sV=AeiE0>-u4Z~x|m zXx-_U72ddi?$#yi{Jp(pS*9+CQ0WNYH$z+SuB=&n@Y&a98l?(3AMM{)8U74!@8RDV zy}p=0mqPDa(=EpBo>_WQ&ORE;OwXeRAL|x(yz)QVIaoFq0I)2aCT;9HZCBGg|W$; ziBSw3jj}8(Vg@1xd_cRAq?no58w`wK+87yG)C^P%lwf=V#x^miQ}UCG3y|Cbj7iRf zHV?+OA5K6`EX+(S0>~i`Omob@Ag?fzJkQy3@%1*HPcPp|M_5L%vwC(U-@7KO<#X%w zw}tbLlppT-%bjvl@X?e9ZyEjB#jpPTQTd#AN85K^Mn+av27^#T zZUas>=1>+kVWucYLsbK15Qj@xCL|-Vyd+h@IX|zsG^ZppFI_<+prle$!KWle&rse# z7Nm?>SPZT#B~>9fGd&Na(Am*IPMp`!z`)qR!~hJUfLtRW*VxF|)Y8;4${-)f+R$J_ zVFN*sc^txA&WSmhY57HYnTdu%1_B^Kc45wd#GHHu$DERULjeOmu=_;VL-P`SQ;QQ} zTDe8ILNZfQaw@|!vom4JnBmF{8s{VXoRO7*xv`hQps|ywv611^yEDDM0b&cd;?6$U zxnP;tM%~&S@2&k9?;Kjdc2jQ3rwO4us<@UL{Y{#@{6N$9U|g&H_HRyz)}4-7;f?#}Ze6m@-`iW3W$Jx-F~85tNCH{LL4ylTJ$^q#CRBjbM-CIbcoI}lHv#oWNu zz<7b-0{u4KjFOT9D}DXsq8z;va17}s=jZA}V!=5-B^4S6&W?IOB?j^!{i-Yy24ZX+ z+HAlGXJ=++;{vi+7@N$Q7{$QRD9gekW*}m~2ecbWikXSM!N3TnjggT>%|OLK3C1^I zY!ibzB|o{i0Ld-DnB+`o^I&ZI;RMvg!py`XfE@C`G{+1K@(Lr#^PDXgUvJa-^zxl_ zgk=Oft7k{@y=$^sKDSPPTR87X`Oz<@l_p=9!4Y_TzjJEVP5w)~+$lE&A5D4imeHSG z{OaEy)em*j&n{0mS(m@*l_GcL@AX?xr|Yk8|8Xx>cEa{6!jp9(7#_zvY+dQ=ef0E_ Vto%iD>{54MI=A-C<%ts$O96;S{D}zC( zA-4f18*?ZNn=n(9qoJySGKj+^EEAHESYDE<;GCaVT$)ponU}7h5l~X8so+zRqGu>? zAPZ8)EG!0BmXfLvoSB{nQt0exAScdiU}0cvWM%*cQR2LY1|Y7Hv8ko0Wt2f<2a>&^ z!G^*Hf*=Dqgt?p(b28KNi}ErPVS?>}5GTd$Q8W&9H^XbSCJ9$i(LaWU91ti1ltxg)lJuC`T|Y`eC4M(JXMhmVp^ zB=21z<#=J!=2MF%-CkDja3nZGHZQ?sg_`Q&sNL604}4r*Uwp8fZRy2-EhbjWZl3Ym zDsjScTDUkXaTKs^!1aAa`Z~Tai^D@pQ{gvALsm(RA}rtJL&h0C!i)4W+oN^yfhmCxsn7O diff --git a/editions/tw2/source/tiddlywiki/java/build b/editions/tw2/source/tiddlywiki/java/build deleted file mode 100755 index b4bae1a78..000000000 --- a/editions/tw2/source/tiddlywiki/java/build +++ /dev/null @@ -1,5 +0,0 @@ -javac -source 1.2 -target 1.2 -g:none TiddlySaver.java -jar cf TiddlySaver.jar TiddlySaver*.class -# assume you have UnaMesa.keystore in the same directory -# and Passphrase for keystore -jarsigner -keystore UnaMesa.keystore TiddlySaver.jar BidiX diff --git a/editions/tw2/source/tiddlywiki/java/sign.readme b/editions/tw2/source/tiddlywiki/java/sign.readme deleted file mode 100755 index ceaa17b2b..000000000 --- a/editions/tw2/source/tiddlywiki/java/sign.readme +++ /dev/null @@ -1,323 +0,0 @@ - - Readme file for signing TiddlySaver applet - -for verifying see verify.readme file - -1 - HISTORY - -2010 03 06 - BidiX : Signing TiddlySaver.jar with a new Signing Certificate - The files were updated with the new process used for signing (sorry my Macbook was configured in French) - New signed TiddlySaver.jar was tested with Safari 4.0.4 on MacOS 10.6.2 -2008 04 06 - BidiX : documentation -2008 04 06 - BidiX : create TiddlySaverVerify.keystore -2008 03 27 - BidiX : Signing TiddlySaver.jar -2008 03 26 - BidiX : obtaining UnaMesa Signing Certificate -2008 03 17 - BidiX : Issuing a certificate request to Thawte with a BidiX CSR -2003 03 12 - BidiX : Create UnaMesa.keystore with BidiX alias and Private key - - -2 - UNAMESA.KEYSTORE CREATION - -Using this command: ----------------- -> keytool -genkey -keyalg RSA -alias BidiX -keystore UnaMesa.keystore -Tapez le mot de passe du Keystore : -Ressaisissez le nouveau mot de passe : -Quels sont vos pr?nom et nom ? - [Unknown] : BidiX -Quel est le nom de votre unit? organisationnelle ? - [Unknown] : TiddlyWiki -Quelle est le nom de votre organisation ? - [Unknown] : UnaMesa -Quel est le nom de votre ville de r?sidence ? - [Unknown] : Palo Alto -Quel est le nom de votre ?tat ou province ? - [Unknown] : California -Quel est le code de pays ? deux lettres pour cette unit? ? - [Unknown] : US -Est-ce CN=BidiX, OU=TiddlyWiki, O=UnaMesa, L=Palo Alto, ST=California, C=US ? - [non] : OUI - -Sp?cifiez le mot de passe de la cl? pour - (appuyez sur Entr?e s'il s'agit du mot de passe du Keystore) : -Ressaisissez le nouveau mot de passe : ---------------- - -For security reasons the Keystore is kept in a safe place in BidiX environment (BidiX @ bidix.info) - - -3 - CERTICATE REQUEST -Using this command : --------------- -> keytool -certreq -alias BidiX -file certreq -keystore UnaMesa.keystore -storepass "???" -> cat certreq ------BEGIN NEW CERTIFICATE REQUEST----- -MIIBrTCCARYCAQAwbTELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExEjAQBgNVBAcT -... -sxoX+IbLVSs4Ye4HDqFodRkmehWBJsdWpQa/yji72pY+eA3fCgTt57VL+san9pPaLcwPfAiL23cD -R1j/y2RjQYLpE0PH+vQXn26xNeUDo2OONijyG0RLIX57yA== ------END NEW CERTIFICATE REQUEST----- ---------------- -Certificate received ------BEGIN PKCS #7 SIGNED DATA----- -MIAGCSqGSIb3DQEHAqCAMIACAQExADALBgkqhkiG9w0BBwGggDCCAyIwggKLoAMC -... -PwnOVRks7+YHJOGv7AAAMQAAAAAAAAA= ------END PKCS #7 SIGNED DATA----- -copied in UnaMesa-2.cer - -4 - ADDING CERTICATE TO KEYSTORE ---------------- -> keytool -import -alias BidiX -trustcacerts -file UnaMesa-2.cer -keystore UnaMesa.keystore -Tapez le mot de passe du Keystore : -R?ponse de certificat install?e dans le Keystore ---------------- -List Keystore ---------------- -> keytool -list -v -alias BidiX -keystore UnaMesa.keystore -Tapez le mot de passe du Keystore : -Nom d'alias : BidiX -Date de cr?ation : 6 mars 2010 -Type dentr?e?: {0} -Longueur de cha?ne du certificat : 3 -Certificat[1]: -Propri?taire?: CN=UnaMesa, OU=TiddlyWiki, O=UnaMesa, L=Palo Alto, ST=California, C=US -?metteur?: CN=Thawte Code Signing CA, O=Thawte Consulting (Pty) Ltd., C=ZA -Num?ro de s?rie?: 4b727291e62550562934757e5b6e6588 -Valide du?: Thu Mar 04 01:00:00 CET 2010 au?: Sun Mar 04 00:59:59 CET 2012 -Empreintes du certificat?: - MD5?: 1B:79:CE:47:BE:A9:E4:04:2A:DD:04:F5:BA:62:64:AD - SHA1?: 42:A9:6F:4D:C3:20:F8:7F:90:1A:1F:A5:66:92:ED:06:38:19:1E:D4 - Nom de lalgorithme de signature?: {7} - Version?: {8} - -Extensions?: - -#1: ObjectId: 2.5.29.19 Criticality=true -BasicConstraints:[ - CA:false - PathLen: undefined -] - -#2: ObjectId: 1.3.6.1.5.5.7.1.1 Criticality=false -AuthorityInfoAccess [ - [accessMethod: 1.3.6.1.5.5.7.48.1 - accessLocation: URIName: http://ocsp.thawte.com] -] - -#3: ObjectId: 2.5.29.4 Criticality=false - -#4: ObjectId: 2.5.29.31 Criticality=false -CRLDistributionPoints [ - [DistributionPoint: - [URIName: http://crl.thawte.com/ThawteCodeSigningCA.crl] -]] - -#5: ObjectId: 2.5.29.37 Criticality=false -ExtendedKeyUsages [ - codeSigning - 1.3.6.1.4.1.311.2.1.22 -] - -#6: ObjectId: 2.16.840.1.113730.1.1 Criticality=false -NetscapeCertType [ - Object Signing -] - -Certificat[2]: -Propri?taire?: CN=Thawte Code Signing CA, O=Thawte Consulting (Pty) Ltd., C=ZA -?metteur?: EMAILADDRESS=premium-server@thawte.com, CN=Thawte Premium Server CA, OU=Certification Services Division, O=Thawte Consulting cc, L=Cape Town, ST=Western Cape, C=ZA -Num?ro de s?rie?: a -Valide du?: Wed Aug 06 02:00:00 CEST 2003 au?: Tue Aug 06 01:59:59 CEST 2013 -Empreintes du certificat?: - MD5?: D4:A7:BF:00:7B:6A:0C:20:D9:23:CD:5B:60:7B:7C:12 - SHA1?: A7:06:BA:1E:CA:B6:A2:AB:18:69:9F:C0:D7:DD:8C:7D:E3:6F:29:0F - Nom de lalgorithme de signature?: {7} - Version?: {8} - -Extensions?: - -#1: ObjectId: 2.5.29.15 Criticality=true -KeyUsage [ - Key_CertSign - Crl_Sign -] - -#2: ObjectId: 2.5.29.19 Criticality=true -BasicConstraints:[ - CA:true - PathLen:0 -] - -#3: ObjectId: 2.5.29.31 Criticality=false -CRLDistributionPoints [ - [DistributionPoint: - [URIName: http://crl.thawte.com/ThawtePremiumServerCA.crl] -]] - -#4: ObjectId: 2.5.29.37 Criticality=false -ExtendedKeyUsages [ - clientAuth - codeSigning -] - -#5: ObjectId: 2.5.29.17 Criticality=false -SubjectAlternativeName [ - CN=PrivateLabel2-144 -] - -Certificat[3]: -Propri?taire?: EMAILADDRESS=premium-server@thawte.com, CN=Thawte Premium Server CA, OU=Certification Services Division, O=Thawte Consulting cc, L=Cape Town, ST=Western Cape, C=ZA -?metteur?: EMAILADDRESS=premium-server@thawte.com, CN=Thawte Premium Server CA, OU=Certification Services Division, O=Thawte Consulting cc, L=Cape Town, ST=Western Cape, C=ZA -Num?ro de s?rie?: 1 -Valide du?: Thu Aug 01 02:00:00 CEST 1996 au?: Fri Jan 01 00:59:59 CET 2021 -Empreintes du certificat?: - MD5?: 06:9F:69:79:16:66:90:02:1B:8C:8C:A2:C3:07:6F:3A - SHA1?: 62:7F:8D:78:27:65:63:99:D2:7D:7F:90:44:C9:FE:B3:F3:3E:FA:9A - Nom de lalgorithme de signature?: {7} - Version?: {8} - -Extensions?: - -#1: ObjectId: 2.5.29.19 Criticality=true -BasicConstraints:[ - CA:true - PathLen:2147483647 -] ---------------- - -5 - SIGNING TIDDLYSAVER.JAR - -Get TiddlySaver.jar from http://trac.tiddlywiki.org/browser/Trunk/core/java/TiddlySaver.jar. -TiddlySaver.jar contained classes compiled on Thu Dec 07 14:48:00 CET 2006 - -With UnaMesa.keystore in the current directory Signing jar on Sam 6 mar 2010 15:16:04 CET using this command : ---------------- -> jarsigner -keystore UnaMesa.keystore TiddlySaver.jar BidiX -Enter Passphrase for keystore: ---------------- - -6 - VERIFYING SIGNATURE WITHOUT KEYSTORE ---------------- -> jarsigner -verify -verbose TiddlySaver.jar - - 284 Thu Mar 27 07:59:12 CET 2008 META-INF/MANIFEST.MF - 395 Sat Mar 06 15:16:04 CET 2010 META-INF/BIDIX.SF - 2798 Sat Mar 06 15:16:04 CET 2010 META-INF/BIDIX.RSA - 0 Thu Dec 07 14:48:00 CET 2006 META-INF/ -sm 1271 Thu Dec 07 14:48:00 CET 2006 TiddlySaver$1.class -sm 1184 Thu Dec 07 14:48:00 CET 2006 TiddlySaver$2.class -sm 775 Thu Dec 07 14:48:00 CET 2006 TiddlySaver.class - - s = signature was verified - m = entry is listed in manifest - k = at least one certificate was found in keystore - i = at least one certificate was found in identity scope - -jar verified. ---------------- - -7 - CREATE TiddlySaverVerify.keystore KEYSTORE -export SigningCertificate ---------------- -> keytool -export -alias BidiX -file UnaMesa-3.cer -keystore UnaMesa.keystore -Tapez le mot de passe du Keystore : -Certificat enregistr? dans le fichier ---------------- -create keystore "TiddlySaverVerify.keystore" with "tiddlywiki" as password and import SigningCertificate ---------------- -> keytool -import -alias BidiX -keystore TiddlySaverVerify.keystore -storepass tiddlywiki -file UnaMesa-3.cer -Propri?taire?: CN=UnaMesa, OU=TiddlyWiki, O=UnaMesa, L=Palo Alto, ST=California, C=US -?metteur?: CN=Thawte Code Signing CA, O=Thawte Consulting (Pty) Ltd., C=ZA -Num?ro de s?rie?: 4b727291e62550562934757e5b6e6588 -Valide du?: Thu Mar 04 01:00:00 CET 2010 au?: Sun Mar 04 00:59:59 CET 2012 -Empreintes du certificat?: - MD5?: 1B:79:CE:47:BE:A9:E4:04:2A:DD:04:F5:BA:62:64:AD - SHA1?: 42:A9:6F:4D:C3:20:F8:7F:90:1A:1F:A5:66:92:ED:06:38:19:1E:D4 - Nom de lalgorithme de signature?: {7} - Version?: {8} - -Extensions?: - -#1: ObjectId: 2.5.29.19 Criticality=true -BasicConstraints:[ - CA:false - PathLen: undefined -] - -#2: ObjectId: 1.3.6.1.5.5.7.1.1 Criticality=false -AuthorityInfoAccess [ - [accessMethod: 1.3.6.1.5.5.7.48.1 - accessLocation: URIName: http://ocsp.thawte.com] -] - -#3: ObjectId: 2.5.29.4 Criticality=false - -#4: ObjectId: 2.5.29.31 Criticality=false -CRLDistributionPoints [ - [DistributionPoint: - [URIName: http://crl.thawte.com/ThawteCodeSigningCA.crl] -]] - -#5: ObjectId: 2.5.29.37 Criticality=false -ExtendedKeyUsages [ - codeSigning - 1.3.6.1.4.1.311.2.1.22 -] - -#6: ObjectId: 2.16.840.1.113730.1.1 Criticality=false -NetscapeCertType [ - Object Signing -] - -Faire confiance ? ce certificat ? [non] : Y -R?ponse incorrecte, recommencez -Faire confiance ? ce certificat ? [non] : oui -Certificat ajout? au Keystore ---------------- - -8 - VERIFYING SIGNATURE WITH TiddlySaverVerify.keystore ---------------- -> jarsigner -verify -verbose -certs -keystore TiddlySaverVerify.keystore TiddlySaver.jar - 284 Thu Mar 27 07:59:12 CET 2008 META-INF/MANIFEST.MF - 395 Sat Mar 06 15:16:04 CET 2010 META-INF/BIDIX.SF - 2798 Sat Mar 06 15:16:04 CET 2010 META-INF/BIDIX.RSA - 0 Thu Dec 07 14:48:00 CET 2006 META-INF/ -smk 1271 Thu Dec 07 14:48:00 CET 2006 TiddlySaver$1.class - - X.509, CN=UnaMesa, OU=TiddlyWiki, O=UnaMesa, L=Palo Alto, ST=California, C=US (bidix) - [certificate is valid from 04/03/10 01:00 to 04/03/12 00:59] - X.509, CN=Thawte Code Signing CA, O=Thawte Consulting (Pty) Ltd., C=ZA - [certificate is valid from 06/08/03 02:00 to 06/08/13 01:59] - [KeyUsage extension does not support code signing] - X.509, EMAILADDRESS=premium-server@thawte.com, CN=Thawte Premium Server CA, OU=Certification Services Division, O=Thawte Consulting cc, L=Cape Town, ST=Western Cape, C=ZA - [certificate is valid from 01/08/96 02:00 to 01/01/21 00:59] - -smk 1184 Thu Dec 07 14:48:00 CET 2006 TiddlySaver$2.class - - X.509, CN=UnaMesa, OU=TiddlyWiki, O=UnaMesa, L=Palo Alto, ST=California, C=US (bidix) - [certificate is valid from 04/03/10 01:00 to 04/03/12 00:59] - X.509, CN=Thawte Code Signing CA, O=Thawte Consulting (Pty) Ltd., C=ZA - [certificate is valid from 06/08/03 02:00 to 06/08/13 01:59] - [KeyUsage extension does not support code signing] - X.509, EMAILADDRESS=premium-server@thawte.com, CN=Thawte Premium Server CA, OU=Certification Services Division, O=Thawte Consulting cc, L=Cape Town, ST=Western Cape, C=ZA - [certificate is valid from 01/08/96 02:00 to 01/01/21 00:59] - -smk 775 Thu Dec 07 14:48:00 CET 2006 TiddlySaver.class - - X.509, CN=UnaMesa, OU=TiddlyWiki, O=UnaMesa, L=Palo Alto, ST=California, C=US (bidix) - [certificate is valid from 04/03/10 01:00 to 04/03/12 00:59] - X.509, CN=Thawte Code Signing CA, O=Thawte Consulting (Pty) Ltd., C=ZA - [certificate is valid from 06/08/03 02:00 to 06/08/13 01:59] - [KeyUsage extension does not support code signing] - X.509, EMAILADDRESS=premium-server@thawte.com, CN=Thawte Premium Server CA, OU=Certification Services Division, O=Thawte Consulting cc, L=Cape Town, ST=Western Cape, C=ZA - [certificate is valid from 01/08/96 02:00 to 01/01/21 00:59] - - - s = signature was verified - m = entry is listed in manifest - k = at least one certificate was found in keystore - i = at least one certificate was found in identity scope - -jar verified. ---------------- \ No newline at end of file diff --git a/editions/tw2/source/tiddlywiki/java/verify b/editions/tw2/source/tiddlywiki/java/verify deleted file mode 100755 index 71d4e9431..000000000 --- a/editions/tw2/source/tiddlywiki/java/verify +++ /dev/null @@ -1,2 +0,0 @@ -# assume TiddlySaverVerify.keystore and TiddlySaver.jar in the current directory -jarsigner -verify -verbose -certs -keystore TiddlySaverVerify.keystore -keypass tiddlywiki TiddlySaver.jar diff --git a/editions/tw2/source/tiddlywiki/java/verify.readme b/editions/tw2/source/tiddlywiki/java/verify.readme deleted file mode 100755 index 0f555556f..000000000 --- a/editions/tw2/source/tiddlywiki/java/verify.readme +++ /dev/null @@ -1,46 +0,0 @@ - -Above the verifying command and the expected return: - - -> jarsigner -verify -verbose -certs -keystore TiddlySaverVerify.keystore TiddlySaver.jar - 284 Thu Mar 27 07:59:12 CET 2008 META-INF/MANIFEST.MF - 395 Sat Mar 06 15:16:04 CET 2010 META-INF/BIDIX.SF - 2798 Sat Mar 06 15:16:04 CET 2010 META-INF/BIDIX.RSA - 0 Thu Dec 07 14:48:00 CET 2006 META-INF/ -smk 1271 Thu Dec 07 14:48:00 CET 2006 TiddlySaver$1.class - - X.509, CN=UnaMesa, OU=TiddlyWiki, O=UnaMesa, L=Palo Alto, ST=California, C=US (bidix) - [certificate is valid from 04/03/10 01:00 to 04/03/12 00:59] - X.509, CN=Thawte Code Signing CA, O=Thawte Consulting (Pty) Ltd., C=ZA - [certificate is valid from 06/08/03 02:00 to 06/08/13 01:59] - [KeyUsage extension does not support code signing] - X.509, EMAILADDRESS=premium-server@thawte.com, CN=Thawte Premium Server CA, OU=Certification Services Division, O=Thawte Consulting cc, L=Cape Town, ST=Western Cape, C=ZA - [certificate is valid from 01/08/96 02:00 to 01/01/21 00:59] - -smk 1184 Thu Dec 07 14:48:00 CET 2006 TiddlySaver$2.class - - X.509, CN=UnaMesa, OU=TiddlyWiki, O=UnaMesa, L=Palo Alto, ST=California, C=US (bidix) - [certificate is valid from 04/03/10 01:00 to 04/03/12 00:59] - X.509, CN=Thawte Code Signing CA, O=Thawte Consulting (Pty) Ltd., C=ZA - [certificate is valid from 06/08/03 02:00 to 06/08/13 01:59] - [KeyUsage extension does not support code signing] - X.509, EMAILADDRESS=premium-server@thawte.com, CN=Thawte Premium Server CA, OU=Certification Services Division, O=Thawte Consulting cc, L=Cape Town, ST=Western Cape, C=ZA - [certificate is valid from 01/08/96 02:00 to 01/01/21 00:59] - -smk 775 Thu Dec 07 14:48:00 CET 2006 TiddlySaver.class - - X.509, CN=UnaMesa, OU=TiddlyWiki, O=UnaMesa, L=Palo Alto, ST=California, C=US (bidix) - [certificate is valid from 04/03/10 01:00 to 04/03/12 00:59] - X.509, CN=Thawte Code Signing CA, O=Thawte Consulting (Pty) Ltd., C=ZA - [certificate is valid from 06/08/03 02:00 to 06/08/13 01:59] - [KeyUsage extension does not support code signing] - X.509, EMAILADDRESS=premium-server@thawte.com, CN=Thawte Premium Server CA, OU=Certification Services Division, O=Thawte Consulting cc, L=Cape Town, ST=Western Cape, C=ZA - [certificate is valid from 01/08/96 02:00 to 01/01/21 00:59] - - - s = signature was verified - m = entry is listed in manifest - k = at least one certificate was found in keystore - i = at least one certificate was found in identity scope - -jar verified. From aa6326be5cdcae3018902cfb8b3e6da0a1915c62 Mon Sep 17 00:00:00 2001 From: Jermolene Date: Sun, 7 Jun 2015 12:26:11 +0100 Subject: [PATCH 03/11] Improve encryption docs --- .../tw5.com/tiddlers/saving/Saving with Encryption.tid | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/editions/tw5.com/tiddlers/saving/Saving with Encryption.tid b/editions/tw5.com/tiddlers/saving/Saving with Encryption.tid index 1d97b8768..880445fd3 100644 --- a/editions/tw5.com/tiddlers/saving/Saving with Encryption.tid +++ b/editions/tw5.com/tiddlers/saving/Saving with Encryption.tid @@ -1,5 +1,5 @@ created: 20130825160900000 -modified: 20140919160407215 +modified: 20150607112027069 tags: Features [[Working with TiddlyWiki]] title: Encryption type: text/vnd.tiddlywiki @@ -15,3 +15,8 @@ When used as a single HTML file, TiddlyWiki5 allows content to be encrypted usin # Optionally, open the saved file in a text editor and verify that your data is encrypted # Open the file in your browser. You will be prompted for a password before the content is displayed + +Note that TiddlyWiki has two other unrelated features concerned with passwords/encryption: + +* The ability to set a password when saving to TiddlySpot. This is done in the "Saving" tab of control panel +* The ability to use standard HTTP basic authentication with the [[Node.js|TiddlyWiki on Node.js]] server configuration. This is done on the command line with the ServerCommand. Combined with SSL, this gives the same level of transit encryption as you'd get with online services like Google or Dropbox, but there is no encryption of data on disk From 62846ca74500142563fbf3954027d152f9049a3d Mon Sep 17 00:00:00 2001 From: Jermolene Date: Sun, 7 Jun 2015 12:51:25 +0100 Subject: [PATCH 04/11] Fix vertical tabs overflow problem Fixes #1772 by reverting #1632 --- themes/tiddlywiki/vanilla/base.tid | 1 - 1 file changed, 1 deletion(-) diff --git a/themes/tiddlywiki/vanilla/base.tid b/themes/tiddlywiki/vanilla/base.tid index ea1710446..5f5189619 100644 --- a/themes/tiddlywiki/vanilla/base.tid +++ b/themes/tiddlywiki/vanilla/base.tid @@ -1397,7 +1397,6 @@ html body.tc-body.tc-single-tiddler-window { border-left: 1px solid <>; -webkit-flex: 1 0 70%; flex: 1 0 70%; - overflow: auto; } .tc-sidebar-lists .tc-tab-buttons { From 9075a057582f5d3dd84005f0f153931efe13bf95 Mon Sep 17 00:00:00 2001 From: Lolo le 13 Date: Sun, 7 Jun 2015 15:46:27 +0200 Subject: [PATCH 05/11] cla singing --- licenses/cla-individual.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/licenses/cla-individual.md b/licenses/cla-individual.md index 5ccddfa7d..6dafd99c5 100644 --- a/licenses/cla-individual.md +++ b/licenses/cla-individual.md @@ -228,3 +228,5 @@ vouko, @vouko 2015/05/02 Christian Ehmke, @cehmke 2015/05/10 kixam, @kixam, 2015/05/27 + +Lolo le 13 @lolole13 2015/06/04 From b3694ec3cb565c33de89e427d08c9865cc3efe89 Mon Sep 17 00:00:00 2001 From: Sylvain Naudin Date: Wed, 10 Jun 2015 18:49:18 +0200 Subject: [PATCH 06/11] sign the CLA --- licenses/cla-individual.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/licenses/cla-individual.md b/licenses/cla-individual.md index 5ccddfa7d..af1d747d3 100644 --- a/licenses/cla-individual.md +++ b/licenses/cla-individual.md @@ -228,3 +228,5 @@ vouko, @vouko 2015/05/02 Christian Ehmke, @cehmke 2015/05/10 kixam, @kixam, 2015/05/27 + +Sylvain Naudin, @naudinsylvain, 2015/06/09 From eadb31a560b5800f7c9caacb432257a70f024485 Mon Sep 17 00:00:00 2001 From: Sylvain Naudin Date: Wed, 10 Jun 2015 18:56:01 +0200 Subject: [PATCH 07/11] Update cla-individual.md --- licenses/cla-individual.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/licenses/cla-individual.md b/licenses/cla-individual.md index af1d747d3..5adae5176 100644 --- a/licenses/cla-individual.md +++ b/licenses/cla-individual.md @@ -229,4 +229,4 @@ Christian Ehmke, @cehmke 2015/05/10 kixam, @kixam, 2015/05/27 -Sylvain Naudin, @naudinsylvain, 2015/06/09 +Sylvain Naudin, @silvyn, 2015/06/09 From 88ce6d0f16fbb35d6b580e9b4075c2a1c11cfcc9 Mon Sep 17 00:00:00 2001 From: Jermolene Date: Wed, 10 Jun 2015 20:21:22 +0100 Subject: [PATCH 08/11] Scale back the warnings on TiddlyDesktop 0.0.4 It seems that the previous wording was still encouraging people to run 0.0.3. --- .../tiddlers/tiddlydesktop/TiddlyDesktop_Release_0.0.4.tid | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/editions/tw5.com/tiddlers/tiddlydesktop/TiddlyDesktop_Release_0.0.4.tid b/editions/tw5.com/tiddlers/tiddlydesktop/TiddlyDesktop_Release_0.0.4.tid index fb780f47b..278a457c2 100644 --- a/editions/tw5.com/tiddlers/tiddlydesktop/TiddlyDesktop_Release_0.0.4.tid +++ b/editions/tw5.com/tiddlers/tiddlydesktop/TiddlyDesktop_Release_0.0.4.tid @@ -12,7 +12,7 @@ released: 20150111 [[See GitHub for detailed change history of this release|https://github.com/Jermolene/TiddlyDesktop/compare/v0.0.3...v0.0.4]] -This release includes a major reworking of the internals of TiddlyDesktop. It's really a bit early for general release, but we need feedback to improve it. Please use it with great caution, and consider reverting to v0.0.3 if you run into any problems. +This release includes a major reworking of the internals of TiddlyDesktop. Please report any problems or suggestions via GitHub issues, or post to the TiddlyWiki discussion group: From 6d4953a5aae2fa8f375c0ac801161668434f2b85 Mon Sep 17 00:00:00 2001 From: Jermolene Date: Wed, 10 Jun 2015 20:21:47 +0100 Subject: [PATCH 09/11] Higher resolution favicon MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Annoyingly, I’m still seeing a 16x16 icon on most browsers. --- editions/tw5.com/tiddlers/images/favicon.ico | Bin 6518 -> 109030 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/editions/tw5.com/tiddlers/images/favicon.ico b/editions/tw5.com/tiddlers/images/favicon.ico index d4fae0448a29e0e6ddf169c171e6bebc1a1f71b0..abf226e9ba1bfd7efbe56a97cd895d311d5a67df 100644 GIT binary patch literal 109030 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 From e3965dcd0cd3ec4f8a024802ba8d683b7ad2622a Mon Sep 17 00:00:00 2001 From: Jermolene Date: Fri, 12 Jun 2015 11:03:18 +0100 Subject: [PATCH 10/11] Add info about TiddlyWiki Camp Paris --- editions/tw5.com/tiddlers/community/Meetups.tid | 7 ++++--- .../tiddlers/community/TiddlyWiki_Camp_Paris.tid | 11 +++++++++++ 2 files changed, 15 insertions(+), 3 deletions(-) create mode 100644 editions/tw5.com/tiddlers/community/TiddlyWiki_Camp_Paris.tid diff --git a/editions/tw5.com/tiddlers/community/Meetups.tid b/editions/tw5.com/tiddlers/community/Meetups.tid index 2344dcd56..988beb861 100644 --- a/editions/tw5.com/tiddlers/community/Meetups.tid +++ b/editions/tw5.com/tiddlers/community/Meetups.tid @@ -1,12 +1,13 @@ -title: Meetups created: 20140721121924384 -modified: 20150413121924384 +modified: 20150612100205079 tags: Community +title: Meetups +type: text/vnd.tiddlywiki Local meetings around the world for ~TiddlyWiki people: * [[OXTWIG]], the ''Oxford ~TiddlyWiki Interest Group'' meets monthly in Oxford, UK to share experiences of using TiddlyWiki -* ''[[TiddlyCamp Paris|http://paris.twcamp.info]]'' is an all day celebration and exploration of TiddlyWiki for experienced users and beginners alike. The inaugural meeting is scheduled for 6th June 2015 +* ''[[TiddlyWiki Camp Paris]]'' is an all day celebration and exploration of TiddlyWiki for experienced users and beginners alike //If you are a ~TiddlyWiki enthusiast please consider starting a local TWIG in your area, it's a great way to spread the word about using TiddlyWiki// diff --git a/editions/tw5.com/tiddlers/community/TiddlyWiki_Camp_Paris.tid b/editions/tw5.com/tiddlers/community/TiddlyWiki_Camp_Paris.tid new file mode 100644 index 000000000..8f2925b19 --- /dev/null +++ b/editions/tw5.com/tiddlers/community/TiddlyWiki_Camp_Paris.tid @@ -0,0 +1,11 @@ +created: 20150612095925878 +modified: 20150612100105269 +tags: Meetups +title: TiddlyWiki Camp Paris +type: text/vnd.tiddlywiki + +The first TiddlyWiki Camp Paris was held on Saturday 6th June 2015. + +http://paris.twcamp.info + +> Bienvenue sur le site du TiddlyWiki Camp. Un évènement pour rencontrer la communauté de ce logiciel Open Source, libre et gratuit. Découvrez ce bloc note personnel polyvalent et adoptez-le pour gérer votre quotidien ! \ No newline at end of file From 0d5033e2a00e34a7665c2cff58c0d15da224dd2b Mon Sep 17 00:00:00 2001 From: Jermolene Date: Sat, 13 Jun 2015 15:22:50 +0100 Subject: [PATCH 11/11] Add title links setting --- core/language/en-GB/ControlPanel.multids | 4 ++++ core/ui/ControlPanel/Settings/TitleLinks.tid | 10 ++++++++++ core/ui/ViewTemplate/title.tid | 4 ++++ core/wiki/config/TitleLinks.tid | 3 +++ 4 files changed, 21 insertions(+) create mode 100644 core/ui/ControlPanel/Settings/TitleLinks.tid create mode 100644 core/wiki/config/TitleLinks.tid diff --git a/core/language/en-GB/ControlPanel.multids b/core/language/en-GB/ControlPanel.multids index 6b291ebf6..10f346e74 100644 --- a/core/language/en-GB/ControlPanel.multids +++ b/core/language/en-GB/ControlPanel.multids @@ -95,6 +95,10 @@ Settings/LinkToBehaviour/OpenAbove: Open above the current tiddler Settings/LinkToBehaviour/OpenBelow: Open below the current tiddler Settings/LinkToBehaviour/OpenAtTop: Open at the top of the story river Settings/LinkToBehaviour/OpenAtBottom: Open at the bottom of the story river +Settings/TitleLinks/Caption: Tiddler Titles +Settings/TitleLinks/Hint: Optionally display tiddler titles as links +Settings/TitleLinks/No/Description: Do not display tiddler titles as links +Settings/TitleLinks/Yes/Description: Display tiddler titles as links StoryView/Caption: Story View StoryView/Prompt: Current view: Theme/Caption: Theme diff --git a/core/ui/ControlPanel/Settings/TitleLinks.tid b/core/ui/ControlPanel/Settings/TitleLinks.tid new file mode 100644 index 000000000..c1acdc7bd --- /dev/null +++ b/core/ui/ControlPanel/Settings/TitleLinks.tid @@ -0,0 +1,10 @@ +title: $:/core/ui/ControlPanel/Settings/TitleLinks +tags: $:/tags/ControlPanel/Settings +caption: {{$:/language/ControlPanel/Settings/TitleLinks/Caption}} + +\define lingo-base() $:/language/ControlPanel/Settings/TitleLinks/ +<$link to="$:/config/Tiddlers/TitleLinks"><> + +<$radio tiddler="$:/config/Tiddlers/TitleLinks" value="yes"> <> + +<$radio tiddler="$:/config/Tiddlers/TitleLinks" value="no"> <> diff --git a/core/ui/ViewTemplate/title.tid b/core/ui/ViewTemplate/title.tid index 0f280d637..1254d8005 100644 --- a/core/ui/ViewTemplate/title.tid +++ b/core/ui/ViewTemplate/title.tid @@ -12,6 +12,8 @@ $:/config/ViewToolbarButtons/Visibility/$(listItem)$ <$list filter="[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]]" variable="listItem"><$reveal type="nomatch" state=<> text="hide"><$transclude tiddler=<>/> +<$set name="tv-wikilinks" value={{$:/config/Tiddlers/TitleLinks}}> +<$link> <$set name="foregroundColor" value={{!!color}}> >> <$transclude tiddler={{!!icon}}/> @@ -27,6 +29,8 @@ $:/config/ViewToolbarButtons/Visibility/$(listItem)$ <$view field="title"/> + + <$reveal type="nomatch" text="" default="" state=<> class="tc-tiddler-info tc-popup-handle" animate="yes" retain="yes"> diff --git a/core/wiki/config/TitleLinks.tid b/core/wiki/config/TitleLinks.tid new file mode 100644 index 000000000..7012b0d17 --- /dev/null +++ b/core/wiki/config/TitleLinks.tid @@ -0,0 +1,3 @@ +title: $:/config/Tiddlers/TitleLinks + +no \ No newline at end of file