islam
|
deb464f5d8
|
Remove redundant .noise
|
2025-09-11 19:03:08 +01:00 |
|
islam
|
e5a415d885
|
Overloading .debug/.error for ‘.logSecurityEvent’
Search/Replace Strategies:
1.
Search regex: `SecureLogger\.logSecurityEvent\(\s*(.*?),\s*level:\s*\.(\w+)\s*\)`
Replace regex: `SecureLogger.$2($1)`
Sample input:
`SecureLogger.logSecurityEvent(.authenticationFailed(peerID: peerID), level: .warning)`
Sample output:
`SecureLogger.warning(.authenticationFailed(peerID: peerID))`
---
2.
Search regex: `SecureLogger\.logSecurityEvent\(\s*(.*?)\s*\)`
Replace regex: `SecureLogger.info($1)` (`info` is the default level)
Sample input:
`SecureLogger.logSecurityEvent(.handshakeStarted(peerID: peerID))`
Sample output:
`SecureLogger.info(.handshakeStarted(peerID: peerID))`
|
2025-09-11 19:03:08 +01:00 |
|
islam
|
b5382b129e
|
Rename logError(…) to error(…)
|
2025-09-11 19:03:08 +01:00 |
|
islam
|
5d6aecfc83
|
Replace .log w/ explicit .debug/.error functions
This would make the intention more explicit so we can overload different logging types as well like keychain, security events, etc…
Search/Replace Strategies:
1.
Search regex: `SecureLogger\.log\(\s*(.*?),\s*category:\s*(.*?),\s*level:\s*\.(\w+)\s*\)`
Replace regex: `SecureLogger.$3($1, category: $2)`
Sample input:
```
SecureLogger.log(
"🔄 Found favorite for '\(peerInfo.nickname)' by nickname, updating noise key",
category: .session,
level: .debug
)
```
Sample output:
`SecureLogger.debug("🔄 Found favorite for '\(peerInfo.nickname)' by nickname, updating noise key", category: .session)`
---
2.
Search regex: `SecureLogger\.log\((.*?)\)`
Replace regex: `SecureLogger.debug($1)` (as it’s the default level)
Sample input:
`SecureLogger.log("some text")`
Sample output:
`SecureLogger.debug("some text")`
---
3
Manual changes:
ChatViewModel line 5393 (commented code)
NostrRelayManager line 196 (commented code)
NostrRelayManager lines 346-350 (if/else logic)
NostrRelayManager line 371 (commented code)
|
2025-09-11 19:03:08 +01:00 |
|
islam
|
5ca9222fc2
|
Make logging categories static properties of OSLog
So we can use `.<category name>` to simplify the code.
Search/Replace Strategy:
Search text: `category: SecureLogger.`
Replace text: `category: .`
|
2025-09-11 19:02:32 +01:00 |
|
 IslamandGitHub
|
2f83433247
|
Refactor parsing inbound messages (#577)
* DRY + helper extension to get data from Message
* Flatten guard > do > if > switch + use `try?`
* Use failable init instead of a global function
|
2025-09-11 19:18:06 +02:00 |
|
 IslamandGitHub
|
e72fe50ffa
|
Perf: Add final to classes that are not inherited (#574)
|
2025-09-11 19:17:04 +02:00 |
|
 IslamandGitHub
|
56f1c37129
|
Regenerate info.plist by adding the missing keys (#576)
`xcodegen` probably uses alphabetical sorting so had to commit the info.plist to avoid discrepancies
|
2025-09-11 19:14:27 +02:00 |
|
 IslamandGitHub
|
2ade3a3300
|
Add TransportConfig to bitchatShareExtension target (#579)
ShareViewController uses TransportConfig and without this target membership the code doesn’t compile
|
2025-09-11 19:13:54 +02:00 |
|
 IslamandGitHub
|
9166c9e28b
|
Update iOS App Icon to the new single-size format (#573)
|
2025-09-11 11:15:57 +02:00 |
|