3509144228
Add QuickPhoto Addon: Elegant BBCode simplification for images
...
This PR introduces the QuickPhoto addon, designed to improve the user experience within the Friendica editor. It addresses the issue of long, cluttered BBCodes (monster-links) that appear when images are inserted via drag-and-drop or the image uploader.
Key Features
- Automatic Simplification: Replaces complex [url=...][img=...]...[/img][/url] structures with a human-readable shorthand: [img]filename|description[/img].
- Seamless Reconstruction: Automatically restores the full, valid Friendica BBCode before previewing or submitting a post, ensuring 100% compatibility with the server.
- Enhanced Readability: Keeps the editor clean and focus-oriented while writing long posts with multiple images.
Technical Highlights & Optimizations
- Resource Efficient: The JavaScript is strictly scoped. It only becomes active if a textarea is present and visible in the DOM.
- Zero Latency Typing: Implements requestIdleCallback and throttling (500ms) to ensure that the simplification process never interferes with the user's typing flow or causes UI lag.
- Background Throttling: Logic is suspended when the browser tab is inactive (document.hidden) to save CPU and battery life.
- LocalStorage Cache: Uses a local cache for image data (auto-cleaned after 12 hours) to ensure reliability during a single editing session.
Testing performed
- Tested with the standard "Jot" editor and the newer Compose/Comment templates.
- Verified that image previews render correctly (reconstruction triggers on preview click).
- Verified that the final post contains the correct full BBCode on the server side.
- Confirmed that Drag & Drop inserts are handled immediately.
2026-03-07 15:13:03 +01:00
ade3c6b22e
Merge pull request 'IRC: Use friendica nickname as suggested IRC nickname, when signed in' ( #1637 ) from marcusxs/friendica-addons:default_irc_nickname_to_friendica_nickname into develop
...
Reviewed-on: friendica/friendica-addons#1637
2026-03-07 15:07:09 +01:00
Marcus F.
31c130436c
IRC: Use friendica nickname as suggested IRC nickname, when signed in
2026-03-07 13:31:50 +01:00
8a4715271c
Merge pull request 'Mailstream: respect blocked/ignored/collapsed contact settings' ( #1640 ) from mexon/friendica-addons:mat/mailstream-block into develop
...
Reviewed-on: friendica/friendica-addons#1640
Reviewed-by: Hypolite Petovan <hypolite@mrpetovan.com>
2026-03-07 04:12:30 +01:00
Matthew Exon
ed70b2ca27
Mailstream: respect blocked/ignored/collapsed contact settings
2026-03-02 18:13:28 +01:00
2c75b00b16
Merge pull request 'Smileybutton Add-on Upgrade (github PR 1380)' ( #1638 ) from tobias/friendica-addons:rp-smileybutton into develop
...
Reviewed-on: friendica/friendica-addons#1638
Reviewed-by: Hypolite Petovan <hypolite@mrpetovan.com>
2026-02-13 16:56:19 +01:00
Random Penguin
6d3dd9b8b2
Update smileybutton.php
...
- Enabling for Quattro. Enabled for Mobile because it may have emoji mobile devices do not have. Switched structure from <table> to <div> to make layout more flexible.
- Switched to DIV layout
- Also fixes button and position appearance.
- Also fixes button alignment and appearance issues
- Adding support for Quattro theme
2026-02-10 21:22:03 -05:00
cfbc6676f0
merged stable into develop
2026-01-27 08:40:49 +01:00
62e71da0d7
Merge branch '2025.07-rc' into stable
2026-01-27 08:31:23 +01:00
d8673f9011
Merge pull request 'audon/audon.php aktualisiert' ( #1631 ) from loma-one/friendica-addons:2025.07-rc into 2025.07-rc
...
Reviewed-on: friendica/friendica-addons#1631
2026-01-18 19:00:47 +01:00
e95dd66b2b
audon/audon.php aktualisiert
...
The Audon project has been discontinued.
2026-01-18 19:00:47 +01:00
ce97294546
Merge pull request 'Update markdown translations for da-dk' ( #1636 ) from marcusxs/friendica-addons:update_markdown_da_dk_translations into 2025.07-rc
...
Reviewed-on: friendica/friendica-addons#1636
2026-01-18 18:55:38 +01:00
Marcus F.
d2123c9b87
Update markdown translations for da-dk
2026-01-18 15:01:55 +01:00
eb8255c40d
Merge pull request 'updated translations' ( #1635 ) from tobias/friendica-addons:20260108-lng into 2025.07-rc
...
Reviewed-on: friendica/friendica-addons#1635
2026-01-11 18:59:10 +01:00
b4fdbdcadc
updated translations
2026-01-08 09:43:41 +01:00
fb0816eb39
Merge pull request 'New converse.js based XMPP addon' ( #1621 ) from heluecht/friendica-addons:xmpp-converse into 2025.07-rc
...
Reviewed-on: friendica/friendica-addons#1621
Reviewed-by: Hypolite Petovan <hypolite@mrpetovan.com>
2025-12-16 16:02:57 +01:00
f31047f3c8
XMPP addon is created
2025-12-16 16:02:57 +01:00
51c0b11287
Merge pull request 'Fix PHPStan error' ( #1625 ) from heluecht/friendica-addons:phpstan into 2025.07-rc
...
Reviewed-on: friendica/friendica-addons#1625
Reviewed-by: Hypolite Petovan <hypolite@mrpetovan.com>
2025-12-16 15:58:54 +01:00
b060be281f
Fix PHPStan error
2025-12-16 15:58:54 +01:00
ff7025d852
Merge pull request 'Add references header for more robust threading in mail clients' ( #1624 ) from mexon/friendica-addons:mat/mailstream-references into 2025.07-rc
...
Reviewed-on: friendica/friendica-addons#1624
2025-12-14 12:02:18 +01:00
Matthew Exon
cfc7193122
Add references header for more robust threading in mail clients
2025-12-13 11:29:59 +01:00
0bf1d3eec9
Merge pull request 'Increased speed for "follow" requests' ( #1622 ) from heluecht/friendica-addons:follow-speed into 2025.07-rc
...
Reviewed-on: friendica/friendica-addons#1622
2025-12-01 18:09:41 +01:00
53ca699b16
Increased speed for "follow" requests
2025-12-01 18:09:41 +01:00
cf8c798c76
Merge pull request 'tesseract/tesseract.php aktualisiert' ( #1609 ) from loma-one/friendica-addons:develop into develop
...
Reviewed-on: friendica/friendica-addons#1609
2025-12-01 18:08:39 +01:00
324bc97c52
tesseract/tesseract.php aktualisiert
...
Modified addon.
The addon used to generate a large system load and led to the server being unavailable. The changes help to make better use of system resources.
- Creates and removes tesseract-limited.sh to limit the system resources for tesseract (timeout/resource limits).
- Checks permitted formats to avoid wasting resources.
2025-12-01 18:08:39 +01:00
633c6799d8
Merge pull request '[CI] Add All-In-One Archive' ( #1616 ) from nupplaPhil/friendica-addons:ci/full-archive into 2025.07-rc
...
Reviewed-on: friendica/friendica-addons#1616
2025-11-21 23:51:36 +01:00
d47e20b0d4
Enable CI Pipeline
2025-11-21 23:51:36 +01:00
38dcc81d3c
Merge pull request 'GitHub Issue 14872: Change Ratioed default sort order' ( #1619 ) from haheute/friendica-addons:ratioed-sort-order into 2025.07-rc
...
Reviewed-on: friendica/friendica-addons#1619
2025-11-21 23:49:43 +01:00
1fdc6d9794
GitHub Issue 14872: Change Ratioed default sort order
2025-11-20 15:46:44 +01:00
9b3278ffd9
Merge pull request 'add messages.po file for ratioed addon' ( #1618 ) from mexon/friendica-addons:mat/ratioed-translation into 2025.07-rc
...
Reviewed-on: friendica/friendica-addons#1618
Reviewed-by: Hypolite Petovan <hypolite@mrpetovan.com>
2025-11-12 14:36:34 +01:00
Matthew Exon
427f39ad57
add messages.po file for ratioed addon
2025-11-10 07:26:04 +01:00
0562623117
Merge pull request 'Update Link to Transifex Friendica page' ( #1617 ) from haheute/friendica-addons:update-transifex-url into 2025.07-rc
...
Reviewed-on: friendica/friendica-addons#1617
2025-11-09 19:57:26 +01:00
8d42f99aff
Update Link to Transifex Friendica page
2025-11-08 12:34:47 +01:00
6a342088a5
Merge pull request 'Avoid sending group posts through connectors' ( #1615 ) from heluecht/friendica-addons:no-group-posts into 2025.07-rc
...
Reviewed-on: friendica/friendica-addons#1615
2025-09-14 18:07:56 +02:00
6dcf3cbf5c
Avoid sending group posts through connectors
2025-09-01 01:45:44 +00:00
28fcccd9d5
Merge pull request 'Fix several warnings' ( #1613 ) from heluecht/friendica-addons:warnings into 2025.07-rc
...
Reviewed-on: friendica/friendica-addons#1613
2025-08-07 21:08:38 +02:00
1cc54a83a9
Fix several warnings
2025-08-04 20:48:06 +00:00
e76575eb52
Merge pull request 'Issue 15048: Support addon filters via API' ( #1612 ) from heluecht/friendica-addons:issue-15048 into 2025.07-rc
...
Reviewed-on: friendica/friendica-addons#1612
2025-07-30 22:40:55 +02:00
b39ab36cee
Issue 15048: Support addon filters via API
2025-07-29 21:23:57 +00:00
ea41e2f1b6
Merge pull request 'update PHPMailer' ( #1611 ) from 20250710-phpmailer into 2025.07-rc
...
Reviewed-on: friendica/friendica-addons#1611
2025-07-23 23:09:06 +02:00
9387db358c
update PHPMailer
2025-07-10 06:30:21 +02:00
715f700323
Merge pull request '[Fix] reset Dice calls for LoggerFactory' ( #1610 ) from Art4/friendica-addons:fix-monolog-addon into 2025.07-rc
...
Reviewed-on: friendica/friendica-addons#1610
2025-07-08 07:10:24 +02:00
Art4
8a8639b07e
reset Dice calls for LoggerFactory
2025-06-05 07:56:53 +00:00
97b09d34e9
Merge pull request 'Issue 14667: Pinned Bluesky feeds are fetched again' ( #1605 ) from heluecht/friendica-addons:bluesky-pinned into develop
...
Reviewed-on: friendica/friendica-addons#1605
2025-05-03 22:02:16 +02:00
2289fdc97e
Issue 14667: Pinned Bluesky feeds are fetched again
2025-05-03 22:02:16 +02:00
d95137ce6b
Merge pull request 'Bluesky: Support for mentions' ( #1606 ) from heluecht/friendica-addons:bluesky-mentions into develop
...
Reviewed-on: friendica/friendica-addons#1606
2025-05-03 22:01:06 +02:00
cd4f102d02
Bluesky: Support for mentions
2025-05-03 22:01:06 +02:00
4daaf17110
Merge pull request 'Replace Addon class with AddonHelper' ( #1607 ) from Art4/friendica-addons:replace-addon-class-with-addonhelper into develop
...
Reviewed-on: friendica/friendica-addons#1607
2025-05-03 21:59:14 +02:00
Art4
48ff761bdb
Replace Addon class with AddonHelper
2025-04-28 13:01:41 +00:00
45d3a6fb74
Merge pull request '[CI] Bump PHP versions in woodpecker' ( #1604 ) from nupplaPhil/friendica-addons:feat/woodpecker into develop
...
Reviewed-on: friendica/friendica-addons#1604
2025-04-27 02:18:37 +02:00