jweiland / walls-io-proxy
Cache and Proxy for walls.io, so no Cookie will be set on Client
Installs: 788
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 3
Forks: 0
Open Issues: 0
Type:typo3-cms-extension
Requires
- typo3/cms-core: ^11.5.38 || ^12.4.17
Requires (Dev)
- ergebnis/composer-normalize: ~2.42.0
- friendsofphp/php-cs-fixer: ^3.14
- phpstan/phpstan: ^1.10
- phpunit/phpunit: ^9.6
- typo3/coding-standards: ^0.6
- typo3/testing-framework: ^7.1.0
Replaces
- typo3-ter/walls_io_proxy: 7.0.0
This package is auto-updated.
Last update: 2024-11-20 08:22:42 UTC
README
walls.io is a service that displays entries or posts related to a specific topic or hashtag from various social media websites like Facebook, Twitter, and Instagram on your website. However, without a Premium Account (costing €500 per month as of January 10, 2020), you cannot use their API and must accept their cookies when using their embedded iframe or JS file implementation.
Introduction
The walls_io_proxy extension for TYPO3 addresses this limitation by eliminating the need for client-side cookies from walls.io. It achieves this by moving all XHR/Ajax requests from walls.io's JavaScript file to the server-side using PHP. This approach ensures that no walls.io cookies are set on the client-side, enhancing privacy and compliance with cookie regulations.
Features
- Server-Side Data Retrieval: Moves all data retrieval processes to the server-side, avoiding client-side cookies.
- Customizable Templates: Allows you to create your own FluidTemplate for displaying the social wall, providing full control over the design and layout. (Note: Each social media provider has its own design restrictions. So, you have to adapt these design rules into your templates.)
- Enhanced Privacy: No walls.io cookies are set on the client-side, ensuring better privacy for your users.
Installation
You can install this extension via Composer with the following command:
composer req jweiland/walls-io-proxy
Usage
After installing the extension, you need to configure it to start retrieving data from walls.io. Follow these steps:
- Configuration: Configure the extension in the TYPO3 backend by setting up the necessary parameters such as the walls.io URL and any authentication if required.
- Template Setup: Create a FluidTemplate to define how the social media posts should be displayed on your website.
- Integration: Integrate the template into your TYPO3 site using TypoScript or other preferred methods.