hdinnovations / unit3d-community-edition Goto Github PK
View Code? Open in Web Editor NEWPrivate Torrent Tracker Built With Laravel, Livewire and AlpineJS.
Home Page: https://unit3d.dev
License: GNU Affero General Public License v3.0
Private Torrent Tracker Built With Laravel, Livewire and AlpineJS.
Home Page: https://unit3d.dev
License: GNU Affero General Public License v3.0
Hello
It would be better if you can add dupe ip check so that one user can register one account for one ip. Also, if single ip is using multiple accounts it should be shown on dupe ip page like it is in NexusPHP.
Can not update "url" value, I get 500 error in ajax response what says:
in Rewrite.php (line 53)
at Rewrite->toContent(' [here is app.php content]' => [ /* * Laravel Framework Service Providers... / Illuminate\Auth\AuthServiceProvider::class, Illuminate\Broadcasting\BroadcastServiceProvider::class, Illuminate\Bus\BusServiceProvider::class, Illuminate\Cache\CacheServiceProvider::class, Illuminate\Foundation\Providers\ConsoleSupportServiceProvider::class, Illuminate\Cookie\CookieServiceProvider::class, Illuminate\Database\DatabaseServiceProvider::class, Illuminate\Encryption\EncryptionServiceProvider::class, Illuminate\Filesystem\FilesystemServiceProvider::class, Illuminate\Foundation\Providers\FoundationServiceProvider::class, Illuminate\Hashing\HashServiceProvider::class, Illuminate\Mail\MailServiceProvider::class, Illuminate\Notifications\NotificationServiceProvider::class, Illuminate\Pagination\PaginationServiceProvider::class, Illuminate\Pipeline\PipelineServiceProvider::class, Illuminate\Queue\QueueServiceProvider::class, Illuminate\Redis\RedisServiceProvider::class, Illuminate\Auth\Passwords\PasswordResetServiceProvider::class, Illuminate\Session\SessionServiceProvider::class, Illuminate\Translation\TranslationServiceProvider::class, Illuminate\Validation\ValidationServiceProvider::class, Illuminate\View\ViewServiceProvider::class, / * Package Service Providers... / Laravel\Tinker\TinkerServiceProvider::class, Collective\Html\HtmlServiceProvider::class, Spatie\CookieConsent\CookieConsentServiceProvider::class, Brian2694\Toastr\ToastrServiceProvider::class, Hootlex\Moderation\ModerationServiceProvider::class, Arcanedev\LogViewer\LogViewerServiceProvider::class, Gstt\Achievements\AchievementsServiceProvider::class, Infinety\ConfigManager\ConfigManagerServiceProvider::class, Bepsvpt\SecureHeaders\SecureHeadersServiceProvider::class, ChristofferOK\LaravelEmojiOne\LaravelEmojiOneServiceProvider::class, Way\Generators\GeneratorsServiceProvider::class, Xethron\MigrationsGenerator\MigrationsGeneratorServiceProvider::class, Kyslik\ColumnSortable\ColumnSortableServiceProvider::class, RenatoMarinho\LaravelPageSpeed\ServiceProvider::class, Intervention\Image\ImageServiceProvider::class, / * Application Service Providers... / App\Providers\AppServiceProvider::class, App\Providers\AuthServiceProvider::class, // App\Providers\BroadcastServiceProvider::class, App\Providers\EventServiceProvider::class, App\Providers\RouteServiceProvider::class, ], / |-------------------------------------------------------------------------- | Class Aliases |-------------------------------------------------------------------------- | | This array of class aliases will be registered when this application | is started. However, feel free to register as many as you wish as | the aliases are "lazy" loaded so they don't hinder performance. | */ 'aliases' => [ 'App' => Illuminate\Support\Facades\App::class, 'Artisan' => Illuminate\Support\Facades\Artisan::class, 'Auth' => Illuminate\Support\Facades\Auth::class, 'Blade' => Illuminate\Support\Facades\Blade::class, 'Broadcast' => Illuminate\Support\Facades\Broadcast::class, 'Bus' => Illuminate\Support\Facades\Bus::class, 'Cache' => Illuminate\Support\Facades\Cache::class, 'Config' => Illuminate\Support\Facades\Config::class, 'Cookie' => Illuminate\Support\Facades\Cookie::class, 'Crypt' => Illuminate\Support\Facades\Crypt::class, 'DB' => Illuminate\Support\Facades\DB::class, 'Eloquent' => Illuminate\Database\Eloquent\Model::class, 'Event' => Illuminate\Support\Facades\Event::class, 'File' => Illuminate\Support\Facades\File::class, 'Gate' => Illuminate\Support\Facades\Gate::class, 'Hash' => Illuminate\Support\Facades\Hash::class, 'Lang' => Illuminate\Support\Facades\Lang::class, 'Log' => Illuminate\Support\Facades\Log::class, 'Mail' => Illuminate\Support\Facades\Mail::class, 'Notification' => Illuminate\Support\Facades\Notification::class, 'Password' => Illuminate\Support\Facades\Password::class, 'Queue' => Illuminate\Support\Facades\Queue::class, 'Redirect' => Illuminate\Support\Facades\Redirect::class, 'Redis' => Illuminate\Support\Facades\Redis::class, 'Request' => Illuminate\Support\Facades\Request::class, 'Response' => Illuminate\Support\Facades\Response::class, 'Route' => Illuminate\Support\Facades\Route::class, 'Schema' => Illuminate\Support\Facades\Schema::class, 'Session' => Illuminate\Support\Facades\Session::class, 'Storage' => Illuminate\Support\Facades\Storage::class, 'URL' => Illuminate\Support\Facades\URL::class, 'Validator' => Illuminate\Support\Facades\Validator::class, 'View' => Illuminate\Support\Facades\View::class, 'Form' => Collective\Html\FormFacade::class, 'Html' => Collective\Html\HtmlFacade::class, 'CookieConsent' => BrianFaust\CookieConsent\Facades\CookieConsent::class, 'Toastr' => Brian2694\Toastr\Facades\Toastr::class, 'LaravelEmojiOne' => ChristofferOK\LaravelEmojiOne\LaravelEmojiOneFacade::class, 'Image' => Intervention\Image\Facades\Image::class, 'LogActivity' => App\Helpers\LogActivity::class, ],];',array('url' => '[domain]'), true)in Rewrite.php (line 28)
at Rewrite->toFile('/var/www/html/[domain]/config/app.php', array('url' => '[domain]'))in ConfigHelper.php (line 72)
at ConfigHelper->save('app.php', 'url', '[domain]')in Facade.php (line 221)
at Facade::__callStatic('save', array('app.php', 'url', '[domain]'))in ConfigManagerController.php (line 52)
at ConfigManagerController->update(object(Request))
at call_user_func_array(array(object(ConfigManagerController), 'update'), array(object(Request)))in Controller.php (line 55)
at Controller->callAction('update', array(object(Request)))in ControllerDispatcher.php (line 44)
at ControllerDispatcher->dispatch(object(Route), object(ConfigManagerController), 'update')in Route.php (line 203)
at Route->runController()in Route.php (line 160)
at Route->run()in Router.php (line 572)
at Router->Illuminate\Routing{closure}(object(Request))in Pipeline.php (line 30)
at Pipeline->Illuminate\Routing{closure}(object(Request))in CheckForAdmin.php (line 34)
at CheckForAdmin->handle(object(Request), object(Closure))in Pipeline.php (line 148)
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php (line 53)
at Pipeline->Illuminate\Routing{closure}(object(Request))in Http2ServerPush.php (line 39)
at Http2ServerPush->handle(object(Request), object(Closure))in Pipeline.php (line 148)
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php (line 53)
at Pipeline->Illuminate\Routing{closure}(object(Request))in CheckIfOnline.php (line 35)
at CheckIfOnline->handle(object(Request), object(Closure))in Pipeline.php (line 148)
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php (line 53)
at Pipeline->Illuminate\Routing{closure}(object(Request))in VerifyCsrfToken.php (line 65)
at VerifyCsrfToken->handle(object(Request), object(Closure))in VerifyCsrfToken.php (line 30)
at VerifyCsrfToken->handle(object(Request), object(Closure))in Pipeline.php (line 148)
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php (line 53)
at Pipeline->Illuminate\Routing{closure}(object(Request))in SubstituteBindings.php (line 41)
at SubstituteBindings->handle(object(Request), object(Closure))in Pipeline.php (line 148)
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php (line 53)
at Pipeline->Illuminate\Routing{closure}(object(Request))in Authenticate.php (line 43)
at Authenticate->handle(object(Request), object(Closure))in Pipeline.php (line 148)
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php (line 53)
at Pipeline->Illuminate\Routing{closure}(object(Request))in ShareErrorsFromSession.php (line 49)
at ShareErrorsFromSession->handle(object(Request), object(Closure))in Pipeline.php (line 148)
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php (line 53)
at Pipeline->Illuminate\Routing{closure}(object(Request))in StartSession.php (line 64)
at StartSession->handle(object(Request), object(Closure))in Pipeline.php (line 148)
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php (line 53)
at Pipeline->Illuminate\Routing{closure}(object(Request))in AddQueuedCookiesToResponse.php (line 37)
at AddQueuedCookiesToResponse->handle(object(Request), object(Closure))in Pipeline.php (line 148)
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php (line 53)
at Pipeline->Illuminate\Routing{closure}(object(Request))in EncryptCookies.php (line 59)
at EncryptCookies->handle(object(Request), object(Closure))in Pipeline.php (line 148)
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php (line 53)
at Pipeline->Illuminate\Routing{closure}(object(Request))in Pipeline.php (line 102)
at Pipeline->then(object(Closure))in Router.php (line 574)
at Router->runRouteWithinStack(object(Route), object(Request))in Router.php (line 533)
at Router->dispatchToRoute(object(Request))in Router.php (line 511)
at Router->dispatch(object(Request))in Kernel.php (line 176)
at Kernel->Illuminate\Foundation\Http{closure}(object(Request))in Pipeline.php (line 30)
at Pipeline->Illuminate\Routing{closure}(object(Request))in SecureHeadersMiddleware.php (line 21)
at SecureHeadersMiddleware->handle(object(Request), object(Closure))in Pipeline.php (line 148)
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php (line 53)
at Pipeline->Illuminate\Routing{closure}(object(Request))in TransformsRequest.php (line 30)
at TransformsRequest->handle(object(Request), object(Closure))in Pipeline.php (line 148)
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php (line 53)
at Pipeline->Illuminate\Routing{closure}(object(Request))in TransformsRequest.php (line 30)
at TransformsRequest->handle(object(Request), object(Closure))in Pipeline.php (line 148)
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php (line 53)
at Pipeline->Illuminate\Routing{closure}(object(Request))in ValidatePostSize.php (line 27)
at ValidatePostSize->handle(object(Request), object(Closure))in Pipeline.php (line 148)
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php (line 53)
at Pipeline->Illuminate\Routing{closure}(object(Request))in CheckForMaintenanceMode.php (line 46)
at CheckForMaintenanceMode->handle(object(Request), object(Closure))in Pipeline.php (line 148)
at Pipeline->Illuminate\Pipeline{closure}(object(Request))in Pipeline.php (line 53)
at Pipeline->Illuminate\Routing{closure}(object(Request))in Pipeline.php (line 102)
at Pipeline->then(object(Closure))in Kernel.php (line 151)
at Kernel->sendRequestThroughRouter(object(Request))in Kernel.php (line 116)
at Kernel->handle(object(Request))in index.php (line 52)
As in title
Provided new value is in format https://sub.domain.tld
This is a feature request.
The idea is to add a timer to torrents in the moderation queue. This allows staff to see how long a torrent has been in the moderation queue. Ideally, every torrent should be accepted or denied within an hour or less, so if staff sees that a torrent is waiting to be moderated for more than an hour, it may indicate understaffing issues.
Example: torrents get uploaded and goes to the moderation queue. After 3 hours, it is still not moderated. So in the moderation queue it shows 'pending for 3 hours' or something like that.
Just a nice to have, by no means a must have feature.
In "partials/footer.blade.php" view the pages section all links to "https://blutopia.xyz/p/*" and not the current sites pages. Same with the TOS.
Click on the links in the pages section of the footer
Use route or url functions.
When you register a new user it displays an exception with the message "Creating default object from empty value" at line 78 in "RegisterController.php"
Go to sign up without invite.
Enter details.
Click signup.
Exception displays.
Check if $key is set before accessing it.
Hello guys, is there any accessible demo ? thanks in advance ! :)
On "[url]/staff_dashboard/user_search" when you press "Edit Profile" it goes to that users in the url but on the page it's still the logged in user that you're editing.
Go to "[url]/staff_dashboard/user_search".
Click on "Edit Profile" on a user that's not you.
Displays your settings.
Change in UserController->settings($username, $id) on row 167
$user = \App\User::find($id);
If "public/files/tmp/" doesn't exist the download fails with file not found.
Have fresh install.
Upload torrent.
Try to download torrent from "[url]/download_check/slug.id"
Have "public/flies/tmp" from install or add:
if(!file_exists(getcwd() . '/files/tmp'))
mkdir(getcwd() . '/files/tmp');
before the download.
When logged in you can still access the /register
and /login
pages. Instead you should be redirected to the root folder e.g.https://domain.tld
.
https://domain.tld/register
and https://domain.tld/login
Check if the user is logged in before showing pages that are for users that aren't logged in and redirect them accordingly.
The commit 5a32c2c should be tagged with v1.0
to mark it as an important point of time for the repository.
N/A
This can only be done by someone who has write access to the repository.
git tag -a v1.0 5a32c2c -m "Initial Release"
git push --tags
When you run step 7 in the installation the migration fails on "2017_12_10_020753_create_achievement_details_table.php" because table already exists.
It is created in "vendor/gstt/laravel-achievements/src/Migrations/0000_00_00_000000_create_achievements_tables.php"
Follow the installation guide.
Remove "2017_12_10_020753_create_achievement_details_table.php" & "2017_12_10_020753_create_achievement_progress_table.php" from "database/migrations/"
I think that needed is function which can trascrypt category id to this name. It will be usefull in view
for example bookmarks.blade.php lines 42-46
Suggestion
Making it so that there is an indicator on torrent list of torrents that you have already downloaded that is visible on both Default and Dark Theme.
Please can someone create an script to upgrade from TSSE to UNIT3D
Thanks!
Hello
I am not able to edit groups and getting following error.
Torrent info_hash is not correct
Upload a torrent to site, and check client error msg
Maybe "app/Services/Bencode.php" is not functional?
I have a script is correct for info_hash, with torrent file for test.
xx.php
Transmission-2.92.dmg.torrent
I want to upload torrent files created with external udp trackers does this cms support external udp trackers and update seeds/leachers external udp trackers ????
Feature request for torrent grouping. https://imgur.com/QJM1O7E
Add torrent grouping.
everything is in the title, I do not know what added
This is a feature request.
The idea is basically for the system to send a user a PM notification or warning that an H&R warning is imminent for a specific torrent if the user goes without seeding it for another X hours.
Example: a tracker requires a user to seed a torrent for 7 days and allows a user to be disconnected for 3 days. There is a user that downloads a torrent and seeds it for 5 days and then disconnects for whatever reason. Once the user has been disconnected for more than 48 hours, the system automatically sends him a warning that he will receive an H&R warning if he does not start seeding the torrent again within 24 hours.
The goal of this feature is to avoid having people get an H&R because they forgot or did not notice that a torrent required more seeding.
In upload form when adding new torrent and clicking submit button nothing happens. In developers console is I can see:
An invalid form control with name='description' is not focusable. upload:1
Probably error is in another textareas.
Probably turning off required param for textareas.
https://www.google.pl/search?q=textarea+required+is+not+focusable
SQLSTATE[HY093]: Invalid parameter number
Access torrents list page.......torrents don't load.
I don't know yet.....
This is only a issue in UNIT3D v1.5 21e47ab and commits after
Looking for someone that can make a script to port over a u-232 database dump into UNIT3D. Im thinking mainly torrents and users are most important and probably only ones worth it? Thoughts?
N/A
N/A
The current system sends a PM when someone comments on a request you made or gives a notification when someone comments on your uploaded torrent. This works as intended, but it also does these things when you yourself do these actions yourself. In other words, there is no need to be notified of yourself commenting on your own request.
It would be nice to add more translations to UNIT3D, currently only English is supported. If you can translate it in your language, just leave a reply here.
Current translations:
French (100%)
German (70%)
N/A
N/A
Hello
Installation was done successfully but when I am opening site I am getting following error.
(1/1) UnexpectedValueExceptionThe stream or file "/var/www/html/storage/logs/laravel-2017-12-18.log" could not be opened: failed to open stream: Permission denied
--
in StreamHandler.php (line 107)
at StreamHandler->write(array('message' => 'UnexpectedValueException: The stream or file "/var/www/html/storage/logs/laravel-2017-12-18.log" could not be opened: failed to open stream: Permission denied in /var/www/html/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:107Stack trace:#0 /var/www/html/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(107): Monolog\\Handler\\StreamHandler->write(Array)#1 /var/www/html/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(37): Monolog\\Handler\\RotatingFileHandler->write(Array)#2 /var/www/html/vendor/monolog/monolog/src/Monolog/Logger.php(337): Monolog\\Handler\\AbstractProcessingHandler->handle(Array)#3 /var/www/html/vendor/monolog/monolog/src/Monolog/Logger.php(616): Monolog\\Logger->addRecord(400, Object(UnexpectedValueException), Array)#4 /var/www/html/vendor/laravel/framework/src/Illuminate/Log/Writer.php(203): Monolog\\Logger->error(Object(UnexpectedValueException), Array)#5 /var/www/html/vendor/laravel/framework/src/Illuminate/Log/Writer.php(114): Illuminate\\Log\\Writer->writeLog(\'error\', Object(UnexpectedValueException), Array)#6 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(71): Illuminate\\Log\\Writer->error(Object(UnexpectedValueException))#7 /var/www/html/app/Exceptions/Handler.php(58): Illuminate\\Foundation\\Exceptions\\Handler->report(Object(UnexpectedValueException))#8 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(314): App\\Exceptions\\Handler->report(Object(UnexpectedValueException))#9 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(118): Illuminate\\Foundation\\Http\\Kernel->reportException(Object(UnexpectedValueException))#10 /var/www/html/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))#11 {main}', 'context' => array(), 'level' => 400, 'level_name' => 'ERROR', 'channel' => 'local', 'datetime' =>object(DateTime), 'extra' => array(), 'formatted' => '[2017-12-18 15:59:06] local.ERROR: UnexpectedValueException: The stream or file "/var/www/html/storage/logs/laravel-2017-12-18.log" could not be opened: failed to open stream: Permission denied in /var/www/html/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:107Stack trace:#0 /var/www/html/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(107): Monolog\\Handler\\StreamHandler->write(Array)#1 /var/www/html/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(37): Monolog\\Handler\\RotatingFileHandler->write(Array)#2 /var/www/html/vendor/monolog/monolog/src/Monolog/Logger.php(337): Monolog\\Handler\\AbstractProcessingHandler->handle(Array)#3 /var/www/html/vendor/monolog/monolog/src/Monolog/Logger.php(616): Monolog\\Logger->addRecord(400, Object(UnexpectedValueException), Array)#4 /var/www/html/vendor/laravel/framework/src/Illuminate/Log/Writer.php(203): Monolog\\Logger->error(Object(UnexpectedValueException), Array)#5 /var/www/html/vendor/laravel/framework/src/Illuminate/Log/Writer.php(114): Illuminate\\Log\\Writer->writeLog(\'error\', Object(UnexpectedValueException), Array)#6 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(71): Illuminate\\Log\\Writer->error(Object(UnexpectedValueException))#7 /var/www/html/app/Exceptions/Handler.php(58): Illuminate\\Foundation\\Exceptions\\Handler->report(Object(UnexpectedValueException))#8 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(314): App\\Exceptions\\Handler->report(Object(UnexpectedValueException))#9 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(118): Illuminate\\Foundation\\Http\\Kernel->reportException(Object(UnexpectedValueException))#10 /var/www/html/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))#11 {main} '))in RotatingFileHandler.php (line 107)
at RotatingFileHandler->write(array('message' => 'UnexpectedValueException: The stream or file "/var/www/html/storage/logs/laravel-2017-12-18.log" could not be opened: failed to open stream: Permission denied in /var/www/html/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:107Stack trace:#0 /var/www/html/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(107): Monolog\\Handler\\StreamHandler->write(Array)#1 /var/www/html/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(37): Monolog\\Handler\\RotatingFileHandler->write(Array)#2 /var/www/html/vendor/monolog/monolog/src/Monolog/Logger.php(337): Monolog\\Handler\\AbstractProcessingHandler->handle(Array)#3 /var/www/html/vendor/monolog/monolog/src/Monolog/Logger.php(616): Monolog\\Logger->addRecord(400, Object(UnexpectedValueException), Array)#4 /var/www/html/vendor/laravel/framework/src/Illuminate/Log/Writer.php(203): Monolog\\Logger->error(Object(UnexpectedValueException), Array)#5 /var/www/html/vendor/laravel/framework/src/Illuminate/Log/Writer.php(114): Illuminate\\Log\\Writer->writeLog(\'error\', Object(UnexpectedValueException), Array)#6 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(71): Illuminate\\Log\\Writer->error(Object(UnexpectedValueException))#7 /var/www/html/app/Exceptions/Handler.php(58): Illuminate\\Foundation\\Exceptions\\Handler->report(Object(UnexpectedValueException))#8 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(314): App\\Exceptions\\Handler->report(Object(UnexpectedValueException))#9 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(118): Illuminate\\Foundation\\Http\\Kernel->reportException(Object(UnexpectedValueException))#10 /var/www/html/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))#11 {main}', 'context' => array(), 'level' => 400, 'level_name' => 'ERROR', 'channel' => 'local', 'datetime' =>object(DateTime), 'extra' => array(), 'formatted' => '[2017-12-18 15:59:06] local.ERROR: UnexpectedValueException: The stream or file "/var/www/html/storage/logs/laravel-2017-12-18.log" could not be opened: failed to open stream: Permission denied in /var/www/html/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:107Stack trace:#0 /var/www/html/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(107): Monolog\\Handler\\StreamHandler->write(Array)#1 /var/www/html/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(37): Monolog\\Handler\\RotatingFileHandler->write(Array)#2 /var/www/html/vendor/monolog/monolog/src/Monolog/Logger.php(337): Monolog\\Handler\\AbstractProcessingHandler->handle(Array)#3 /var/www/html/vendor/monolog/monolog/src/Monolog/Logger.php(616): Monolog\\Logger->addRecord(400, Object(UnexpectedValueException), Array)#4 /var/www/html/vendor/laravel/framework/src/Illuminate/Log/Writer.php(203): Monolog\\Logger->error(Object(UnexpectedValueException), Array)#5 /var/www/html/vendor/laravel/framework/src/Illuminate/Log/Writer.php(114): Illuminate\\Log\\Writer->writeLog(\'error\', Object(UnexpectedValueException), Array)#6 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(71): Illuminate\\Log\\Writer->error(Object(UnexpectedValueException))#7 /var/www/html/app/Exceptions/Handler.php(58): Illuminate\\Foundation\\Exceptions\\Handler->report(Object(UnexpectedValueException))#8 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(314): App\\Exceptions\\Handler->report(Object(UnexpectedValueException))#9 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(118): Illuminate\\Foundation\\Http\\Kernel->reportException(Object(UnexpectedValueException))#10 /var/www/html/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))#11 {main} '))in AbstractProcessingHandler.php (line 37)
at AbstractProcessingHandler->handle(array('message' => 'UnexpectedValueException: The stream or file "/var/www/html/storage/logs/laravel-2017-12-18.log" could not be opened: failed to open stream: Permission denied in /var/www/html/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:107Stack trace:#0 /var/www/html/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(107): Monolog\\Handler\\StreamHandler->write(Array)#1 /var/www/html/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(37): Monolog\\Handler\\RotatingFileHandler->write(Array)#2 /var/www/html/vendor/monolog/monolog/src/Monolog/Logger.php(337): Monolog\\Handler\\AbstractProcessingHandler->handle(Array)#3 /var/www/html/vendor/monolog/monolog/src/Monolog/Logger.php(616): Monolog\\Logger->addRecord(400, Object(UnexpectedValueException), Array)#4 /var/www/html/vendor/laravel/framework/src/Illuminate/Log/Writer.php(203): Monolog\\Logger->error(Object(UnexpectedValueException), Array)#5 /var/www/html/vendor/laravel/framework/src/Illuminate/Log/Writer.php(114): Illuminate\\Log\\Writer->writeLog(\'error\', Object(UnexpectedValueException), Array)#6 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(71): Illuminate\\Log\\Writer->error(Object(UnexpectedValueException))#7 /var/www/html/app/Exceptions/Handler.php(58): Illuminate\\Foundation\\Exceptions\\Handler->report(Object(UnexpectedValueException))#8 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(314): App\\Exceptions\\Handler->report(Object(UnexpectedValueException))#9 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(118): Illuminate\\Foundation\\Http\\Kernel->reportException(Object(UnexpectedValueException))#10 /var/www/html/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))#11 {main}', 'context' => array(), 'level' => 400, 'level_name' => 'ERROR', 'channel' => 'local', 'datetime' =>object(DateTime), 'extra' => array(), 'formatted' => '[2017-12-18 15:59:06] local.ERROR: UnexpectedValueException: The stream or file "/var/www/html/storage/logs/laravel-2017-12-18.log" could not be opened: failed to open stream: Permission denied in /var/www/html/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:107Stack trace:#0 /var/www/html/vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php(107): Monolog\\Handler\\StreamHandler->write(Array)#1 /var/www/html/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php(37): Monolog\\Handler\\RotatingFileHandler->write(Array)#2 /var/www/html/vendor/monolog/monolog/src/Monolog/Logger.php(337): Monolog\\Handler\\AbstractProcessingHandler->handle(Array)#3 /var/www/html/vendor/monolog/monolog/src/Monolog/Logger.php(616): Monolog\\Logger->addRecord(400, Object(UnexpectedValueException), Array)#4 /var/www/html/vendor/laravel/framework/src/Illuminate/Log/Writer.php(203): Monolog\\Logger->error(Object(UnexpectedValueException), Array)#5 /var/www/html/vendor/laravel/framework/src/Illuminate/Log/Writer.php(114): Illuminate\\Log\\Writer->writeLog(\'error\', Object(UnexpectedValueException), Array)#6 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(71): Illuminate\\Log\\Writer->error(Object(UnexpectedValueException))#7 /var/www/html/app/Exceptions/Handler.php(58): Illuminate\\Foundation\\Exceptions\\Handler->report(Object(UnexpectedValueException))#8 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(314): App\\Exceptions\\Handler->report(Object(UnexpectedValueException))#9 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(118): Illuminate\\Foundation\\Http\\Kernel->reportException(Object(UnexpectedValueException))#10 /var/www/html/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle(Object(Illuminate\\Http\\Request))#11 {main} '))in Logger.php (line 337)
at Logger->addRecord(400, object(UnexpectedValueException), array())in Logger.php (line 616)
at Logger->error(object(UnexpectedValueException), array())in Writer.php (line 203)
at Writer->writeLog('error', object(UnexpectedValueException), array())in Writer.php (line 114)
at Writer->error(object(UnexpectedValueException))in Handler.php (line 71)
at Handler->report(object(UnexpectedValueException))in Handler.php (line 58)
at Handler->report(object(UnexpectedValueException))in HandleExceptions.php (line 81)
at HandleExceptions->handleException(object(UnexpectedValueException))
Currently this system only takes into play if the specified torrent is freeleech. Which covers per torrent freeleech and featured torrents. However it does not take into effect Global Freeleech, Group Freeleech or Personal 24 Hour FreeLeech.
Need to add following checks:
config('other.freeleech')
(true or false / 0 or 1)$user->group->is_freeleech
(true or false / 0 or 1)$personal_freeleech = UserFreeleech::where('user_id', '=', $user->id)->first();
This is a feature request.
The idea is to add a system that allows a staff member to move a topic from one forum board to another. Perhaps it was posted in the wrong forum board or fits better in another one than the current.
Status: 70% complete,
if you can speak German then it would be nice to help me in translating it. Just leave a reply here or open a PR.
N/A
N/A
When you run "UsersTableSeeder.php" it fails to add since "passkey", "uploaded" and "downloaded" can't be null and they don't have a default value
Run: php artisan db:seed --class=UsersTableSeeder
Set default value to 0 on "uploaded", "downloaded" and set a random "passkey" in seed.
Fix values in the seed.
Next Illuminate\Database\QueryException: SQLSTATE[42S02]: Base table or view not found: 1146 Table '[dbname].personal_freeleech' doesn't exist (SQL: select * from personal_freeleech
where user_id
= 3 limit 1) in /var/www/html/[domain]/vendor/laravel/framework/src/Illuminate/Database/Connection.php:647
Stack trace:
#0 /var/www/html/[domain]/vendor/laravel/framework/src/Illuminate/Database/Connection.php(607): Illuminate\Database\Connection->runQueryCallback('select * from ...', Array, Object(Closure)) #1 /var/www/html/**[domain]**/vendor/laravel/framework/src/Illuminate/Database/Connection.php(326): Illuminate\Database\Connection->run('select * from
...', Array, Object(Closure))
#2 /var/www/html/[domain]/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(1705): Illuminate\Database\Connection->select('select * from `...', Array, true)
#3 /var/www/html/[domain]/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(1690): Illuminate\Database\Query\Builder->runSelect()
#4 /var/www/html/[domain]/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(462): Illuminate\Database\Query\Builder->get(Array)
#5 /var/www/html/[domain]/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(446): Illuminate\Database\Eloquent\Builder->getModels(Array)
#6 /var/www/html/[domain]/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(75): Illuminate\Database\Eloquent\Builder->get(Array)
#7 /var/www/html/[domain]/app/Helpers/TorrentViewHelper.php(29): Illuminate\Database\Eloquent\Builder->first()
#8 /var/www/html/[domain]/app/Http/Controllers/TorrentController.php(457): App\Helpers\TorrentViewHelper::view(Object(Illuminate\Database\Eloquent\Collection))
#9 [internal function]: App\Http\Controllers\TorrentController->faceted(Object(Illuminate\Http\Request), Object(Illuminate\Database\Eloquent\Builder))
#10 /var/www/html/[domain]/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(55): call_user_func_array(Array, Array)
#11 /var/www/html/[domain]/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(44): Illuminate\Routing\Controller->callAction('faceted', Array)
#12 /var/www/html/[domain]/vendor/laravel/framework/src/Illuminate/Routing/Route.php(203): Illuminate\Routing\ControllerDispatcher->dispatch(Object(Illuminate\Routing\Route), Object(App\Http\Controllers\TorrentController), 'faceted')
#13 /var/www/html/[domain]/vendor/laravel/framework/src/Illuminate/Routing/Route.php(160): Illuminate\Routing\Route->runController()
#14 /var/www/html/[domain]/vendor/laravel/framework/src/Illuminate/Routing/Router.php(572): Illuminate\Routing\Route->run()
#15 /var/www/html/[domain]/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(30): Illuminate\Routing\Router->Illuminate\Routing{closure}(Object(Illuminate\Http\Request))
#16 /var/www/html/[domain]/app/Http/Middleware/SetLanguage.php(102): Illuminate\Routing\Pipeline->Illuminate\Routing{closure}(Object(Illuminate\Http\Request))
#17 /var/www/html/[domain]/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(148): App\Http\Middleware\SetLanguage->handle(Object(Illuminate\Http\Request), Object(Closure))
#18 /var/www/html/[domain]/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request))
#19 /var/www/html/[domain]/app/Http/Middleware/Http2ServerPush.php(39): Illuminate\Routing\Pipeline->Illuminate\Routing{closure}(Object(Illuminate\Http\Request))
#20 /var/www/html/[domain]/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(148): App\Http\Middleware\Http2ServerPush->handle(Object(Illuminate\Http\Request), Object(Closure))
#21 /var/www/html/[domain]/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request))
#22 /var/www/html/[domain]/app/Http/Middleware/CheckIfOnline.php(35): Illuminate\Routing\Pipeline->Illuminate\Routing{closure}(Object(Illuminate\Http\Request))
#23 /var/www/html/[domain]/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(148): App\Http\Middleware\CheckIfOnline->handle(Object(Illuminate\Http\Request), Object(Closure))
#24 /var/www/html/[domain]/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request))
#25 /var/www/html/[domain]/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(65): Illuminate\Routing\Pipeline->Illuminate\Routing{closure}(Object(Illuminate\Http\Request))
#26 /var/www/html/[domain]/app/Http/Middleware/VerifyCsrfToken.php(30): Illuminate\Foundation\Http\Middleware\VerifyCsrfToken->handle(Object(Illuminate\Http\Request), Object(Closure))
#27 /var/www/html/[domain]/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(148): App\Http\Middleware\VerifyCsrfToken->handle(Object(Illuminate\Http\Request), Object(Closure))
#28 /var/www/html/[domain]/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request))
#29 /var/www/html/[domain]/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(41): Illuminate\Routing\Pipeline->Illuminate\Routing{closure}(Object(Illuminate\Http\Request))
#30 /var/www/html/[domain]/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(148): Illuminate\Routing\Middleware\SubstituteBindings->handle(Object(Illuminate\Http\Request), Object(Closure))
#31 /var/www/html/[domain]/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request))
#32 /var/www/html/[domain]/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(43): Illuminate\Routing\Pipeline->Illuminate\Routing{closure}(Object(Illuminate\Http\Request))
#33 /var/www/html/[domain]/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(148): Illuminate\Auth\Middleware\Authenticate->handle(Object(Illuminate\Http\Request), Object(Closure))
#34 /var/www/html/[domain]/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request))
#35 /var/www/html/[domain]/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\Routing\Pipeline->Illuminate\Routing{closure}(Object(Illuminate\Http\Request))
#36 /var/www/html/[domain]/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(148): Illuminate\View\Middleware\ShareErrorsFromSession->handle(Object(Illuminate\Http\Request), Object(Closure))
#37 /var/www/html/[domain]/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request))
#38 /var/www/html/[domain]/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(64): Illuminate\Routing\Pipeline->Illuminate\Routing{closure}(Object(Illuminate\Http\Request))
#39 /var/www/html/[domain]/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(148): Illuminate\Session\Middleware\StartSession->handle(Object(Illuminate\Http\Request), Object(Closure))
#40 /var/www/html/[domain]/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request))
#41 /var/www/html/[domain]/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37): Illuminate\Routing\Pipeline->Illuminate\Routing{closure}(Object(Illuminate\Http\Request))
#42 /var/www/html/[domain]/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(148): Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse->handle(Object(Illuminate\Http\Request), Object(Closure))
#43 /var/www/html/[domain]/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request))
#44 /var/www/html/[domain]/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(59): Illuminate\Routing\Pipeline->Illuminate\Routing{closure}(Object(Illuminate\Http\Request))
#45 /var/www/html/[domain]/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(148): Illuminate\Cookie\Middleware\EncryptCookies->handle(Object(Illuminate\Http\Request), Object(Closure))
#46 /var/www/html/[domain]/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request))
#47 /var/www/html/[domain]/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(102): Illuminate\Routing\Pipeline->Illuminate\Routing{closure}(Object(Illuminate\Http\Request))
#48 /var/www/html/[domain]/vendor/laravel/framework/src/Illuminate/Routing/Router.php(574): Illuminate\Pipeline\Pipeline->then(Object(Closure))
#49 /var/www/html/[domain]/vendor/laravel/framework/src/Illuminate/Routing/Router.php(533): Illuminate\Routing\Router->runRouteWithinStack(Object(Illuminate\Routing\Route), Object(Illuminate\Http\Request))
#50 /var/www/html/[domain]/vendor/laravel/framework/src/Illuminate/Routing/Router.php(511): Illuminate\Routing\Router->dispatchToRoute(Object(Illuminate\Http\Request))
#51 /var/www/html/[domain]/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(176): Illuminate\Routing\Router->dispatch(Object(Illuminate\Http\Request))
#52 /var/www/html/[domain]/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(30): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http{closure}(Object(Illuminate\Http\Request))
#53 /var/www/html/[domain]/vendor/bepsvpt/secure-headers/src/SecureHeadersMiddleware.php(21): Illuminate\Routing\Pipeline->Illuminate\Routing{closure}(Object(Illuminate\Http\Request))
#54 /var/www/html/[domain]/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(148): Bepsvpt\SecureHeaders\SecureHeadersMiddleware->handle(Object(Illuminate\Http\Request), Object(Closure))
#55 /var/www/html/[domain]/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request))
#56 /var/www/html/[domain]/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(30): Illuminate\Routing\Pipeline->Illuminate\Routing{closure}(Object(Illuminate\Http\Request))
#57 /var/www/html/[domain]/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(148): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle(Object(Illuminate\Http\Request), Object(Closure))
#58 /var/www/html/[domain]/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request))
#59 /var/www/html/[domain]/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(30): Illuminate\Routing\Pipeline->Illuminate\Routing{closure}(Object(Illuminate\Http\Request))
#60 /var/www/html/[domain]/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(148): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle(Object(Illuminate\Http\Request), Object(Closure))
#61 /var/www/html/[domain]/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request))
#62 /var/www/html/[domain]/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Routing\Pipeline->Illuminate\Routing{closure}(Object(Illuminate\Http\Request))
#63 /var/www/html/[domain]/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(148): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle(Object(Illuminate\Http\Request), Object(Closure))
#64 /var/www/html/[domain]/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request))
#65 /var/www/html/[domain]/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php(46): Illuminate\Routing\Pipeline->Illuminate\Routing{closure}(Object(Illuminate\Http\Request))
#66 /var/www/html/[domain]/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(148): Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode->handle(Object(Illuminate\Http\Request), Object(Closure))
#67 /var/www/html/[domain]/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(53): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline{closure}(Object(Illuminate\Http\Request))
#68 /var/www/html/[domain]/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(102): Illuminate\Routing\Pipeline->Illuminate\Routing{closure}(Object(Illuminate\Http\Request))
#69 /var/www/html/[domain]/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(151): Illuminate\Pipeline\Pipeline->then(Object(Closure))
#70 /var/www/html/[domain]/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(116): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request))
#71 /var/www/html/[domain]/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request))
#72 {main}
After setting freeleech_until in config/other.php and viewing /torrents context
Adding missing table
Improve the user upload page to take in more information from the user. Consider adding fields such as year, trailer link, source (Bluray, DVD, WEB, etc.), codec (XviD, Divx, x264, H.264, BD50, etc.), container (mkv, avi, mp4, etc.), resolution (720p, 1080p, 4k, etc.), and genre tags (action, comedy, etc.).
Possibly also consider providing checkboxes for whether it is a scene release, whether it includes subtitles, and whether it is a personal rip.
Also consider implementing the ability to add an .nfo file to the upload page.
This is feature request. Maybe you could add any JS datepicker to staff_dashboard -> Config Manager -> other.php -> freelech_until? Writting that manually is so hard syntax. Maybe JQuery datepicker?
Environment name and version (e.g. Chrome 39, Ubuntu?):
Operating System and version (desktop or mobile?):
example of operating system is "Ubuntu" which i assume is a spelling error.
it should read "Ubuntu GNU/Linux".
I tried reuploading a torrent due to what I thought was my own incompetence, but to my surprise the initial upload was just fine. I had deleted that upload, but was surprised to find it wasn't deleted at all, and about 10 others were seeding it.
Press the "Delete Torrrent" button in uploads.
Receive a message from the system stating the torrent has been deleted.
Find that the torrent wasn't deleted.
Currently, the censorship in chat is off. "nig" is censored although it is never used in a derogative sense, yet "niglet" is not.
I propose an updated Censored words list. Take "nig" off and add "niglet" at the very least.
When a shoutbox message has the user 0 an exception is displayed
Have a message in the shoutbox table by user id 0.
Go to "[url]/".
Check if $messages->user is 0
Before or after "News" text html/css/php or link or anything
Hello
There is groups permission issue with this code like :
Only Uploaders should be able to upload on site. Currently I have made a dirty fix by adding $user->can_upload=0 in app/Http/Controllers/Auth/RegisterController.php.
Validating users are able to upload torrent and also able to sent invite and comment on torrents.
Add another queue named "Processing" or something similar.
It will let other staffers know that one is currently processing said upload; Saving time and preventing several staffers from contacting the uploader. To sit between denied/approved.
Rejecting uploads.
Rejecting or placing a torrent in "Processing" will prompt a message box to be filled like when deleting a torrent.
Staff can this way quickly give feedback on what needs to be corrected/reason of rejection.
Optimally the box should send a PM to the uploader auto filling the Subject with "torrentName" or even better, a clickable link.
Hide unapproved torrents from members.
Currently unapproved torrents show up in the torrent list, front page and in shoutbox. This is inelegant and should only be visible in the staff moderation queue and on the uploaders profile until approved.
Uploads and filled requests shouldn’t unlock achievements until it's approved
Self-explanatory
There is no ability to edit comments for either the user that wrote them or Staff. Just the option to delete them.
Make a comment on a torrent description or article. Save it.
Add the option to be able to delete or edit comments on torrent descriptions and articles.
after installing everything above successfully i have encountered this problem when i run this command
(php artisan migrate --seed)
output:
In Connection.php line 647:
could not find driver (SQL: select * from information_schema.tables where t
able_schema = my720_un1 and table_name = migrations)
In PDOConnection.php line 47:
could not find driver
In PDOConnection.php line 43:
could not find driver
Any Suggestion
Hello
Pls make a code which can take title from torrent file automatically if title is not entered manually.
Hello
I think you should add captcha (maybe google) at login and registration so that bot doesn't make auto accounts
Looking for someone that can make a script to port over a xbtit database dump into UNIT3D. Im thinking mainly torrents and users are most important and probably only ones worth it? Thoughts?
N/A
N/A
Create a trait providing encryption and decryption of model fields on the fly. Possibly use laravel's built in crypto. This could be useful for encrypting fields in users table like "email"? Peers and Clients table like "IP".
The encrypted value stored would be based off the UNIT3D APP_KEY, generated at install, using the algorithm defined in the config/app.php cipher setting. If the application key is changed or lost during production there would be no way to retrieve the data. This is the case if were to use built in Crypto.
When you click on a recent Forum Post link in the chat or even on the latest posts block, you are brought to the beginning of said thread, and not the, "latest post". There is no option to do so, and it would be a handy option to choose the way that you can see the posts (ie: view by newest to oldest, oldest to newest etc.
Looking for someone that can make a script to port over a gazelle database dump into UNIT3D. Im thinking mainly torrents and users are most important and probably only ones worth it? Thoughts?
N/A
N/A
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.