class Akismet_REST_API { /** * Register the REST API routes. */ public static function init() { if ( ! function_exists( 'register_rest_route' ) ) { // The REST API wasn't integrated into core until 4.4, and we support 4.0+ (for now). return false; } register_rest_route( 'akismet/v1', '/key', array( array( 'methods' => WP_REST_Server::READABLE, 'permission_callback' => array( 'Akismet_REST_API', 'privileged_permission_callback' ), 'callback' => array( 'Akismet_REST_API', 'get_key' ), ), array( 'methods' => WP_REST_Server::EDITABLE, 'permission_callback' => array( 'Akismet_REST_API', 'privileged_permission_callback' ), 'callback' => array( 'Akismet_REST_API', 'set_key' ), 'args' => array( 'key' => array( 'required' => true, 'type' => 'string', 'sanitize_callback' => array( 'Akismet_REST_API', 'sanitize_key' ), 'description' => __( 'A 12-character Akismet API key. Available at akismet.com/get/', 'akismet' ), ), ), ), array( 'methods' => WP_REST_Server::DELETABLE, 'permission_callback' => array( 'Akismet_REST_API', 'privileged_permission_callback' ), 'callback' => array( 'Akismet_REST_API', 'delete_key' ), ) ) ); register_rest_route( 'akismet/v1', '/settings/', array( array( 'methods' => WP_REST_Server::READABLE, 'permission_callback' => array( 'Akismet_REST_API', 'privileged_permission_callback' ), 'callback' => array( 'Akismet_REST_API', 'get_settings' ), ), array( 'methods' => WP_REST_Server::EDITABLE, 'permission_callback' => array( 'Akismet_REST_API', 'privileged_permission_callback' ), 'callback' => array( 'Akismet_REST_API', 'set_boolean_settings' ), 'args' => array( 'akismet_strictness' => array( 'required' => false, 'type' => 'boolean', 'description' => __( 'If true, Akismet will automatically discard the worst spam automatically rather than putting it in the spam folder.', 'akismet' ), ), 'akismet_show_user_comments_approved' => array( 'required' => false, 'type' => 'boolean', 'description' => __( 'If true, show the number of approved comments beside each comment author in the comments list page.', 'akismet' ), ), ), ) ) ); register_rest_route( 'akismet/v1', '/stats', array( 'methods' => WP_REST_Server::READABLE, 'permission_callback' => array( 'Akismet_REST_API', 'privileged_permission_callback' ), 'callback' => array( 'Akismet_REST_API', 'get_stats' ), 'args' => array( 'interval' => array( 'required' => false, 'type' => 'string', 'sanitize_callback' => array( 'Akismet_REST_API', 'sanitize_interval' ), 'description' => __( 'The time period for which to retrieve stats. Options: 60-days, 6-months, all', 'akismet' ), 'default' => 'all', ), ), ) ); register_rest_route( 'akismet/v1', '/stats/(?P[\w+])', array( 'args' => array( 'interval' => array( 'description' => __( 'The time period for which to retrieve stats. Options: 60-days, 6-months, all', 'akismet' ), 'type' => 'string', ), ), array( 'methods' => WP_REST_Server::READABLE, 'permission_callback' => array( 'Akismet_REST_API', 'privileged_permission_callback' ), 'callback' => array( 'Akismet_REST_API', 'get_stats' ), ) ) ); register_rest_route( 'akismet/v1', '/alert', array( array( 'methods' => WP_REST_Server::READABLE, 'permission_callback' => array( 'Akismet_REST_API', 'remote_call_permission_callback' ), 'callback' => array( 'Akismet_REST_API', 'get_alert' ), 'args' => array( 'key' => array( 'required' => false, 'type' => 'string', 'sanitize_callback' => array( 'Akismet_REST_API', 'sanitize_key' ), 'description' => __( 'A 12-character Akismet API key. Available at akismet.com/get/', 'akismet' ), ), ), ), array( 'methods' => WP_REST_Server::EDITABLE, 'permission_callback' => array( 'Akismet_REST_API', 'remote_call_permission_callback' ), 'callback' => array( 'Akismet_REST_API', 'set_alert' ), 'args' => array( 'key' => array( 'required' => false, 'type' => 'string', 'sanitize_callback' => array( 'Akismet_REST_API', 'sanitize_key' ), 'description' => __( 'A 12-character Akismet API key. Available at akismet.com/get/', 'akismet' ), ), ), ), array( 'methods' => WP_REST_Server::DELETABLE, 'permission_callback' => array( 'Akismet_REST_API', 'remote_call_permission_callback' ), 'callback' => array( 'Akismet_REST_API', 'delete_alert' ), 'args' => array( 'key' => array( 'required' => false, 'type' => 'string', 'sanitize_callback' => array( 'Akismet_REST_API', 'sanitize_key' ), 'description' => __( 'A 12-character Akismet API key. Available at akismet.com/get/', 'akismet' ), ), ), ) ) ); } /** * Get the current Akismet API key. * * @param WP_REST_Request $request * @return WP_Error|WP_REST_Response */ public static function get_key( $request = null ) { return rest_ensure_response( Akismet::get_api_key() ); } /** * Set the API key, if possible. * * @param WP_REST_Request $request * @return WP_Error|WP_REST_Response */ public static function set_key( $request ) { if ( defined( 'WPCOM_API_KEY' ) ) { return rest_ensure_response( new WP_Error( 'hardcoded_key', __( 'This site\'s API key is hardcoded and cannot be changed via the API.', 'akismet' ), array( 'status'=> 409 ) ) ); } $new_api_key = $request->get_param( 'key' ); if ( ! self::key_is_valid( $new_api_key ) ) { return rest_ensure_response( new WP_Error( 'invalid_key', __( 'The value provided is not a valid and registered API key.', 'akismet' ), array( 'status' => 400 ) ) ); } update_option( 'wordpress_api_key', $new_api_key ); return self::get_key(); } /** * Unset the API key, if possible. * * @param WP_REST_Request $request * @return WP_Error|WP_REST_Response */ public static function delete_key( $request ) { if ( defined( 'WPCOM_API_KEY' ) ) { return rest_ensure_response( new WP_Error( 'hardcoded_key', __( 'This site\'s API key is hardcoded and cannot be deleted.', 'akismet' ), array( 'status'=> 409 ) ) ); } delete_option( 'wordpress_api_key' ); return rest_ensure_response( true ); } /** * Get the Akismet settings. * * @param WP_REST_Request $request * @return WP_Error|WP_REST_Response */ public static function get_settings( $request = null ) { return rest_ensure_response( array( 'akismet_strictness' => ( get_option( 'akismet_strictness', '1' ) === '1' ), 'akismet_show_user_comments_approved' => ( get_option( 'akismet_show_user_comments_approved', '1' ) === '1' ), ) ); } /** * Update the Akismet settings. * * @param WP_REST_Request $request * @return WP_Error|WP_REST_Response */ public static function set_boolean_settings( $request ) { foreach ( array( 'akismet_strictness', 'akismet_show_user_comments_approved', ) as $setting_key ) { $setting_value = $request->get_param( $setting_key ); if ( is_null( $setting_value ) ) { // This setting was not specified. continue; } // From 4.7+, WP core will ensure that these are always boolean // values because they are registered with 'type' => 'boolean', // but we need to do this ourselves for prior versions. $setting_value = Akismet_REST_API::parse_boolean( $setting_value ); update_option( $setting_key, $setting_value ? '1' : '0' ); } return self::get_settings(); } /** * Parse a numeric or string boolean value into a boolean. * * @param mixed $value The value to convert into a boolean. * @return bool The converted value. */ public static function parse_boolean( $value ) { switch ( $value ) { case true: case 'true': case '1': case 1: return true; case false: case 'false': case '0': case 0: return false; default: return (bool) $value; } } /** * Get the Akismet stats for a given time period. * * Possible `interval` values: * - all * - 60-days * - 6-months * * @param WP_REST_Request $request * @return WP_Error|WP_REST_Response */ public static function get_stats( $request ) { $api_key = Akismet::get_api_key(); $interval = $request->get_param( 'interval' ); $stat_totals = array(); $response = Akismet::http_post( Akismet::build_query( array( 'blog' => get_option( 'home' ), 'key' => $api_key, 'from' => $interval ) ), 'get-stats' ); if ( ! empty( $response[1] ) ) { $stat_totals[$interval] = json_decode( $response[1] ); } return rest_ensure_response( $stat_totals ); } /** * Get the current alert code and message. Alert codes are used to notify the site owner * if there's a problem, like a connection issue between their site and the Akismet API, * invalid requests being sent, etc. * * @param WP_REST_Request $request * @return WP_Error|WP_REST_Response */ public static function get_alert( $request ) { return rest_ensure_response( array( 'code' => get_option( 'akismet_alert_code' ), 'message' => get_option( 'akismet_alert_msg' ), ) ); } /** * Update the current alert code and message by triggering a call to the Akismet server. * * @param WP_REST_Request $request * @return WP_Error|WP_REST_Response */ public static function set_alert( $request ) { delete_option( 'akismet_alert_code' ); delete_option( 'akismet_alert_msg' ); // Make a request so the most recent alert code and message are retrieved. Akismet::verify_key( Akismet::get_api_key() ); return self::get_alert( $request ); } /** * Clear the current alert code and message. * * @param WP_REST_Request $request * @return WP_Error|WP_REST_Response */ public static function delete_alert( $request ) { delete_option( 'akismet_alert_code' ); delete_option( 'akismet_alert_msg' ); return self::get_alert( $request ); } private static function key_is_valid( $key ) { $response = Akismet::http_post( Akismet::build_query( array( 'key' => $key, 'blog' => get_option( 'home' ) ) ), 'verify-key' ); if ( $response[1] == 'valid' ) { return true; } return false; } public static function privileged_permission_callback() { return current_user_can( 'manage_options' ); } /** * For calls that Akismet.com makes to the site to clear outdated alert codes, use the API key for authorization. */ public static function remote_call_permission_callback( $request ) { $local_key = Akismet::get_api_key(); return $local_key && ( strtolower( $request->get_param( 'key' ) ) === strtolower( $local_key ) ); } public static function sanitize_interval( $interval, $request, $param ) { $interval = trim( $interval ); $valid_intervals = array( '60-days', '6-months', 'all', ); if ( ! in_array( $interval, $valid_intervals ) ) { $interval = 'all'; } return $interval; } public static function sanitize_key( $key, $request, $param ) { return trim( $key ); } } Alexey Navalny - Alexey Navalny and the schroederisation of the West - Novichok (Moscow) Times
Saturday, November 8, 2025
  • Login
No Result
View All Result
NEWSLETTER
Novichok (Moscow) Times
Social icon element need JNews Essential plugin to be activated.
  • Home
  • CARTOONS
  • UKRAINE
    • KYIV POST
    • Pravda
  • BELLINGCAT
  • THE INSIDER
  • NAVALNY
  • Home
  • CARTOONS
  • UKRAINE
    • KYIV POST
    • Pravda
  • BELLINGCAT
  • THE INSIDER
  • NAVALNY
No Result
View All Result
Novichok (Moscow) Times

Alexey Navalny – Alexey Navalny and the schroederisation of the West

by novichoktimes
October 6, 2021
in NAVALNY
0
Alexey Navalny – Alexey Navalny and the schroederisation of the West

[ad_1]

Speech by the President of Estonia (2006-2016) Toomas-Hendrik Ilves on the occasion of the presentation of the “Knight of Freedom” prize to Alexei Navalny in Warsaw 5/10/2021.

We are gathered here to pay tribute to Alexei Navalny. A person who was persecuted, arrested, tried to kill with poison, was thrown into jail for standing across the throat of the gangster autocracy, with a brisk gait approaching the classic totalitarian type of government. What is his crime? Only in the fact that he, by peaceful means, embodying the fundamental right of every person to freedom of speech and expression, challenged the regime that holds the security forces, thieves and murderers together.

Navalny’s story is not new. In the decades leading up to the collapse of communism, this story repeated itself over and over again. Joseph Brodsky, Natan Sharansky, Alexander Solzhenitsyn, Andrei Sakharov and hundreds of others were persecuted in the real Mordor of that time, the USSR. However, there are also new nuances. In those years, when I was still a young researcher and analyst and then the head of the Estonian Service of Radio Liberty, in the West we had at least a clear confidence in our moral right to resist the dark Soviet forces – at the level of governments, parliaments, and international forums.

Paradoxically, this moral clarity was ideologically supported by the Soviets themselves, with a consistent anti-capitalist stance. It was impossible to imagine that Stalin’s commissioners or members of Brezhnev’s Politburo would buy villas on the Riviera, ski chateaux in St. Moritz, apartments in a skyscraper owned by the American president, or docks for their 100-meter yachts in Saint-Tropez or Piraeus. For us, receiving money from totalitarian structures would definitely mean either bribery or espionage – and in both cases it would entail criminal punishment and amicable public censure.

Today, the liberal democratic West has lost this moral clarity of vision. We became accomplices of criminals, in fact, united with the enemies of freedom, enemies of education, the rule of law and human rights. We have become accomplices in the fall of Russia, which is falling apart under the weight of theft and corruption – but this also brings our end closer.
Therefore, in my short greeting to Alexei Navalny, I will not focus on his indisputable merits in exposing corruption in Russia. It will sound smug and give off a false sense of our moral superiority. To truly pay tribute to Navalny’s efforts, we must, first of all, firmly resist the process of decay that is in full swing in our dear liberal West.

This stench comes from our corrupt politicians and political parties, from our simple-minded and greedy governments, and even prestigious universities with age-old traditions. It comes from a business that puts the interests of profit far above the values ​​of justice, truth and freedom. It comes from bankers, lawyers and financiers who are always ready to launder both dirty money and dirty reputation. This corruption is our corruption! – which allows both the Kremlin boyars with their sixes and other similar regimes to continue robbing and killing with impunity.

Ladies and gentlemen:
About 15 years ago, I unwittingly put into circulation a new term – “schroederisation”. I remained its anonymous author until my dear friend Edward Lucas betrayed me in his article in The Economist, when I left the presidential office and the authorship of the neologism no longer mattered. The suffix “-ization” in remarkably flexible Russian denotes a certain general process and, unlike the analogous English “-zation”, has a recognizable Russian sound, tying it to a state that uses bribery more effectively than any other in the world today.

Many other regimes are also not without sin in this regard: from China to Azerbaijan, from the Philippines to the DR Congo – dirty money is squeezed out and knocked out of the weak and disenfranchised in order to be pumped into the swamps of our political processes and corrupt our state system.
Whether it be European parliamentarians whitewashing blatant human rights violations in the Caucasus or a leading British university accepting money from the Chinese Communist Party in exchange for refusing to publish critical materials about the PRC in its scientific works. The Western fabric is all permeated with this corruption.

Even worse, we cannot even talk about it openly for fear of negative legal and financial consequences! The brilliant journalist Catherine Belton, author of the shockingly revelatory book Putin’s People, is now facing a harsh trial by an alarmed regime elite. The purpose of this process is not only to bankrupt the author, but also to intimidate everyone else who dares to investigate the secret connection between the security forces, business, organized crime and the state authorities that form the Russian ruling elite.

And this may not only be a matter of greed and money. Sometimes it’s a lust for power. Remember how the European People’s Party faction did not begin to exclude the populist party from its ranks, despite its fundamental incompatibility with the declared values ​​- only in order to maintain its quantitative presence in the European Parliament. It would take not one hour to list all the manifestations of corruption in Western practice, but days, weeks and whole years. Ladies and gentlemen, we have no time to be horrified by this problem. We need to start solving it.

Alexei Navalny received his current term for the most ridiculous reason: for not showing up on time, serving a suspended sentence, despite the fact that at that time he was recovering from the almost fatal poisoning by Novichok. However, his real sins against the authorities are a series of investigations and revelations, including those concerning the grotesquely tasteless trash palace built for the Kremlin dictator and exactly repeating all the wretched clichés of the nouveau riche and self-made kings, from Trump to Yanukovych. However, accusations of bad taste of these grabbers are not particularly upsetting; on the other hand, they are very much afraid of something else: the discontent of the population living in poverty – like Russians, 40% of whom are saving even on food at rapidly rising prices. We in the West do not care about their problems – we just accept stolen money.

Dear guests,
In one of his most recent books, Property and Freedom, the late Richard Pipes, historian and leading expert on Russia and the Soviet Union, explains in sufficient detail why not only Russian oligarchs and kleptocrats, but also the elite of all autocratic regimes seek to keep their money in the West. This concerns Russia to the greatest extent, since this country lived according to civilized laws only for a very short period in its history – from February to October 1917.

Where there is no rule of law, where an autocrat can easily steal or forcibly appropriate someone else’s property, he is haunted by the fear of the Kantian “categorical imperative” – in this case, that someone will do to him what he, driven by the desire for enrichment, did in relation to others. That is, it will simply take away the loot. Therefore, the only way out for them is to forward their immodest savings to where the law is in effect – be it London or Dubai, New York or Tallinn. Anywhere, where the legal state structure assumes that the depositor’s money is earned by labor, and not by direct theft and not pumping it out of the bowels or the budget, which is also an indirect form of theft.

It was the rule of law that ensured the prosperity of the West. We just know that no authorities can illegally take away our inviolable property. However, it turns out that the same authorities allow authoritarian regimes to keep stolen wealth from us and to persecute those who, like Alexei Navalny, are trying to fight this outrage. This means that it is necessary to change our own laws and practices. The British system of investigating “wealth of unexplained origin” should be extended to other Western countries and applied more broadly and more rigorously. Anonymous shell companies, such as those with the help of which the henchmen of the Russian, albeit non-governmental, mafia of Semyon Mogilevich bought apartments in the Trump Towers, should be outlawed. Much stricter regulations and visa bans must be enacted to prevent GRU / FSB agents from entering Europe and carrying out criminal orders. Likewise, entry restrictions should apply to government officials, up to and including heads of state. Rather than allowing murderers and saboteurs to roam freely in our countries, it would be worth bringing to justice some European officials, such as the former Austrian Foreign Minister Michael Spindelegger, who, in order to appease the Kremlin, demanded that the Austrian border guards release Mikhail Golovatov, requested by Interpol, in absentia convicted of the murder of 13 Lithuanians. Or take the same Austria, which has blocked sanctions at the Council of the European Union, which would have prevented Raiffeisenbank, the largest creditor of the dictator Lukashenko, from continuing to finance this horrific regime.

As I have already noted, corruption knows no boundaries. Our own “Schroederisation”, our François Fillons and Karin Kneissl, our Lipponens and others like them – who, after leaving government structures, immediately in pursuit of profit begin to work for the benefit of the so-called “independent” energy companies – but in fact, companies, owned and run by kleptocratic regimes. All of them, to paraphrase Lenin, are buying a rope on which they themselves will be hanged by autocrats. I repeat: we Europeans will be hanged, not they.

And this is another major reason why we must pay tribute to the determination and courage of Alexei Navalny. He demonstrates to Russians and the whole world not only pathological theft and lawlessness in Russia; he also puts a mirror in front of us! We, as accomplices in crimes – helping to siphon day after day, million after million from impoverished Russia and its disenfranchised people. These euros and dollars sit comfortably in the pockets and accounts of our own leaders, banks, universities, film studios, political parties and lobbyists. Lobbyists are enemies of our open society.

Thanks.

…

[ad_2]

Source link

Tags: AlexeyAnti-Corruption FoundationblogFBKLiveJournal of NavalnyNavalny
novichoktimes

novichoktimes

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Usefull Links

  • Home
  • CARTOONS
  • UKRAINE
    • KYIV POST
    • Pravda
  • BELLINGCAT
  • THE INSIDER
  • NAVALNY

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org
  • UKRAINE
  • CARTOONS
  • News

© 2021-2023 Novichok (Moscow) Times

No Result
View All Result
  • Home
  • CARTOONS
  • UKRAINE
    • KYIV POST
    • Pravda
  • BELLINGCAT
  • THE INSIDER
  • NAVALNY

© 2021-2023 Novichok (Moscow) Times

Welcome Back!

Login to your account below

Forgotten Password?

Retrieve your password

Please enter your username or email address to reset your password.

Log In