El RIDO
|
c4b84b2b6b
|
extract version logic into paste & comment classes
|
2019-05-25 13:20:39 +02:00 |
El RIDO
|
d73c68ad85
|
insert Paste class to wrap the data, to be able to extend the paste with getters and format version handling
|
2019-05-25 10:10:59 +02:00 |
El RIDO
|
b44e729a1a
|
fixing display of version 1 pastes without attachments
|
2019-05-19 13:31:17 +02:00 |
El RIDO
|
353d08daf6
|
handle regression due to base58 stripping NULL bytes, discovered via JSVerify RNG state 0dec6b2a5f04d19873
|
2019-05-19 09:54:40 +02:00 |
El RIDO
|
8fd3e680e4
|
base58 will left trim NULL bytes, handling JSVerify RNG state 0dec6b2a5f04d19873
|
2019-05-19 09:05:56 +02:00 |
El RIDO
|
86b4e0e7a4
|
revert autoformatting applied by IDE
|
2019-05-19 08:43:07 +02:00 |
El RIDO
|
3b0ab7e99f
|
fixing regression handling v1 key format (un-decoded base64)
|
2019-05-19 08:36:18 +02:00 |
El RIDO
|
0e71211fad
|
v2 paste can successfully en- and decrypt the particular message, fixes #260
|
2019-05-19 08:25:34 +02:00 |
El RIDO
|
7111e38898
|
Merge branch 'empty-paste' into webcrypto
|
2019-05-19 07:52:37 +02:00 |
El RIDO
|
6f480bf014
|
Merge branch 'master' into webcrypto, implementing base58, fixes #377
|
2019-05-15 21:20:54 +02:00 |
El RIDO
|
5779d87788
|
integrating compression test case that failed in rawdeflate in webcrypto + zlib testing, proving this fixes #328
|
2019-05-15 18:56:42 +02:00 |
El RIDO
|
e77eb1de13
|
Merge branch 'truncation' into webcrypto
|
2019-05-15 18:44:26 +02:00 |
El RIDO
|
09162a3c57
|
fix display of v2 pastes in JS, fixing parsing of comments in PHP, avoid exposing expiration date (we provide time_to_live, would allow calculation of creation date of paste)
|
2019-05-15 07:44:03 +02:00 |
El RIDO
|
cc1c55129f
|
switching to full JSON API without POST array use, ensure all JSON operations are done with error detection
|
2019-05-13 22:31:52 +02:00 |
El RIDO
|
dfb16ea61d
|
switching to JS code coverage nyc, maintained fork of istanbul
|
2019-05-11 20:51:18 +02:00 |
El RIDO
|
50af37507f
|
fixing v2 TTL
|
2019-05-11 10:46:30 +02:00 |
El RIDO
|
788ea67b49
|
fixing server interaction in JS, simple pastes now work
|
2019-05-11 10:39:42 +02:00 |
El RIDO
|
5b3286df4d
|
making zlib usable in browsers
|
2019-05-11 10:38:14 +02:00 |
El RIDO
|
0f42bd818f
|
quiescing JS unit tests
|
2019-05-10 21:01:34 +02:00 |
El RIDO
|
54d21a7803
|
making base-x compatible with node & browser
|
2019-05-08 19:00:22 +02:00 |
Harald Leithner
|
4aab3c0061
|
Encode key as base58
|
2019-05-08 15:25:42 +02:00 |
El RIDO
|
ed676acac3
|
breaking all the things (by replacing v1 with v2 formats)
|
2019-05-03 20:51:01 +02:00 |
El RIDO
|
5652a43d1d
|
adding js test to generate v2 example pastes to be used in the development of the server side logic, adding one of these into the helper class of the php tests
|
2019-04-16 07:45:04 +02:00 |
El RIDO
|
e418b083e8
|
Merge branch 'master' into webcrypto
|
2019-01-22 20:11:42 +01:00 |
rugk
|
c2a46b7af7
|
Make JS function more robust
|
2019-01-22 00:07:28 +01:00 |
El RIDO
|
79a858f176
|
extracting only the 16 hex characters of the query string as paste ID, addressing #396
|
2019-01-20 12:20:37 +01:00 |
El RIDO
|
cc53d95ed1
|
extending test cases to reproduce the issue from #396, causing the existing logic to now fail the tests
|
2019-01-20 11:05:34 +01:00 |
El RIDO
|
0ee86f33da
|
key in version 2 is raw value instead of base64 (which reduces its complexity), made PasteDecryptor support both versions of the format, refactoring method names, replacing var by let / const, reducing zlib compression level from 9 to 7 to half the time spent on compression
|
2018-12-29 18:40:59 +01:00 |
El RIDO
|
be69e4a50f
|
simplify password catenation in version 2, to avoid potential key derivation weakening
|
2018-12-28 05:49:34 +01:00 |
El RIDO
|
0ad5b3e900
|
implement zlib via web assembly, replacing rawdeflate library
|
2018-12-27 21:32:13 +01:00 |
El RIDO
|
5ce3aa2817
|
increase PBKDF2 iterations further, as suggested in #350
|
2018-12-25 20:19:57 +01:00 |
El RIDO
|
210870590c
|
improving cleanup between tests in order to combat the frequent test failures seen recently
|
2018-12-25 20:16:41 +01:00 |
El RIDO
|
0ab06e34ec
|
initial refactoring for support of version 2 paste format, some cleanup on the side
|
2018-12-25 17:34:39 +01:00 |
El RIDO
|
f3165f0cab
|
suppress current jsDOMs errors
|
2018-12-25 17:17:49 +01:00 |
El RIDO
|
70007285bf
|
remove console suppression, fixing I18n mock
|
2018-12-25 16:42:18 +01:00 |
El RIDO
|
4edbb66c91
|
re-add CreationTime, still used in comment
|
2018-12-24 08:20:39 +01:00 |
El RIDO
|
3883e3fb30
|
adjusting test to make it work in latest jsDOM versions that don't support arbitrary bytes in a URLs hash anymore
|
2018-12-24 08:19:58 +01:00 |
El RIDO
|
9348cbe2a1
|
address security concerns reg. paste creation date by removing it in the API, keep comment creation date exposed, displayed in discussion - resolves #390
|
2018-12-23 20:10:24 +01:00 |
El RIDO
|
2bb3df5bee
|
adressing rngStates 013286cb47a0f51d9e & 83975e102a4db8f3c6 that frequently fail in latest jsDOM env, showing URL hashes can't contain certain unicode sequences after all
|
2018-12-18 06:04:17 +01:00 |
El RIDO
|
1de57c874e
|
reduce duplication in format
|
2018-12-17 21:42:49 +01:00 |
El RIDO
|
c15351b793
|
designing v2 paste & comment format
|
2018-12-17 19:43:16 +01:00 |
El RIDO
|
5b00f4ead7
|
further code deduplication
|
2018-10-20 23:08:13 +02:00 |
El RIDO
|
4c3fb3fe63
|
reduce code duplication
|
2018-10-20 22:34:36 +02:00 |
El RIDO
|
717e5b0e57
|
addressing issues found by codacy
|
2018-10-20 22:05:35 +02:00 |
El RIDO
|
0f76b9066d
|
remove SJCL library
|
2018-10-20 19:53:21 +02:00 |
El RIDO
|
2d7996570e
|
typos, documentation
|
2018-10-20 17:57:21 +02:00 |
El RIDO
|
2929d5c17a
|
fixing async comment nicknames
|
2018-10-20 13:54:17 +02:00 |
El RIDO
|
a08fed1add
|
ensure promises can be collected
|
2018-10-20 12:40:08 +02:00 |
El RIDO
|
35045bb69a
|
improving error handling
|
2018-10-20 11:40:37 +02:00 |
El RIDO
|
100d955e1a
|
address decryptComments() async compatibility
|
2018-10-20 10:20:32 +02:00 |