El RIDO
b4db5f8e57
apply null coalescing operator, strict equality, avoid aliases, prefer empty
2025-11-20 08:19:14 +01:00
El RIDO
baa79e12e8
apply StyleCI recommendation
2025-11-19 09:57:08 +01:00
El RIDO
3a23117ebf
Refactored translation of exception messages
2025-11-19 09:36:40 +01:00
El RIDO
3e6f1733f9
refactored exceptions in controller
...
- added missing exception doc blocks
- introduced exception type that translates message during construction
- catch explicit exception types where possible
2025-11-19 09:36:39 +01:00
El RIDO
6054e99849
ensure PHP opcache gets invalidated, when storing data in file parsed via PHP require
2025-10-12 11:39:58 +02:00
El RIDO
ddd2d72064
replaced the term "paste" with the more generic "document"
...
Some of the references to "paste" in code or comments got changed as well, but to clarify the intended usage of the terms:
- A PrivateBin document can consist of a paste text (key "paste" in the encrypted payload) and one or several attachments and discussion entries.
- Internally the root document is called a "Paste" and each discussion entry is called a "Discussion".
- When referring to a whole document with one paste and optional discussion(s), we call it just "document".
- When talking about a particular JSON payload type in the internal logic, i.e. during storage or transmission, we call them a paste or discussion to distinguish which type we refer to.
closes #397
2025-07-24 10:46:31 +02:00
El RIDO
cebc9acce6
enable strict types in PHP
2024-06-04 07:13:55 +02:00
El RIDO
05402ef304
remove version from doc blocs
...
- @version in file header level isn't used on code docs, it is intended
for API versions at class or method level
- avoids needing to update all these files on version increment
- avoids needing to regenerate SRI hashes for privatebin.js through
extra phpunit run
- simplifies VERSION_FILES list
- avoids having to filter above list during loop
- adds a few missing doc bloc headers
2024-05-28 21:03:22 +02:00
El RIDO
22419cd68a
incrementing version
2024-05-13 19:18:30 +02:00
El RIDO
5067e9222c
incrementing version
2024-05-05 20:43:33 +02:00
El RIDO
aad975a721
incrementing version
2024-02-11 15:31:11 +01:00
El RIDO
a3ee624d3a
incrementing version
2024-02-11 14:17:27 +01:00
El RIDO
d0420fb418
1.6.2 release
2023-12-15 07:20:20 +01:00
El RIDO
3bd570bd6a
incrementing version
2023-12-04 21:07:17 +01:00
El RIDO
f56907bd38
increment version
2023-09-11 19:36:45 +02:00
El RIDO
01afe7d481
incrementing version
2023-07-09 08:44:22 +02:00
El RIDO
e84a8694e4
incrementing version
2022-12-24 05:52:07 +01:00
El RIDO
b5602dd1ae
incrementing version
2022-12-11 05:02:15 +01:00
El RIDO
456ced37c2
incrementing version
2022-04-05 07:30:51 +02:00
El RIDO
3e02818335
actually support the short CIDR notation
2022-02-28 16:24:06 +01:00
El RIDO
fe89161848
replace deprecated function calls
2022-02-26 07:18:59 +01:00
El RIDO
f987e96d4b
apply StyleCI recommendation
2022-02-20 12:25:55 +01:00
El RIDO
1034d4038e
unify IP-related logic into traffic limiter
2022-02-20 11:25:19 +01:00
El RIDO
190a35a53b
small unit test refactoring, comment wording
2022-02-20 09:30:41 +01:00
El RIDO
91041d8c59
simplify/unify naming & wording of the two types of IP lists for the traffic limiter
2022-02-20 09:09:20 +01:00
El RIDO
fd08d991fe
log errors storing persistance
2021-06-16 05:32:45 +02:00
El RIDO
e294145a2b
ip-lib doesn't except on the matches interfaces
2021-06-13 08:26:05 +02:00
El RIDO
7b2f0ff302
apply StyleCI recommendation
2021-06-09 19:16:22 +02:00
El RIDO
7901ec74a7
folding Persistance\ServerSalt into Data\Filesystem
2021-06-08 22:01:29 +02:00
El RIDO
b5a6ce323e
folding Persistance\TrafficLimiter into Data\Filesystem
2021-06-08 07:49:22 +02:00
El RIDO
3429d293d3
remove configurable dir for traffic & purge limiters
2021-06-08 06:37:27 +02:00
El RIDO
7de12d64d5
be more precise
2021-05-22 11:35:53 +02:00
El RIDO
b6460616ba
address Scrutinizer issues
2021-05-22 11:30:17 +02:00
El RIDO
91c8f9f23c
use namespaces
2021-05-22 11:02:54 +02:00
El RIDO
3dd01b1f70
testing IP exemption, handle corner cases found in testing
2021-05-22 10:59:47 +02:00
rodehoed
af5a14afc3
Optimized the canPass() functions
2021-05-19 09:01:45 +02:00
rodehoed
5812a6bb68
Optimized the canPass() functions
2021-05-19 08:47:35 +02:00
Rodehoed
502bb5fa15
Put the ip-matching function in a private function
2021-05-06 12:18:44 +02:00
Rodehoed
89bdc92451
Put the ip-matching function in a private function
2021-05-06 12:13:03 +02:00
rodehoed
4296b43832
QA
2021-05-04 11:19:34 +02:00
rodehoed
c3ad4a4b4d
QA
2021-05-04 11:18:06 +02:00
rodehoed
805eb288d9
QA
2021-05-04 11:14:11 +02:00
rodehoed
b21efd8336
Code quality
2021-05-04 11:01:46 +02:00
LinQhost Managed hosting
7d82c82fd9
Make it possible to exempt ips from the rate-limiter
2021-05-04 10:29:25 +02:00
El RIDO
458ebcb321
incrementing version
2021-04-05 17:05:14 +02:00
El RIDO
9914c37683
incrementing version
2020-03-22 06:44:04 +01:00
El RIDO
adece1d784
incrementing version
2020-02-16 11:15:51 +01:00
El RIDO
ed590ee557
incrementing version
2020-01-08 19:31:06 +01:00
El RIDO
2d4edfe401
incrementing version number in preparation of release
2019-09-22 19:42:04 +02:00
El RIDO
07018e5876
incrementing version number in preparation of release
2019-07-08 18:35:34 +02:00