refactor: rename Aternos\Mclogs to IndifferentKetchup\Iblogs
Bulk substitution across all PHP files in src/, build.php, worker.php, and web/frontend/. Updates composer.json's package name and PSR-4 autoload root accordingly. Casing matches the existing IndifferentKetchup\Codex package's namespace convention (capital K). Strictly a namespace rename. Aternos\Codex\* imports remain in place; those get re-pointed in a follow-up commit when the codex Composer dependency itself is swapped. Filename renames (docker/mclogs.ini, web/public/css/mclogs.css), README walk-through, env-var prefix changes, and visible-text branding land in subsequent commits.
This commit is contained in:
@@ -2,4 +2,4 @@
|
|||||||
|
|
||||||
require_once __DIR__ . '/vendor/autoload.php';
|
require_once __DIR__ . '/vendor/autoload.php';
|
||||||
|
|
||||||
\Aternos\Mclogs\Frontend\Assets\AssetLoader::getInstance()->writeCache();
|
\IndifferentKetchup\Iblogs\Frontend\Assets\AssetLoader::getInstance()->writeCache();
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"name": "aternos/mclogs",
|
"name": "indifferentketchup/iblogs",
|
||||||
"description": "Paste, share and analyse Minecraft logs",
|
"description": "Paste, share and analyse Minecraft logs",
|
||||||
"authors": [
|
"authors": [
|
||||||
{
|
{
|
||||||
@@ -22,7 +22,7 @@
|
|||||||
},
|
},
|
||||||
"autoload": {
|
"autoload": {
|
||||||
"psr-4": {
|
"psr-4": {
|
||||||
"Aternos\\Mclogs\\": "src/"
|
"IndifferentKetchup\\Iblogs\\": "src/"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs\Api\Action;
|
namespace IndifferentKetchup\Iblogs\Api\Action;
|
||||||
|
|
||||||
use Aternos\Mclogs\Api\LogContentParser;
|
use IndifferentKetchup\Iblogs\Api\LogContentParser;
|
||||||
use Aternos\Mclogs\Api\Response\ApiError;
|
use IndifferentKetchup\Iblogs\Api\Response\ApiError;
|
||||||
use Aternos\Mclogs\Api\Response\ApiResponse;
|
use IndifferentKetchup\Iblogs\Api\Response\ApiResponse;
|
||||||
use Aternos\Mclogs\Api\Response\CodexLogResponse;
|
use IndifferentKetchup\Iblogs\Api\Response\CodexLogResponse;
|
||||||
use Aternos\Mclogs\Log;
|
use IndifferentKetchup\Iblogs\Log;
|
||||||
|
|
||||||
class AnalyseLogAction extends ApiAction
|
class AnalyseLogAction extends ApiAction
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs\Api\Action;
|
namespace IndifferentKetchup\Iblogs\Api\Action;
|
||||||
|
|
||||||
use Aternos\Mclogs\Api\ContentParser;
|
use IndifferentKetchup\Iblogs\Api\ContentParser;
|
||||||
use Aternos\Mclogs\Api\Response\ApiResponse;
|
use IndifferentKetchup\Iblogs\Api\Response\ApiResponse;
|
||||||
use Aternos\Mclogs\Router\Action;
|
use IndifferentKetchup\Iblogs\Router\Action;
|
||||||
|
|
||||||
abstract class ApiAction extends Action
|
abstract class ApiAction extends Action
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,14 +1,14 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs\Api\Action;
|
namespace IndifferentKetchup\Iblogs\Api\Action;
|
||||||
|
|
||||||
use Aternos\Mclogs\Api\ContentParser;
|
use IndifferentKetchup\Iblogs\Api\ContentParser;
|
||||||
use Aternos\Mclogs\Api\Response\ApiError;
|
use IndifferentKetchup\Iblogs\Api\Response\ApiError;
|
||||||
use Aternos\Mclogs\Api\Response\ApiResponse;
|
use IndifferentKetchup\Iblogs\Api\Response\ApiResponse;
|
||||||
use Aternos\Mclogs\Api\Response\MultiResponse;
|
use IndifferentKetchup\Iblogs\Api\Response\MultiResponse;
|
||||||
use Aternos\Mclogs\Id;
|
use IndifferentKetchup\Iblogs\Id;
|
||||||
use Aternos\Mclogs\Log;
|
use IndifferentKetchup\Iblogs\Log;
|
||||||
use Aternos\Mclogs\Storage\MongoDBClient;
|
use IndifferentKetchup\Iblogs\Storage\MongoDBClient;
|
||||||
|
|
||||||
class BulkDeleteLogsAction extends ApiAction
|
class BulkDeleteLogsAction extends ApiAction
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,13 +1,13 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs\Api\Action;
|
namespace IndifferentKetchup\Iblogs\Api\Action;
|
||||||
|
|
||||||
use Aternos\Mclogs\Api\LogContentParser;
|
use IndifferentKetchup\Iblogs\Api\LogContentParser;
|
||||||
use Aternos\Mclogs\Api\Response\ApiError;
|
use IndifferentKetchup\Iblogs\Api\Response\ApiError;
|
||||||
use Aternos\Mclogs\Api\Response\ApiResponse;
|
use IndifferentKetchup\Iblogs\Api\Response\ApiResponse;
|
||||||
use Aternos\Mclogs\Api\Response\LogResponse;
|
use IndifferentKetchup\Iblogs\Api\Response\LogResponse;
|
||||||
use Aternos\Mclogs\Data\MetadataEntry;
|
use IndifferentKetchup\Iblogs\Data\MetadataEntry;
|
||||||
use Aternos\Mclogs\Log;
|
use IndifferentKetchup\Iblogs\Log;
|
||||||
|
|
||||||
class CreateLogAction extends ApiAction
|
class CreateLogAction extends ApiAction
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs\Api\Action;
|
namespace IndifferentKetchup\Iblogs\Api\Action;
|
||||||
|
|
||||||
use Aternos\Mclogs\Api\Response\ApiError;
|
use IndifferentKetchup\Iblogs\Api\Response\ApiError;
|
||||||
use Aternos\Mclogs\Api\Response\ApiResponse;
|
use IndifferentKetchup\Iblogs\Api\Response\ApiResponse;
|
||||||
use Aternos\Mclogs\Id;
|
use IndifferentKetchup\Iblogs\Id;
|
||||||
use Aternos\Mclogs\Log;
|
use IndifferentKetchup\Iblogs\Log;
|
||||||
use Aternos\Mclogs\Util\URL;
|
use IndifferentKetchup\Iblogs\Util\URL;
|
||||||
|
|
||||||
class DeleteLogAction extends ApiAction
|
class DeleteLogAction extends ApiAction
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs\Api\Action;
|
namespace IndifferentKetchup\Iblogs\Api\Action;
|
||||||
|
|
||||||
use Aternos\Mclogs\Router\Action;
|
use IndifferentKetchup\Iblogs\Router\Action;
|
||||||
|
|
||||||
class EmptyAction extends Action
|
class EmptyAction extends Action
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs\Api\Action;
|
namespace IndifferentKetchup\Iblogs\Api\Action;
|
||||||
|
|
||||||
use Aternos\Mclogs\Api\Response\ApiError;
|
use IndifferentKetchup\Iblogs\Api\Response\ApiError;
|
||||||
use Aternos\Mclogs\Api\Response\ApiResponse;
|
use IndifferentKetchup\Iblogs\Api\Response\ApiResponse;
|
||||||
|
|
||||||
class EndpointNotFoundAction extends ApiAction
|
class EndpointNotFoundAction extends ApiAction
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs\Api\Action;
|
namespace IndifferentKetchup\Iblogs\Api\Action;
|
||||||
|
|
||||||
use Aternos\Mclogs\Api\Response\ApiResponse;
|
use IndifferentKetchup\Iblogs\Api\Response\ApiResponse;
|
||||||
use Aternos\Mclogs\Api\Response\FiltersResponse;
|
use IndifferentKetchup\Iblogs\Api\Response\FiltersResponse;
|
||||||
|
|
||||||
class GetFiltersAction extends ApiAction
|
class GetFiltersAction extends ApiAction
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs\Api\Action;
|
namespace IndifferentKetchup\Iblogs\Api\Action;
|
||||||
|
|
||||||
use Aternos\Mclogs\Api\Response\ApiResponse;
|
use IndifferentKetchup\Iblogs\Api\Response\ApiResponse;
|
||||||
use Aternos\Mclogs\Api\Response\LimitsResponse;
|
use IndifferentKetchup\Iblogs\Api\Response\LimitsResponse;
|
||||||
|
|
||||||
class GetLimitsAction extends ApiAction
|
class GetLimitsAction extends ApiAction
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,13 +1,13 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs\Api\Action;
|
namespace IndifferentKetchup\Iblogs\Api\Action;
|
||||||
|
|
||||||
use Aternos\Mclogs\Api\Response\ApiError;
|
use IndifferentKetchup\Iblogs\Api\Response\ApiError;
|
||||||
use Aternos\Mclogs\Api\Response\ApiResponse;
|
use IndifferentKetchup\Iblogs\Api\Response\ApiResponse;
|
||||||
use Aternos\Mclogs\Api\Response\LogResponse;
|
use IndifferentKetchup\Iblogs\Api\Response\LogResponse;
|
||||||
use Aternos\Mclogs\Id;
|
use IndifferentKetchup\Iblogs\Id;
|
||||||
use Aternos\Mclogs\Log;
|
use IndifferentKetchup\Iblogs\Log;
|
||||||
use Aternos\Mclogs\Util\URL;
|
use IndifferentKetchup\Iblogs\Util\URL;
|
||||||
|
|
||||||
class LogInfoAction extends ApiAction
|
class LogInfoAction extends ApiAction
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,13 +1,13 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs\Api\Action;
|
namespace IndifferentKetchup\Iblogs\Api\Action;
|
||||||
|
|
||||||
use Aternos\Mclogs\Api\Response\ApiError;
|
use IndifferentKetchup\Iblogs\Api\Response\ApiError;
|
||||||
use Aternos\Mclogs\Api\Response\ApiResponse;
|
use IndifferentKetchup\Iblogs\Api\Response\ApiResponse;
|
||||||
use Aternos\Mclogs\Api\Response\CodexLogResponse;
|
use IndifferentKetchup\Iblogs\Api\Response\CodexLogResponse;
|
||||||
use Aternos\Mclogs\Id;
|
use IndifferentKetchup\Iblogs\Id;
|
||||||
use Aternos\Mclogs\Log;
|
use IndifferentKetchup\Iblogs\Log;
|
||||||
use Aternos\Mclogs\Util\URL;
|
use IndifferentKetchup\Iblogs\Util\URL;
|
||||||
|
|
||||||
class LogInsightsAction extends ApiAction
|
class LogInsightsAction extends ApiAction
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs\Api\Action;
|
namespace IndifferentKetchup\Iblogs\Api\Action;
|
||||||
|
|
||||||
use Aternos\Mclogs\Api\Response\ApiError;
|
use IndifferentKetchup\Iblogs\Api\Response\ApiError;
|
||||||
use Aternos\Mclogs\Api\Response\ApiResponse;
|
use IndifferentKetchup\Iblogs\Api\Response\ApiResponse;
|
||||||
|
|
||||||
class RateLimitErrorAction extends ApiAction
|
class RateLimitErrorAction extends ApiAction
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,13 +1,13 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs\Api\Action;
|
namespace IndifferentKetchup\Iblogs\Api\Action;
|
||||||
|
|
||||||
use Aternos\Mclogs\Api\Response\ApiError;
|
use IndifferentKetchup\Iblogs\Api\Response\ApiError;
|
||||||
use Aternos\Mclogs\Api\Response\ApiResponse;
|
use IndifferentKetchup\Iblogs\Api\Response\ApiResponse;
|
||||||
use Aternos\Mclogs\Api\Response\RawLogResponse;
|
use IndifferentKetchup\Iblogs\Api\Response\RawLogResponse;
|
||||||
use Aternos\Mclogs\Id;
|
use IndifferentKetchup\Iblogs\Id;
|
||||||
use Aternos\Mclogs\Log;
|
use IndifferentKetchup\Iblogs\Log;
|
||||||
use Aternos\Mclogs\Util\URL;
|
use IndifferentKetchup\Iblogs\Util\URL;
|
||||||
|
|
||||||
class RawLogAction extends ApiAction
|
class RawLogAction extends ApiAction
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs\Api;
|
namespace IndifferentKetchup\Iblogs\Api;
|
||||||
|
|
||||||
use Aternos\Mclogs\Router\Router;
|
use IndifferentKetchup\Iblogs\Router\Router;
|
||||||
use Aternos\Mclogs\Frontend;
|
use IndifferentKetchup\Iblogs\Frontend;
|
||||||
use Aternos\Mclogs\Id;
|
use IndifferentKetchup\Iblogs\Id;
|
||||||
use Aternos\Mclogs\Router\Method;
|
use IndifferentKetchup\Iblogs\Router\Method;
|
||||||
|
|
||||||
class ApiRouter extends Router
|
class ApiRouter extends Router
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs\Api;
|
namespace IndifferentKetchup\Iblogs\Api;
|
||||||
|
|
||||||
use Aternos\Mclogs\Api\Response\ApiError;
|
use IndifferentKetchup\Iblogs\Api\Response\ApiError;
|
||||||
use Aternos\Mclogs\Config\Config;
|
use IndifferentKetchup\Iblogs\Config\Config;
|
||||||
use Aternos\Mclogs\Config\ConfigKey;
|
use IndifferentKetchup\Iblogs\Config\ConfigKey;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Utility class for reading log content from the http request
|
* Utility class for reading log content from the http request
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs\Api;
|
namespace IndifferentKetchup\Iblogs\Api;
|
||||||
|
|
||||||
use Aternos\Mclogs\Api\Response\ApiError;
|
use IndifferentKetchup\Iblogs\Api\Response\ApiError;
|
||||||
|
|
||||||
class LogContentParser extends ContentParser
|
class LogContentParser extends ContentParser
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs\Api\Response;
|
namespace IndifferentKetchup\Iblogs\Api\Response;
|
||||||
|
|
||||||
class ApiError extends ApiResponse
|
class ApiError extends ApiResponse
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs\Api\Response;
|
namespace IndifferentKetchup\Iblogs\Api\Response;
|
||||||
|
|
||||||
class ApiResponse implements \JsonSerializable
|
class ApiResponse implements \JsonSerializable
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs\Api\Response;
|
namespace IndifferentKetchup\Iblogs\Api\Response;
|
||||||
|
|
||||||
use Aternos\Codex\Log\LogInterface;
|
use Aternos\Codex\Log\LogInterface;
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs\Api\Response;
|
namespace IndifferentKetchup\Iblogs\Api\Response;
|
||||||
|
|
||||||
use Aternos\Mclogs\Filter\Filter;
|
use IndifferentKetchup\Iblogs\Filter\Filter;
|
||||||
|
|
||||||
class FiltersResponse extends ApiResponse
|
class FiltersResponse extends ApiResponse
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs\Api\Response;
|
namespace IndifferentKetchup\Iblogs\Api\Response;
|
||||||
|
|
||||||
use Aternos\Mclogs\Config\Config;
|
use IndifferentKetchup\Iblogs\Config\Config;
|
||||||
use Aternos\Mclogs\Config\ConfigKey;
|
use IndifferentKetchup\Iblogs\Config\ConfigKey;
|
||||||
|
|
||||||
class LimitsResponse extends ApiResponse
|
class LimitsResponse extends ApiResponse
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs\Api\Response;
|
namespace IndifferentKetchup\Iblogs\Api\Response;
|
||||||
|
|
||||||
use Aternos\Mclogs\Log;
|
use IndifferentKetchup\Iblogs\Log;
|
||||||
use Aternos\Mclogs\Util\URL;
|
use IndifferentKetchup\Iblogs\Util\URL;
|
||||||
|
|
||||||
class LogResponse extends ApiResponse
|
class LogResponse extends ApiResponse
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs\Api\Response;
|
namespace IndifferentKetchup\Iblogs\Api\Response;
|
||||||
|
|
||||||
class MultiResponse extends ApiResponse
|
class MultiResponse extends ApiResponse
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs\Api\Response;
|
namespace IndifferentKetchup\Iblogs\Api\Response;
|
||||||
|
|
||||||
use Aternos\Mclogs\Log;
|
use IndifferentKetchup\Iblogs\Log;
|
||||||
|
|
||||||
class RawLogResponse extends ApiResponse
|
class RawLogResponse extends ApiResponse
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs\Cache;
|
namespace IndifferentKetchup\Iblogs\Cache;
|
||||||
|
|
||||||
use Aternos\Mclogs\Storage\MongoDBClient;
|
use IndifferentKetchup\Iblogs\Storage\MongoDBClient;
|
||||||
use MongoDB\BSON\UTCDateTime;
|
use MongoDB\BSON\UTCDateTime;
|
||||||
|
|
||||||
class CacheEntry
|
class CacheEntry
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs\Config;
|
namespace IndifferentKetchup\Iblogs\Config;
|
||||||
|
|
||||||
use Aternos\Mclogs\Util\Singleton;
|
use IndifferentKetchup\Iblogs\Util\Singleton;
|
||||||
use Aternos\Mclogs\Util\URL;
|
use IndifferentKetchup\Iblogs\Util\URL;
|
||||||
|
|
||||||
class Config
|
class Config
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs\Config;
|
namespace IndifferentKetchup\Iblogs\Config;
|
||||||
|
|
||||||
enum ConfigKey
|
enum ConfigKey
|
||||||
{
|
{
|
||||||
@@ -40,7 +40,7 @@ enum ConfigKey
|
|||||||
ConfigKey::STORAGE_LIMIT_LINES => 25000,
|
ConfigKey::STORAGE_LIMIT_LINES => 25000,
|
||||||
|
|
||||||
ConfigKey::MONGODB_URL => 'mongodb://mongo:27017',
|
ConfigKey::MONGODB_URL => 'mongodb://mongo:27017',
|
||||||
ConfigKey::MONGODB_DATABASE => 'mclogs',
|
ConfigKey::MONGODB_DATABASE => 'iblogs',
|
||||||
|
|
||||||
ConfigKey::ID_LENGTH => 7,
|
ConfigKey::ID_LENGTH => 7,
|
||||||
|
|
||||||
@@ -66,7 +66,7 @@ enum ConfigKey
|
|||||||
*/
|
*/
|
||||||
public function getEnvironmentVariable(): string
|
public function getEnvironmentVariable(): string
|
||||||
{
|
{
|
||||||
return "MCLOGS_" . $this->name;
|
return "IBLOGS_" . $this->name;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs\Data;
|
namespace IndifferentKetchup\Iblogs\Data;
|
||||||
|
|
||||||
use Aternos\Codex\Analysis\Information;
|
use Aternos\Codex\Analysis\Information;
|
||||||
use Aternos\Codex\Log\AnalysableLog;
|
use Aternos\Codex\Log\AnalysableLog;
|
||||||
@@ -12,7 +12,7 @@ use Aternos\Codex\Minecraft\Log\Minecraft\Vanilla\VanillaCrashReportLog;
|
|||||||
use Aternos\Codex\Minecraft\Log\Minecraft\Vanilla\VanillaLog;
|
use Aternos\Codex\Minecraft\Log\Minecraft\Vanilla\VanillaLog;
|
||||||
use Aternos\Codex\Minecraft\Log\Minecraft\Vanilla\VanillaNetworkProtocolErrorReportLog;
|
use Aternos\Codex\Minecraft\Log\Minecraft\Vanilla\VanillaNetworkProtocolErrorReportLog;
|
||||||
use Aternos\Codex\Minecraft\Log\Minecraft\Vanilla\VanillaServerLog;
|
use Aternos\Codex\Minecraft\Log\Minecraft\Vanilla\VanillaServerLog;
|
||||||
use Aternos\Mclogs\Cache\CacheEntry;
|
use IndifferentKetchup\Iblogs\Cache\CacheEntry;
|
||||||
use Aternos\Sherlock\MapLocator\FabricMavenMapLocator;
|
use Aternos\Sherlock\MapLocator\FabricMavenMapLocator;
|
||||||
use Aternos\Sherlock\MapLocator\LauncherMetaMapLocator;
|
use Aternos\Sherlock\MapLocator\LauncherMetaMapLocator;
|
||||||
use Aternos\Sherlock\Maps\GZURLYarnMap;
|
use Aternos\Sherlock\Maps\GZURLYarnMap;
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs\Data;
|
namespace IndifferentKetchup\Iblogs\Data;
|
||||||
|
|
||||||
use MongoDB\BSON\Serializable;
|
use MongoDB\BSON\Serializable;
|
||||||
use MongoDB\Model\BSONDocument;
|
use MongoDB\Model\BSONDocument;
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs\Data;
|
namespace IndifferentKetchup\Iblogs\Data;
|
||||||
|
|
||||||
use Random\RandomException;
|
use Random\RandomException;
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs;
|
namespace IndifferentKetchup\Iblogs;
|
||||||
|
|
||||||
use Aternos\Codex\Minecraft\Log\Minecraft\MinecraftLog;
|
use Aternos\Codex\Minecraft\Log\Minecraft\MinecraftLog;
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs\Filter;
|
namespace IndifferentKetchup\Iblogs\Filter;
|
||||||
|
|
||||||
use Aternos\Mclogs\Filter\Pattern\PatternWithReplacement;
|
use IndifferentKetchup\Iblogs\Filter\Pattern\PatternWithReplacement;
|
||||||
|
|
||||||
class AccessTokenFilter extends RegexFilter
|
class AccessTokenFilter extends RegexFilter
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs\Filter;
|
namespace IndifferentKetchup\Iblogs\Filter;
|
||||||
|
|
||||||
abstract class Filter implements \JsonSerializable
|
abstract class Filter implements \JsonSerializable
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs\Filter;
|
namespace IndifferentKetchup\Iblogs\Filter;
|
||||||
|
|
||||||
enum FilterType: string
|
enum FilterType: string
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs\Filter;
|
namespace IndifferentKetchup\Iblogs\Filter;
|
||||||
|
|
||||||
use Aternos\Mclogs\Filter\Pattern\Pattern;
|
use IndifferentKetchup\Iblogs\Filter\Pattern\Pattern;
|
||||||
use Aternos\Mclogs\Filter\Pattern\PatternWithReplacement;
|
use IndifferentKetchup\Iblogs\Filter\Pattern\PatternWithReplacement;
|
||||||
|
|
||||||
class IPv4Filter extends RegexFilter
|
class IPv4Filter extends RegexFilter
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs\Filter;
|
namespace IndifferentKetchup\Iblogs\Filter;
|
||||||
|
|
||||||
use Aternos\Mclogs\Filter\Pattern\Pattern;
|
use IndifferentKetchup\Iblogs\Filter\Pattern\Pattern;
|
||||||
use Aternos\Mclogs\Filter\Pattern\PatternWithReplacement;
|
use IndifferentKetchup\Iblogs\Filter\Pattern\PatternWithReplacement;
|
||||||
|
|
||||||
class IPv6Filter extends RegexFilter
|
class IPv6Filter extends RegexFilter
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs\Filter;
|
namespace IndifferentKetchup\Iblogs\Filter;
|
||||||
|
|
||||||
use Aternos\Mclogs\Config\Config;
|
use IndifferentKetchup\Iblogs\Config\Config;
|
||||||
use Aternos\Mclogs\Config\ConfigKey;
|
use IndifferentKetchup\Iblogs\Config\ConfigKey;
|
||||||
|
|
||||||
class LimitBytesFilter extends Filter
|
class LimitBytesFilter extends Filter
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs\Filter;
|
namespace IndifferentKetchup\Iblogs\Filter;
|
||||||
|
|
||||||
use Aternos\Mclogs\Config\Config;
|
use IndifferentKetchup\Iblogs\Config\Config;
|
||||||
use Aternos\Mclogs\Config\ConfigKey;
|
use IndifferentKetchup\Iblogs\Config\ConfigKey;
|
||||||
|
|
||||||
class LimitLinesFilter extends Filter
|
class LimitLinesFilter extends Filter
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs\Filter\Pattern;
|
namespace IndifferentKetchup\Iblogs\Filter\Pattern;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* https://www.php.net/manual/en/reference.pcre.pattern.modifiers.php
|
* https://www.php.net/manual/en/reference.pcre.pattern.modifiers.php
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs\Filter\Pattern;
|
namespace IndifferentKetchup\Iblogs\Filter\Pattern;
|
||||||
|
|
||||||
class Pattern implements \JsonSerializable
|
class Pattern implements \JsonSerializable
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs\Filter\Pattern;
|
namespace IndifferentKetchup\Iblogs\Filter\Pattern;
|
||||||
|
|
||||||
class PatternWithReplacement extends Pattern
|
class PatternWithReplacement extends Pattern
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs\Filter;
|
namespace IndifferentKetchup\Iblogs\Filter;
|
||||||
|
|
||||||
use Aternos\Mclogs\Filter\Pattern\Pattern;
|
use IndifferentKetchup\Iblogs\Filter\Pattern\Pattern;
|
||||||
use Aternos\Mclogs\Filter\Pattern\PatternWithReplacement;
|
use IndifferentKetchup\Iblogs\Filter\Pattern\PatternWithReplacement;
|
||||||
|
|
||||||
abstract class RegexFilter extends Filter
|
abstract class RegexFilter extends Filter
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs\Filter;
|
namespace IndifferentKetchup\Iblogs\Filter;
|
||||||
|
|
||||||
class TrimFilter extends Filter
|
class TrimFilter extends Filter
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs\Filter;
|
namespace IndifferentKetchup\Iblogs\Filter;
|
||||||
|
|
||||||
use Aternos\Mclogs\Filter\Pattern\PatternWithReplacement;
|
use IndifferentKetchup\Iblogs\Filter\Pattern\PatternWithReplacement;
|
||||||
|
|
||||||
class UsernameFilter extends RegexFilter
|
class UsernameFilter extends RegexFilter
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs\Frontend\Action;
|
namespace IndifferentKetchup\Iblogs\Frontend\Action;
|
||||||
|
|
||||||
use Aternos\Mclogs\Router\Action;
|
use IndifferentKetchup\Iblogs\Router\Action;
|
||||||
|
|
||||||
class ApiDocsAction extends Action
|
class ApiDocsAction extends Action
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs\Frontend\Action;
|
namespace IndifferentKetchup\Iblogs\Frontend\Action;
|
||||||
|
|
||||||
use Aternos\Mclogs\Util\URL;
|
use IndifferentKetchup\Iblogs\Util\URL;
|
||||||
|
|
||||||
class CreateLogAction extends \Aternos\Mclogs\Api\Action\CreateLogAction
|
class CreateLogAction extends \IndifferentKetchup\Iblogs\Api\Action\CreateLogAction
|
||||||
{
|
{
|
||||||
protected bool $includeCookie = true;
|
protected bool $includeCookie = true;
|
||||||
protected bool $includeToken = false;
|
protected bool $includeToken = false;
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs\Frontend\Action;
|
namespace IndifferentKetchup\Iblogs\Frontend\Action;
|
||||||
|
|
||||||
use Aternos\Mclogs\Frontend\Cookie\TokenCookie;
|
use IndifferentKetchup\Iblogs\Frontend\Cookie\TokenCookie;
|
||||||
use Aternos\Mclogs\Log;
|
use IndifferentKetchup\Iblogs\Log;
|
||||||
use Aternos\Mclogs\Util\URL;
|
use IndifferentKetchup\Iblogs\Util\URL;
|
||||||
|
|
||||||
class DeleteLogAction extends \Aternos\Mclogs\Api\Action\DeleteLogAction
|
class DeleteLogAction extends \IndifferentKetchup\Iblogs\Api\Action\DeleteLogAction
|
||||||
{
|
{
|
||||||
protected function getAllowedOrigin(): string
|
protected function getAllowedOrigin(): string
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs\Frontend\Action;
|
namespace IndifferentKetchup\Iblogs\Frontend\Action;
|
||||||
|
|
||||||
use Aternos\Mclogs\Router\Action;
|
use IndifferentKetchup\Iblogs\Router\Action;
|
||||||
|
|
||||||
class FaviconAction extends Action
|
class FaviconAction extends Action
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs\Frontend\Action;
|
namespace IndifferentKetchup\Iblogs\Frontend\Action;
|
||||||
|
|
||||||
use Aternos\Mclogs\Router\Action;
|
use IndifferentKetchup\Iblogs\Router\Action;
|
||||||
|
|
||||||
class NotFoundAction extends Action
|
class NotFoundAction extends Action
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs\Frontend\Action;
|
namespace IndifferentKetchup\Iblogs\Frontend\Action;
|
||||||
|
|
||||||
use Aternos\Mclogs\Router\Action;
|
use IndifferentKetchup\Iblogs\Router\Action;
|
||||||
|
|
||||||
class StartAction extends Action
|
class StartAction extends Action
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs\Frontend\Action;
|
namespace IndifferentKetchup\Iblogs\Frontend\Action;
|
||||||
|
|
||||||
use Aternos\Mclogs\Id;
|
use IndifferentKetchup\Iblogs\Id;
|
||||||
use Aternos\Mclogs\Log;
|
use IndifferentKetchup\Iblogs\Log;
|
||||||
use Aternos\Mclogs\Router\Action;
|
use IndifferentKetchup\Iblogs\Router\Action;
|
||||||
use Aternos\Mclogs\Util\URL;
|
use IndifferentKetchup\Iblogs\Util\URL;
|
||||||
|
|
||||||
class ViewLogAction extends Action
|
class ViewLogAction extends Action
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs\Frontend\Assets;
|
namespace IndifferentKetchup\Iblogs\Frontend\Assets;
|
||||||
|
|
||||||
use Aternos\Mclogs\Config\Config;
|
use IndifferentKetchup\Iblogs\Config\Config;
|
||||||
use Aternos\Mclogs\Config\ConfigKey;
|
use IndifferentKetchup\Iblogs\Config\ConfigKey;
|
||||||
|
|
||||||
class Asset implements \JsonSerializable
|
class Asset implements \JsonSerializable
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs\Frontend\Assets;
|
namespace IndifferentKetchup\Iblogs\Frontend\Assets;
|
||||||
|
|
||||||
use Aternos\Mclogs\Util\Singleton;
|
use IndifferentKetchup\Iblogs\Util\Singleton;
|
||||||
|
|
||||||
class AssetLoader
|
class AssetLoader
|
||||||
{
|
{
|
||||||
@@ -90,7 +90,7 @@ class AssetLoader
|
|||||||
public function writeCache(): void
|
public function writeCache(): void
|
||||||
{
|
{
|
||||||
$assets = [
|
$assets = [
|
||||||
new Asset(AssetType::CSS, "css/mclogs.css"),
|
new Asset(AssetType::CSS, "css/iblogs.css"),
|
||||||
new Asset(AssetType::JS, "js/start.js"),
|
new Asset(AssetType::JS, "js/start.js"),
|
||||||
new Asset(AssetType::JS, "js/log.js"),
|
new Asset(AssetType::JS, "js/log.js"),
|
||||||
new Asset(AssetType::CSS, "vendor/fontawesome/css/fontawesome.min.css")
|
new Asset(AssetType::CSS, "vendor/fontawesome/css/fontawesome.min.css")
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs\Frontend\Assets;
|
namespace IndifferentKetchup\Iblogs\Frontend\Assets;
|
||||||
|
|
||||||
enum AssetType: string
|
enum AssetType: string
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs\Frontend\Cookie;
|
namespace IndifferentKetchup\Iblogs\Frontend\Cookie;
|
||||||
|
|
||||||
use Aternos\Mclogs\Util\URL;
|
use IndifferentKetchup\Iblogs\Util\URL;
|
||||||
|
|
||||||
abstract class Cookie
|
abstract class Cookie
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs\Frontend\Cookie;
|
namespace IndifferentKetchup\Iblogs\Frontend\Cookie;
|
||||||
|
|
||||||
class SettingsCookie extends Cookie
|
class SettingsCookie extends Cookie
|
||||||
{
|
{
|
||||||
@@ -9,6 +9,6 @@ class SettingsCookie extends Cookie
|
|||||||
*/
|
*/
|
||||||
protected function getKey(): string
|
protected function getKey(): string
|
||||||
{
|
{
|
||||||
return "MCLOGS_SETTINGS";
|
return "IBLOGS_SETTINGS";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1,10 +1,10 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs\Frontend\Cookie;
|
namespace IndifferentKetchup\Iblogs\Frontend\Cookie;
|
||||||
|
|
||||||
use Aternos\Mclogs\Config\Config;
|
use IndifferentKetchup\Iblogs\Config\Config;
|
||||||
use Aternos\Mclogs\Config\ConfigKey;
|
use IndifferentKetchup\Iblogs\Config\ConfigKey;
|
||||||
use Aternos\Mclogs\Log;
|
use IndifferentKetchup\Iblogs\Log;
|
||||||
|
|
||||||
class TokenCookie extends Cookie
|
class TokenCookie extends Cookie
|
||||||
{
|
{
|
||||||
@@ -23,7 +23,7 @@ class TokenCookie extends Cookie
|
|||||||
*/
|
*/
|
||||||
protected function getKey(): string
|
protected function getKey(): string
|
||||||
{
|
{
|
||||||
return "MCLOGS_LOG_TOKEN";
|
return "IBLOGS_LOG_TOKEN";
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs\Frontend;
|
namespace IndifferentKetchup\Iblogs\Frontend;
|
||||||
|
|
||||||
use Aternos\Mclogs\Router\Router;
|
use IndifferentKetchup\Iblogs\Router\Router;
|
||||||
use Aternos\Mclogs\Id;
|
use IndifferentKetchup\Iblogs\Id;
|
||||||
use Aternos\Mclogs\Router\Method;
|
use IndifferentKetchup\Iblogs\Router\Method;
|
||||||
|
|
||||||
class FrontendRouter extends Router
|
class FrontendRouter extends Router
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs\Frontend\Settings;
|
namespace IndifferentKetchup\Iblogs\Frontend\Settings;
|
||||||
|
|
||||||
enum Setting: string
|
enum Setting: string
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs\Frontend\Settings;
|
namespace IndifferentKetchup\Iblogs\Frontend\Settings;
|
||||||
|
|
||||||
use Aternos\Mclogs\Frontend\Cookie\SettingsCookie;
|
use IndifferentKetchup\Iblogs\Frontend\Cookie\SettingsCookie;
|
||||||
|
|
||||||
class Settings
|
class Settings
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs;
|
namespace IndifferentKetchup\Iblogs;
|
||||||
|
|
||||||
use Aternos\Mclogs\Config\ConfigKey;
|
use IndifferentKetchup\Iblogs\Config\ConfigKey;
|
||||||
|
|
||||||
class Id implements \JsonSerializable
|
class Id implements \JsonSerializable
|
||||||
{
|
{
|
||||||
@@ -26,7 +26,7 @@ class Id implements \JsonSerializable
|
|||||||
*/
|
*/
|
||||||
protected function generate(): string
|
protected function generate(): string
|
||||||
{
|
{
|
||||||
$config = \Aternos\Mclogs\Config\Config::getInstance();
|
$config = \IndifferentKetchup\Iblogs\Config\Config::getInstance();
|
||||||
$idLength = $config->get(ConfigKey::ID_LENGTH);
|
$idLength = $config->get(ConfigKey::ID_LENGTH);
|
||||||
|
|
||||||
$newId = "";
|
$newId = "";
|
||||||
|
|||||||
22
src/Log.php
22
src/Log.php
@@ -1,21 +1,21 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs;
|
namespace IndifferentKetchup\Iblogs;
|
||||||
|
|
||||||
use Aternos\Codex\Analysis\Analysis;
|
use Aternos\Codex\Analysis\Analysis;
|
||||||
use Aternos\Codex\Log\AnalysableLogInterface;
|
use Aternos\Codex\Log\AnalysableLogInterface;
|
||||||
use Aternos\Codex\Log\File\StringLogFile;
|
use Aternos\Codex\Log\File\StringLogFile;
|
||||||
use Aternos\Codex\Log\Level;
|
use Aternos\Codex\Log\Level;
|
||||||
use Aternos\Codex\Log\LogInterface;
|
use Aternos\Codex\Log\LogInterface;
|
||||||
use Aternos\Mclogs\Config\ConfigKey;
|
use IndifferentKetchup\Iblogs\Config\ConfigKey;
|
||||||
use Aternos\Mclogs\Data\Deobfuscator;
|
use IndifferentKetchup\Iblogs\Data\Deobfuscator;
|
||||||
use Aternos\Mclogs\Data\MetadataEntry;
|
use IndifferentKetchup\Iblogs\Data\MetadataEntry;
|
||||||
use Aternos\Mclogs\Data\Token;
|
use IndifferentKetchup\Iblogs\Data\Token;
|
||||||
use Aternos\Mclogs\Filter\Filter;
|
use IndifferentKetchup\Iblogs\Filter\Filter;
|
||||||
use Aternos\Mclogs\Frontend\Cookie\TokenCookie;
|
use IndifferentKetchup\Iblogs\Frontend\Cookie\TokenCookie;
|
||||||
use Aternos\Mclogs\Printer\Printer;
|
use IndifferentKetchup\Iblogs\Printer\Printer;
|
||||||
use Aternos\Mclogs\Storage\MongoDBClient;
|
use IndifferentKetchup\Iblogs\Storage\MongoDBClient;
|
||||||
use Aternos\Mclogs\Util\URL;
|
use IndifferentKetchup\Iblogs\Util\URL;
|
||||||
use MongoDB\BSON\UTCDateTime;
|
use MongoDB\BSON\UTCDateTime;
|
||||||
use Uri\Rfc3986\Uri;
|
use Uri\Rfc3986\Uri;
|
||||||
|
|
||||||
@@ -371,7 +371,7 @@ class Log
|
|||||||
*/
|
*/
|
||||||
protected function getExpiryTimestamp(): UTCDateTime
|
protected function getExpiryTimestamp(): UTCDateTime
|
||||||
{
|
{
|
||||||
$ttl = \Aternos\Mclogs\Config\Config::getInstance()->get(ConfigKey::STORAGE_TTL);
|
$ttl = \IndifferentKetchup\Iblogs\Config\Config::getInstance()->get(ConfigKey::STORAGE_TTL);
|
||||||
$expires = time() + $ttl;
|
$expires = time() + $ttl;
|
||||||
return new UTCDateTime($expires * 1000);
|
return new UTCDateTime($expires * 1000);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs\Printer;
|
namespace IndifferentKetchup\Iblogs\Printer;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class FormatModification
|
* Class FormatModification
|
||||||
|
|||||||
@@ -1,13 +1,13 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs\Printer;
|
namespace IndifferentKetchup\Iblogs\Printer;
|
||||||
|
|
||||||
use Aternos\Codex\Log\Entry;
|
use Aternos\Codex\Log\Entry;
|
||||||
use Aternos\Codex\Log\EntryInterface;
|
use Aternos\Codex\Log\EntryInterface;
|
||||||
use Aternos\Codex\Log\Level;
|
use Aternos\Codex\Log\Level;
|
||||||
use Aternos\Codex\Log\LineInterface;
|
use Aternos\Codex\Log\LineInterface;
|
||||||
use Aternos\Codex\Printer\ModifiableDefaultPrinter;
|
use Aternos\Codex\Printer\ModifiableDefaultPrinter;
|
||||||
use Aternos\Mclogs\Id;
|
use IndifferentKetchup\Iblogs\Id;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class Printer
|
* Class Printer
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs\Router;
|
namespace IndifferentKetchup\Iblogs\Router;
|
||||||
|
|
||||||
abstract class Action
|
abstract class Action
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs\Router;
|
namespace IndifferentKetchup\Iblogs\Router;
|
||||||
|
|
||||||
enum Method: string
|
enum Method: string
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs\Router;
|
namespace IndifferentKetchup\Iblogs\Router;
|
||||||
|
|
||||||
class Route
|
class Route
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs\Router;
|
namespace IndifferentKetchup\Iblogs\Router;
|
||||||
|
|
||||||
use Aternos\Mclogs\Util\Singleton;
|
use IndifferentKetchup\Iblogs\Util\Singleton;
|
||||||
use Aternos\Mclogs\Util\URL;
|
use IndifferentKetchup\Iblogs\Util\URL;
|
||||||
|
|
||||||
class Router
|
class Router
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs\Storage;
|
namespace IndifferentKetchup\Iblogs\Storage;
|
||||||
|
|
||||||
use Aternos\Mclogs\Config\Config;
|
use IndifferentKetchup\Iblogs\Config\Config;
|
||||||
use Aternos\Mclogs\Config\ConfigKey;
|
use IndifferentKetchup\Iblogs\Config\ConfigKey;
|
||||||
use Aternos\Mclogs\Util\Singleton;
|
use IndifferentKetchup\Iblogs\Util\Singleton;
|
||||||
use MongoDB\BSON\UTCDateTime;
|
use MongoDB\BSON\UTCDateTime;
|
||||||
use MongoDB\Client;
|
use MongoDB\Client;
|
||||||
use MongoDB\Collection;
|
use MongoDB\Collection;
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs\Util;
|
namespace IndifferentKetchup\Iblogs\Util;
|
||||||
|
|
||||||
trait Singleton
|
trait Singleton
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs\Util;
|
namespace IndifferentKetchup\Iblogs\Util;
|
||||||
|
|
||||||
class TimeInterval
|
class TimeInterval
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
namespace Aternos\Mclogs\Util;
|
namespace IndifferentKetchup\Iblogs\Util;
|
||||||
|
|
||||||
use Uri\Rfc3986\Uri;
|
use Uri\Rfc3986\Uri;
|
||||||
|
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
use Aternos\Mclogs\Api\Action\BulkDeleteLogsAction;
|
use IndifferentKetchup\Iblogs\Api\Action\BulkDeleteLogsAction;
|
||||||
use Aternos\Mclogs\Api\Response\ApiError;
|
use IndifferentKetchup\Iblogs\Api\Response\ApiError;
|
||||||
use Aternos\Mclogs\Api\Response\ApiResponse;
|
use IndifferentKetchup\Iblogs\Api\Response\ApiResponse;
|
||||||
use Aternos\Mclogs\Api\Response\MultiResponse;
|
use IndifferentKetchup\Iblogs\Api\Response\MultiResponse;
|
||||||
use Aternos\Mclogs\Config\Config;
|
use IndifferentKetchup\Iblogs\Config\Config;
|
||||||
use Aternos\Mclogs\Config\ConfigKey;
|
use IndifferentKetchup\Iblogs\Config\ConfigKey;
|
||||||
use Aternos\Mclogs\Util\URL;
|
use IndifferentKetchup\Iblogs\Util\URL;
|
||||||
|
|
||||||
$config = Config::getInstance();
|
$config = Config::getInstance();
|
||||||
?>
|
?>
|
||||||
@@ -586,7 +586,7 @@ $config = Config::getInstance();
|
|||||||
</div>
|
</div>
|
||||||
<h3>Success <span class="content-type">application/json</span></h3>
|
<h3>Success <span class="content-type">application/json</span></h3>
|
||||||
<pre class="api-code">
|
<pre class="api-code">
|
||||||
<?=htmlspecialchars(json_encode(\Aternos\Mclogs\Filter\Filter::getAll(), JSON_PRETTY_PRINT)); ?></pre>
|
<?=htmlspecialchars(json_encode(\IndifferentKetchup\Iblogs\Filter\Filter::getAll(), JSON_PRETTY_PRINT)); ?></pre>
|
||||||
<h3>Filter types</h3>
|
<h3>Filter types</h3>
|
||||||
<table class="api-table">
|
<table class="api-table">
|
||||||
<tr>
|
<tr>
|
||||||
|
|||||||
@@ -1,13 +1,13 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
use Aternos\Mclogs\Frontend\Assets\AssetLoader;
|
use IndifferentKetchup\Iblogs\Frontend\Assets\AssetLoader;
|
||||||
use Aternos\Mclogs\Frontend\Assets\AssetType;
|
use IndifferentKetchup\Iblogs\Frontend\Assets\AssetType;
|
||||||
use Aternos\Mclogs\Log;
|
use IndifferentKetchup\Iblogs\Log;
|
||||||
use Aternos\Mclogs\Config\Config;
|
use IndifferentKetchup\Iblogs\Config\Config;
|
||||||
use Aternos\Mclogs\Config\ConfigKey;
|
use IndifferentKetchup\Iblogs\Config\ConfigKey;
|
||||||
use Aternos\Mclogs\Frontend\Settings\Setting;
|
use IndifferentKetchup\Iblogs\Frontend\Settings\Setting;
|
||||||
use Aternos\Mclogs\Frontend\Settings\Settings;
|
use IndifferentKetchup\Iblogs\Frontend\Settings\Settings;
|
||||||
use Aternos\Mclogs\Util\TimeInterval;
|
use IndifferentKetchup\Iblogs\Util\TimeInterval;
|
||||||
|
|
||||||
/** @var Log $log */
|
/** @var Log $log */
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
<svg width="41" height="42" viewBox="0 0 41 42" fill="<?=htmlspecialchars(\Aternos\Mclogs\Config\Config::getInstance()->get(\Aternos\Mclogs\Config\ConfigKey::FRONTEND_COLOR_ACCENT)); ?>" xmlns="http://www.w3.org/2000/svg">
|
<svg width="41" height="42" viewBox="0 0 41 42" fill="<?=htmlspecialchars(\IndifferentKetchup\Iblogs\Config\Config::getInstance()->get(\IndifferentKetchup\Iblogs\Config\ConfigKey::FRONTEND_COLOR_ACCENT)); ?>" xmlns="http://www.w3.org/2000/svg">
|
||||||
<rect width="41" height="5" rx="2"/>
|
<rect width="41" height="5" rx="2"/>
|
||||||
<rect y="9.25" width="33" height="5" rx="2"/>
|
<rect y="9.25" width="33" height="5" rx="2"/>
|
||||||
<rect y="18.5" width="19" height="5" rx="2"/>
|
<rect y="18.5" width="19" height="5" rx="2"/>
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 470 B After Width: | Height: | Size: 492 B |
@@ -1,5 +1,5 @@
|
|||||||
<?php
|
<?php
|
||||||
use Aternos\Mclogs\Config\Config;use Aternos\Mclogs\Config\ConfigKey;use Aternos\Mclogs\Util\URL;
|
use IndifferentKetchup\Iblogs\Config\Config;use IndifferentKetchup\Iblogs\Config\ConfigKey;use IndifferentKetchup\Iblogs\Util\URL;
|
||||||
|
|
||||||
$imprintUrl = Config::getInstance()->get(ConfigKey::LEGAL_IMPRINT);
|
$imprintUrl = Config::getInstance()->get(ConfigKey::LEGAL_IMPRINT);
|
||||||
$privacyUrl = Config::getInstance()->get(ConfigKey::LEGAL_PRIVACY);
|
$privacyUrl = Config::getInstance()->get(ConfigKey::LEGAL_PRIVACY);
|
||||||
@@ -19,10 +19,9 @@ $privacyUrl = Config::getInstance()->get(ConfigKey::LEGAL_PRIVACY);
|
|||||||
</nav>
|
</nav>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
<nav class="footer-nav">
|
<nav class="footer-nav">
|
||||||
<a href="https://github.com/aternosorg/mclogs" title="mclo.gs on Github" target="_blank"><i class="fa-brands fa-github"></i>GitHub</a>
|
<a href="https://github.com/indifferentketchup/iblogs" title="iblogs on Github" target="_blank"><i class="fa-brands fa-github"></i>GitHub</a>
|
||||||
<a href="https://modrinth.com/plugin/mclogs" title="Download mclo.gs Mod/Plugin" target="_blank"><i class="fa-solid fa-cube"></i>Mod/Plugin</a>
|
<a href="<?=htmlspecialchars(URL::getApi()->toString()); ?>" title="iblogs API"><i class="fa-solid fa-code"></i>API</a>
|
||||||
<a href="<?=htmlspecialchars(URL::getApi()->toString()); ?>" title="mclo.gs API"><i class="fa-solid fa-code"></i>API</a>
|
|
||||||
</nav>
|
</nav>
|
||||||
<span class="footer-text">developed by <a href="https://aternos.org" target="_blank" title="Aternos website">Aternos</a>
|
<span class="footer-text">based on <a href="https://github.com/aternosorg/mclogs" target="_blank" title="Original mclogs project">mclogs</a> by <a href="https://github.com/aternosorg" target="_blank" title="Aternos on GitHub"><i class="fa-brands fa-github"></i> Aternos</a>
|
||||||
</span>
|
</span>
|
||||||
</footer>
|
</footer>
|
||||||
|
|||||||
@@ -1,17 +1,17 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
use Aternos\Mclogs\Config\Config;
|
use IndifferentKetchup\Iblogs\Config\Config;
|
||||||
use Aternos\Mclogs\Config\ConfigKey;
|
use IndifferentKetchup\Iblogs\Config\ConfigKey;
|
||||||
use Aternos\Mclogs\Frontend\Assets\AssetLoader;
|
use IndifferentKetchup\Iblogs\Frontend\Assets\AssetLoader;
|
||||||
use Aternos\Mclogs\Frontend\Assets\AssetType;
|
use IndifferentKetchup\Iblogs\Frontend\Assets\AssetType;
|
||||||
use Aternos\Mclogs\Util\URL;
|
use IndifferentKetchup\Iblogs\Util\URL;
|
||||||
|
|
||||||
?>
|
?>
|
||||||
<meta charset="utf-8"/>
|
<meta charset="utf-8"/>
|
||||||
|
|
||||||
<base href="/"/>
|
<base href="/"/>
|
||||||
<?= AssetLoader::getInstance()->getHTML(AssetType::CSS, "vendor/fontawesome/css/fontawesome.min.css"); ?>
|
<?= AssetLoader::getInstance()->getHTML(AssetType::CSS, "vendor/fontawesome/css/fontawesome.min.css"); ?>
|
||||||
<?= AssetLoader::getInstance()->getHTML(AssetType::CSS, "css/mclogs.css"); ?>
|
<?= AssetLoader::getInstance()->getHTML(AssetType::CSS, "css/iblogs.css"); ?>
|
||||||
|
|
||||||
<style>
|
<style>
|
||||||
:root {
|
:root {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
<header>
|
<header>
|
||||||
<a href="<?=htmlspecialchars(\Aternos\Mclogs\Util\URL::getBase()->toString()); ?>" class="logo">
|
<a href="<?=htmlspecialchars(\IndifferentKetchup\Iblogs\Util\URL::getBase()->toString()); ?>" class="logo">
|
||||||
<svg class="logo-icon" width="41" height="42" viewBox="0 0 41 42" fill="none"
|
<svg class="logo-icon" width="41" height="42" viewBox="0 0 41 42" fill="none"
|
||||||
xmlns="http://www.w3.org/2000/svg">
|
xmlns="http://www.w3.org/2000/svg">
|
||||||
<rect width="41" height="5" rx="2" fill="currentColor"/>
|
<rect width="41" height="5" rx="2" fill="currentColor"/>
|
||||||
@@ -8,7 +8,7 @@
|
|||||||
<rect y="27.75" width="33" height="5" rx="2" fill="currentColor"/>
|
<rect y="27.75" width="33" height="5" rx="2" fill="currentColor"/>
|
||||||
<rect y="37" width="41" height="5" rx="2" fill="currentColor"/>
|
<rect y="37" width="41" height="5" rx="2" fill="currentColor"/>
|
||||||
</svg>
|
</svg>
|
||||||
<span class="logo-text"><?= htmlspecialchars(\Aternos\Mclogs\Config\Config::getInstance()->getName()); ?></span>
|
<span class="logo-text"><?= htmlspecialchars(\IndifferentKetchup\Iblogs\Config\Config::getInstance()->getName()); ?></span>
|
||||||
</a>
|
</a>
|
||||||
<div class="tagline">
|
<div class="tagline">
|
||||||
<h1 class="tagline-main"><span class="title-verb">Paste</span> your logs.</h1>
|
<h1 class="tagline-main"><span class="title-verb">Paste</span> your logs.</h1>
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
<?php
|
<?php
|
||||||
use Aternos\Mclogs\Config\Config;
|
use IndifferentKetchup\Iblogs\Config\Config;
|
||||||
use Aternos\Mclogs\Filter\Filter;
|
use IndifferentKetchup\Iblogs\Filter\Filter;
|
||||||
use Aternos\Mclogs\Frontend\Assets\AssetLoader;
|
use IndifferentKetchup\Iblogs\Frontend\Assets\AssetLoader;
|
||||||
use Aternos\Mclogs\Frontend\Assets\AssetType;
|
use IndifferentKetchup\Iblogs\Frontend\Assets\AssetType;
|
||||||
?><!DOCTYPE html>
|
?><!DOCTYPE html>
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
|
|||||||
12
worker.php
12
worker.php
@@ -1,11 +1,11 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
use Aternos\Mclogs\Api\ApiRouter;
|
use IndifferentKetchup\Iblogs\Api\ApiRouter;
|
||||||
use Aternos\Mclogs\Config\Config;
|
use IndifferentKetchup\Iblogs\Config\Config;
|
||||||
use Aternos\Mclogs\Config\ConfigKey;
|
use IndifferentKetchup\Iblogs\Config\ConfigKey;
|
||||||
use Aternos\Mclogs\Frontend\FrontendRouter;
|
use IndifferentKetchup\Iblogs\Frontend\FrontendRouter;
|
||||||
use Aternos\Mclogs\Storage\MongoDBClient;
|
use IndifferentKetchup\Iblogs\Storage\MongoDBClient;
|
||||||
use Aternos\Mclogs\Util\URL;
|
use IndifferentKetchup\Iblogs\Util\URL;
|
||||||
|
|
||||||
require_once __DIR__ . '/vendor/autoload.php';
|
require_once __DIR__ . '/vendor/autoload.php';
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user