Fork of nextcloud/integration_mastodon v5.2.0 (6a56211), AGPL-3.0, with
upstream copyright notices and CHANGELOG preserved unchanged.
Rebranded: app ID, namespace, dashboard widgets, reference provider, icon
component, search provider IDs and every user-facing string. GoToSocial
calls them posts, not toots, and its mascot is a sloth.
Deliberately NOT rebranded: MastodonAPIService, MastodonAPIController,
route names and config keys. They speak the Mastodon client API, which is
what GoToSocial implements -- renaming them would make the code claim a
protocol that does not exist, and would make this fork expensive to rebase
on future upstream releases.
Translations are inherited. Strings reworded by the rebrand fall back to
English; the rest still work in all 124 locales.
Assisted-by: Claude Code:claude-opus-5
32 lines
571 B
PHP
32 lines
571 B
PHP
<?php
|
|
|
|
/**
|
|
* Nextcloud - mastodon
|
|
*
|
|
* This file is licensed under the Affero General Public License version 3 or
|
|
* later. See the COPYING file.
|
|
*
|
|
* @author Julien Veyssier
|
|
* @copyright Julien Veyssier 2020
|
|
*/
|
|
|
|
namespace OCA\GoToSocial\Service;
|
|
|
|
require_once __DIR__ . '/../../vendor/autoload.php';
|
|
use Html2Text\Html2Text;
|
|
|
|
class UtilsService {
|
|
|
|
public function __construct() {
|
|
}
|
|
|
|
/**
|
|
* @param string $htmlText
|
|
* @return string
|
|
*/
|
|
public function html2text(string $htmlText): string {
|
|
$html = new Html2Text($htmlText);
|
|
return $html->getText();
|
|
}
|
|
}
|