Browse Source

Merge pull request 'blog_migration' (#5) from blog_migration into main

Reviewed-on: https://git.socialistra.org/socialist-rifle-association/website/pulls/5
pull/6/head
parent
commit
77a8ebf2f4
24 changed files with 186 additions and 974 deletions
  1. +3
    -1
      composer.json
  2. +44
    -43
      index.php
  3. +25
    -120
      news/index.php
  4. +0
    -373
      news/stories/1/content.md
  5. +0
    -7
      news/stories/1/meta.json
  6. +0
    -121
      news/stories/2/content.md
  7. +0
    -7
      news/stories/2/meta.json
  8. +0
    -21
      news/stories/3/content.md
  9. +0
    -7
      news/stories/3/meta.json
  10. +0
    -52
      news/stories/4/content.md
  11. +0
    -7
      news/stories/4/meta.json
  12. +0
    -36
      news/stories/5/content.md
  13. +0
    -7
      news/stories/5/meta.json
  14. +0
    -27
      news/stories/6/content.md
  15. +0
    -7
      news/stories/6/meta.json
  16. +0
    -16
      news/stories/7/content.md
  17. +0
    -7
      news/stories/7/meta.json
  18. +0
    -9
      news/stories/8/content.md
  19. +0
    -7
      news/stories/8/meta.json
  20. +0
    -21
      news/stories/9/content.md
  21. +0
    -7
      news/stories/9/meta.json
  22. +0
    -71
      news/story.php
  23. +112
    -0
      res/css/news.css
  24. +2
    -0
      res/css/style.css

+ 3
- 1
composer.json View File

@ -26,6 +26,8 @@
"ext-openssl": "*",
"stripe/stripe-php": "^7.51",
"socialconnect/auth": "^3.0",
"socialconnect/http-client": "*"
"socialconnect/http-client": "*",
"laminas/laminas-feed": "^2.14",
"laminas/laminas-http": "^2.14"
}
}

+ 44
- 43
index.php View File

@ -15,6 +15,10 @@
//
// You should have received a copy of the GNU General Public License
// along with website. If not, see <http://www.gnu.org/licenses/>.
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
?>
<!DOCTYPE html>
<html lang="en">
@ -22,6 +26,7 @@
<title>Socialist Rifle Association</title>
<?php include("res/php/headtags.php"); ?>
</head>
<link rel="stylesheet" type="text/css" href="/res/css/news.css">
<style type="text/css">
@keyframes banner-slide-down {
0% {margin-top: 0;}
@ -157,7 +162,7 @@
background-color: #131313;
}
#first-spacer {
margin-top: 118vh;
margin-top: 116vh;
}
.ecks {
display: none;
@ -410,31 +415,24 @@
</div>
<div id="banner">
<?php
// Read folders from stories
$iterator = new DirectoryIterator('./news/stories');
$stories = array();
foreach ($iterator as $file) {
if ($file->isDot()) {
continue;
}
$stories[] = $file->getFilename();
require "vendor/autoload.php";
$feed = Laminas\Feed\Reader\Reader::import('http://blog.socialistra.org/rss');
foreach ($feed as $entry) {
$title = $entry->getTitle();
$subtitle = strip_tags($entry->getDescription());
$link = $entry->getLink();
$content = $entry->getContent();
preg_match('/\b(?:(?:https?|ftp|file):\/\/|www\.|ftp\.)[-A-Z0-9+&@#\/%=~_|$?!:,.]*[A-Z0-9+&@#\/%=~_|$]/i', $content, $result);
$image = $result[0];
break;
}
// Invert the array to get into correct order
arsort($stories);
$laststory_index = array_values($stories)[0];
// Get the details of the latest story
$laststory = json_decode(
file_get_contents(
"./news/stories/" . $laststory_index . "/meta.json"
), true
);
echo '
<div id="b-title">' . $laststory["title"] . '<br>
<span id="b-sub">' . $laststory["subtitle"] . '</span><br><span id="read">
<a href="/news/story.php?id=' . $laststory_index .'">Read Now</a></span></div>
echo <<< EOT
<div id="b-title">$title'<br>
<span id="b-sub">$subtitle</span><br><span id="read">
<a href="$link">Read Now</a></span></div>
<style>
#banner {
background-image: url(https://srastatic.nyc3.cdn.digitaloceanspaces.com/web/img/news/' . $laststory_index . "/" . $laststory["thumb"] . ');
background-image: url('$image');
background-position: center;
background-size: cover;
position: absolute;
@ -444,7 +442,7 @@
display: block;
}
</style>
';
EOT;
?>
<div id="overlay"></div>
@ -471,26 +469,29 @@
<div class="section group news zmd-hierarchical-display" data-animation="hierarchical-display">
<?php
$i = 0;
// Display stories
foreach ($stories as $story) {
if ($i < 3) {
$data = json_decode(
file_get_contents("./news/stories/$story/meta.json")
, true);
echo '
<div class="col span_1_of_3 news_item">
<a href="./news/story.php?id='.$story.'">
<img class="news_item" src="https://srastatic.nyc3.cdn.digitaloceanspaces.com/web/img/news/' . $story . '/' . $data['thumb'].'">
<hr class="news-hr">
<p class="nit">'.$data['title'].'</p>
<p class="sub-nit">'.$data['subtitle'].'</p>
</a>
foreach ($feed as $entry) {
if ($i == 3) { break; }
$title = $entry->getTitle();
$subtitle = strip_tags($entry->getDescription());
$link = $entry->getLink();
$content = $entry->getContent();
preg_match('/\b(?:(?:https?|ftp|file):\/\/|www\.|ftp\.)[-A-Z0-9+&@#\/%=~_|$?!:,.]*[A-Z0-9+&@#\/%=~_|$]/i', $content, $result);
$image = $result[0];
echo <<< EOT
<a href="$link">
<div id="biotext">
<img src="$image" class="bio" />
<div id="biodesk">
<div id="chaplist">
<h1 class="headline">$title</h1>
<h2>$subtitle</h2>
</div>
</div>
';
$i++;
} else {
break;
}
</div>
</a>
<hr>
EOT;
$i += 1;
}
?>
</div>


+ 25
- 120
news/index.php View File

@ -15,106 +15,14 @@
//
// You should have received a copy of the GNU General Public License
// along with website. If not, see <http://www.gnu.org/licenses/>.
?>
<!DOCTYPE html>
<html lang="en">
<head>
<title>Socialist Rifle Association</title>
<?php include("../res/php/headtags.php") ?>
<style type="text/css">
h1 {
font-size: 1.5em;
}
img.bio {
border-radius: 10px;
width: 20%;
display: inline-block;
vertical-align: middle;
}
#biodesk {
width: 65%;
margin: auto auto;
display: inline-block;
vertical-align: middle;
padding-left: 2em;
}
#biodesk p {
font-weight: 200;
font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
h5 {
font-weight: 200;
font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
font-style: italic;
}
#chaplist {
display: inline-block;
padding: 0.5em;
margin: 0.5em;
}
#chaplist h3 {
display: inline-block;
padding: 10px;
}
#map {
width: 80% !important;
margin: auto;
display: block;
height: 550px !important;
}
#map svg {
display: block;
width: 80%;
height: 500px !important;
text-align: center;
margin: auto auto;
}
.map-center {
margin: auto auto;
text-align: center;
}
.chapter-details {
z-index: 2;
}
@media screen and (max-width: 1080px) {
#map {
height: 450px !important;
text-align: center;
}
}
@media screen and (max-width: 1024px) {
#map {
height: 350px !important;
text-align: center;
}
}
@media screen and (max-width: 768px) {
#map {
height: 350px !important;
text-align: center;
}
}
@media screen and (max-width: 736px) {
#first img {
display: inline-block;
}
#chaplist {
width: 80%;
}
#map {
height: 300px !important;
text-align: center;
width: 90%;
margin: auto auto;
}
#map svg {
height: 200px !important;
width: 325px;
text-align: center;
margin: auto auto;
}
}
</style>
<link rel="stylesheet" type="text/css" href="/res/css/news.css">
</head>
<body>
<?php include("../res/php/top.php") ?>
@ -122,33 +30,30 @@
<hr>
<!-- Content Goes Here -->
<?php
// Read folders from stories
$iterator = new DirectoryIterator('./stories');
$stories = array();
foreach ($iterator as $file) {
if ($file->isDot()) {
continue;
require "../vendor/autoload.php";
$feed = Laminas\Feed\Reader\Reader::import('http://blog.socialistra.org/rss');
foreach ($feed as $entry) {
$title = $entry->getTitle();
$subtitle = strip_tags($entry->getDescription());
$link = $entry->getLink();
$content = $entry->getContent();
preg_match('/\b(?:(?:https?|ftp|file):\/\/|www\.|ftp\.)[-A-Z0-9+&@#\/%=~_|$?!:,.]*[A-Z0-9+&@#\/%=~_|$]/i', $content, $result);
$image = $result[0];
echo <<< EOT
<a href="$link">
<div id="biotext">
<img src="$image" class="bio" />
<div id="biodesk">
<div id="chaplist">
<h1 class="headline">$title</h1>
<h2>$subtitle</h2>
</div>
</div>
</div>
</a>
<hr>
EOT;
}
$stories[] = $file->getFilename();
}
// Invert the array to get into correct order
arsort($stories);
foreach ($stories as $story) {
$data = json_decode(
file_get_contents("./stories/$story/meta.json"), true
);
echo '<a href="./story.php?id='.$story.'">
<div id="biotext"><img src="https://srastatic.nyc3.cdn.digitaloceanspaces.com/web/img/news/' . $story . '/' . $data['thumb'].'" class="bio">
<div id="biodesk">
<div id="chaplist">
<h1>'.$data['title'].'</h1>
<h2>'.$data['subtitle'].'</h2>
</div>
</div>
</div>
</a><hr>
';
}
?>
<?php include("../res/php/bottom.php") ?>
</body>

+ 0
- 373
news/stories/1/content.md View File

@ -1,373 +0,0 @@
##Monday, August 26th, 2019:
The Socialist Rifle Association (SRA) entered into an affiliate agreement with the United States Concealed Carry
Association (USCCA) to provide discounted insurance memberships to SRA members and allow the SRA to collect commission
through affiliate links.
## Tuesday, August 27th, 2019:
The USCCA emailed the SRA to announce an end to this affiliation. This was unanticipated by the leadership of the SRA,
but unfortunately is not the first time this has happened to the organization. However, the conditions causing
separation show a worrying sequence of events on the part of the USCCA and how they handled our new, mutually-agreed
affiliation.
Interactions with the USCCA extend back to the SRA’s inception. Our Director of Instruction, Jordan, has long interacted
with the USCCA in varying capacities as a firearms instructor and brought the potential of USCCA instructor training to
the organization’s attention early on. The SRA leadership prepared to implement the USCCA’s firearm instructor programs
to support our own in-house programs. Relying on their established and well-regarded training regime, we planned to
equip our instructors with the knowledge and experience necessary to teach our members and the general public.
While the SRA’s leadership never formally interacted with any counterparts at the USCCA, simple communication was
established. For example, when the SRA President Alex reached out to the Training Development Manager in December 2018
inquiring about the USCCA expanding into other states. No bitterness was expressed about the very clear stance on
socialism the Socialist Rifle Association takes. Until now, the staff of the USCCA were unquestionably cordial to us.
###### Email correspondence between SRA President Alex and USCCA Training Development Manager Mike
![Firearm Legislation Email](firearm-legislation.png)
Jordan continued to reach out for various minor questions, so the USCCA was certainly acquainted with us at least at the staffing level.
## August 6th, 2019:
There was limited “official” communication with the USCCA for some time until a Group Sales Manager named Marisa
initially contacted us in an email where she praised our “desire to be responsibly armed Americans” and stated that
“I look forward to welcoming you and your members into the USCCA family.” This email was sent to the
[email protected] address. It stated the Manager in question was aware of the topic of the USCCA coming up
within “different chapters of the SRA.” By acknowledging our chapter-based organization structure and that the “S”
stands for “socialist,” this proves the USCCA undeniably had basic understanding of who we are.
###### First email contact between the Group Sales Manager Marisa and the SRA
![August Contact](august-contact.png)
Alex contacted Marisa the morning of August 26th and discuss the offer with her over the phone. After obtaining the
consensus of the Central Committee, they called back and informed her of the Committee’s decision, further inquiring
about an affiliation and partnership with the USCCA. Marisa said it was out of her department and would need to consult
with the appropriate department. She left us this voicemail:
> “Hey Alex, it’s Marisa with the USCCA, I guess we’re one for one on fast responses here. Uhm I did get a, an answer
>for the group and affiliate side of things. If you could give me a call we can discuss what that looks like.
>My number is [redacted]. Thank you.”
Another phone call explained the affiliation process, followed by another email from Marisa informed us about setting
up the affiliation. In the original offer, Marisa had knowledge of our organization and contacted us about providing
discounts for our members. After deliberating phone calls, she agreed that affiliation would be a good option and
discussed it with another department. This shows that at least one more USCCA staff member was aware of our
organization and no “red flags” were raised yet. Additionally, affiliation required an application be the first step,
which guarantees complete knowledge of the SRA for both parties.
###### Email contact with Group Sales Manager Marisa from August 26th, sending a link to sign up for the affiliate program
![Partnership Contact](partnership-contact.png)
An automatic email was received from "affiliatesupport <at> uscca.com", stating that our application was being reviewed
and that this may take up to three business days to approve.
###### Automatic email from USCCA support
![Automatic Email](automatic-email.png)
Alex emailed Marisa back to let her know the application was submitted. Notice Alex’s email contains a signature block
with organization information and contact information, as with all emails from SRA officers.
###### Email from the SRA President informing the Manager that the application was turned in
![Reponse After Applying](response-post-app.png)
Approximately four minutes after submission, a response email was received and stated that the affiliation was approved
and could begin posting USCCA material to our pages. While this email reads as pre-written, we firmly believe it was
not due to any sort of automation. Alex was in close contact with the Group Sales Manager, and so the application
became a formality. As is shown, the USCCA initiated this discussion with the SRA. It’s likely the staff involved
saw little reason to sit on the approval.
###### Welcome email from the USCCA affiliate support
![Welcome Email](uscca-approval.png)
Alex promptly submitted the requested W-9 form, a tax form that contains an organization’s name and tax ID number, so
that any income can be properly reported to the federal authorities. As a duly registered 501(c)(4) the SRA makes
various filings and disclosures with federal and state governments as any other non-profit would.
###### Alex turning in the W-9 over email
![W9 Email Part 1](w-9-email-one.png)
###### An email confirming receipt of the W-9 by the USCCA affiliate support
![W9 Confirmation Email](w-9-email-two.png)
Shortly following, the SRA announced its partnership with the USCCA to its membership and the general public. The
negative response by the right-wing blogosphere was not nearly as overwhelming as when the SRA announced its membership
in the NSSF, but nonetheless certain actors immediately retaliated. A known white supremacist Twitter account, Unicorn
Watch, informed the USCCA social media account of a tweet by our Director of Instruction, a tweet advising how one
might defend oneself against a vehicular attack. This information was provided from the Vehicle Firearm Tactics
Course provided by ConcealedCarry.com, a course available to anyone who spends $37.
####### Screenshot of ConcealedCarry.com’s vehicle training course
![ConcealedCarry.com screenshot](concealedcarry-vehicle.png)
###### Unicorn Watch’s tweet to the USCCA
![Unicorn Watch Tweet](unicorn-watch.png)
The SRA was informed via its membership that in a Facebook group called “SPRINGFIELD ARMORY XD/XDm/XDs/XDe UNIVERSE”, a
post was made mocking the SRA’s announcement of our partnership with the USCCA. An individual by the name of Jess
commented on the post claiming to work for the USCCA and promised to get to the bottom of it.
###### A series of four images depicting the Facebook post in question and Jess’ responses
![fb-group-1](fb-group-1.png)
![fb-group-2](fb-group-2.png)
![fb-group-3](fb-group-3.png)
![fb-group-4](fb-group-4.png)
Clearly the USCCA social media team was receiving comments and questions about our announcement via their various
pages. Then, the official USCCA stance, at least from the staff, was that the SRA was their newest affiliate. They
stress that the USCCA is not a political organization and welcomes the SRA as a part of their affiliate program:
###### Social Care Advisor Brock stating that the SRA is an affiliate
![Brock](uscca-brock.jpeg)
Beside these examples, SRA leadership is unaware of any coordinated campaign to the USCCA against the SRA. A Google
search shows nothing about the SRA and USCCA beyond the associated Twitter and Reddit threads. Unlike with the NSSF,
this happened so quickly the usual suspects hardly had a chance to even hear about this development prior to the
USCCA’s later revocation announcement.
## Tuesday August 27th, 2019, ~12:30pm CT:
The USCCA Business Development & Affiliate Manager, Kris, sent Alex an email. It stated:
> “After further review of The Socialist Rifle Association's positions we have determined that the USCCA will
>immediately sever our relationship with your organization. We ask that you immediately remove all references to
>the USCCA from all your social media outlets.”
###### USCCA Business Development & Affiliate Manager Kris’ message revoking the SRA’s affiliation
![Revocation Email](uscca-revoked.png)
The USCCA Twitter account immediately responded to various accounts. To summarize, the USCCA made wavering claims on
the SRA affiliation. First the USCCA stated it was not a political organization, justified the decision citing
political reasons, and thanked a known white supremacist account for the “most accurate information.”
###### Various Twitter threads from the USCCA responding to public comment
![Unicorn One](uscca-unicorn-one.png)
![Unicorn Two](uscca-unicorn-two.png)
![USCCA affiliate tweet](uscca-affiliate-tweet.png)
![USCCA free market tweet](uscca-free-market.png)
![USCCA tweet chain](uscca-tweet-chain-two.png)
![USCCA tweet one](uscca-tweet-one.png)
During these events, the USCCA was not responding to our emails in an official capacity. Our Director of Instruction
reached out to the USCCA over direct message on Twitter. There, the USCCA explained their decision to disaffiliate
with the SRA:
> “Our response was to the Twitter user who shared the picture and asked about our stance on the SRA. Our reply was
> not directed at your original tweet. The USCCA is not a political organization and has offered group discounts to
>many different groups around the country, the SRA is not an affiliate or official partner, nor is the group working
>in any official or unofficial capacity with the USCCA. Any affiliate agreement they may have had with the USCCA is
>revoked. To be clear, the USCCA condemns in the strongest possible terms many of the positions held and advocated by
>the SRA, especially the group’s support for the political ideology of Socialism. At its core, the SRA is an
>organization founded on an ideology opposed to free-market capitalism, which is a foundational pillar and inherent
>core value of the USCCA. This opposition to the economic freedoms of Americans is uncompromisingly at odds with what
>the USCCA stands for as an organization that staunchly supports the principle of freedom. SRA also adheres to
>discriminatory beliefs. The group is prejudicial toward individual Americans based on a number of factors and has
>shown disdain for our nation's law enforcement professionals. The USCCA stands opposed to Socialism because:
> - Socialism forbids the right of private property. All property is thus subject to the tragedy of the commons.
> - Socialism insists that human nature is malleable, not constant.
> - Socialism depends upon dictatorship to attain and remain in power.
> - Socialism removes incentive and leads people and economies to the lowest common denominator.
> - Socialism embraces oppression and government control of commerce and expression.
> - Socialism is responsible for the deaths of more than 100 million victims worldwide.
>
> The USCCA will always stand for and defend freedom, and this group is free to speak, peacefully assemble, and bear
>arms. But we at the USCCA, operating in a free-market economy, choose not to support or do business with those who
> declare themselves opposed to that free-market economy.
>
> Our goal at the USCCA is to provide the best possible education and training to anyone who chooses to defend
> themselves and we believe the rights, granted by God and protected by our Constitution, apply to all. But we are
> absolutely opposed to many of the positions presented by the SRA and do not support them.
>
> I hope this clears anything up for you! Please let us know if you have additional questions.
>
> ~Katie
>
> USCCA Social Care Supervisor”
![DOI 1](doi-1.png)
![DOI 2](doi-2.png)
![DOI 2](doi-3.png)
![DOI 2](doi-4.png)
This is the most comprehensive response we have received from a representative of the USCCA, and so we feel it is
necessary to dissect this response:
First, there is an admission of alleged ignorance as to who is a USCCA affiliate: the SRA has never been affiliated
with the USCCA, but simultaneously if it was affiliated, that affiliation has been revoked.
We know that the USCCA staff was aware of our affiliation: Katie indicates in her signature she is a USCCA Social Care
Supervisor. In a private message on Facebook, USCCA Social Care Advisor Brock informs the inquirer that the SRA is
affiliated and that the USCCA accepts folks of all stripes. Unless the USCCA has extremely poor internal communication,
we can assume the Social Care Supervisor was conscious of our affiliation and provided conflicting information in the
same paragraph to cover both bases.
Next, if socialism was so unconscionable to the USCCA, why did at least three USCCA employees never say anything about
it? Why would their Group Sales Manager be the one to initiate contact with an explicitly socialist organization?
The title of “manager” implies authority and responsibility and requires a level of trust. The Manager in question was
listed as a visitor on our President’s LinkedIn. A review of her LinkedIn profile shows she has been in this position
for almost three years with a job description that includes “cultivating leads.” It is her job to seek out worthwhile
clients for the USCCA. The SRA does not believe nor will accept any proposition that a long-time employee holding this
sort of responsibility would be unaware of a corporate zeitgeist this significant. We know she discussed this with
other employees in some capacity, and they would have surely informed her of it if the USCCA had such a corporate
ethos. If this was an issue, the Training Development Manager all the way back in December would have surely mentioned
something at the time.
The SRA opposes the system of capitalism and favors a system of socialism. However, the SRA is not against a
free-market economy, and this claim is too broad of a generalization for the SRA respects a wide array of
socialist ideals. As an all-encompassing leftist organization, we have: social democrats, democratic socialists,
syndicalists, Marxist Leninists, libertarian socialists, anarchists, and many more tendencies. Some folks believe in
“market socialism,” others believe in planned economies, while even more believe in various “blended” models. The
Central Committee of the SRA, like the membership at large, is filled with individuals of varying beliefs as to this
exact question. The left is an amazingly diverse field of thought—something the mainstream media consistently fails
to present.
To further their attack in the same paragraph, they state “SRA also adheres to discriminatory beliefs. The group is
prejudicial toward individual Americans based on a number of factors and has shown disdain for our nation's law
enforcement professionals.”
As stated in the Bylaws, the SRA abhors discrimination and explicitly bans individuals who engage in such activity in
Article Three, Section Two, Bulletin Two. Our mission statement includes this sentiment: “Our goal is to provide an
alternate to the main-stream, toxic, right-wing, and non-inclusive gun culture that has dominated the firearms
community for decades. We seek to provide a safe, inclusive, and left-leaning platform for talking about gun rights
and self defense, free from racist and reactionary prejudices, while providing a platform for the working class to
obtain the skills necessary for all aspects of community defense.”
We do prohibit active law enforcement officers (LEO) from joining the SRA in Article Three, Section Two, Bulletin
Three of the Bylaws. The rationale for this clause is less based on any particular “discrimination” against
EOs and moreso on various logistical and philosophical reasons. The purpose and place of the police within a
capitalist vs. socialist structure is one that has filled many books and essays on the subject, and not a discussion
we will engage in here. Considering the reactionary nature of the current American LEO structure, the nearly
century-long attacks against the American left by all levels of law enforcement, and the SRA’s mission to train and
empower marginalized communities that are so often disparately affected by the activities of LEO, the Central Committee
saw fit to explicitly apply this prohibition. Law enforcement is a profession, not a protected or otherwise immutable
class or characteristic. The Fraternal Order of Police does not accept members into its union that do not fall under
its jurisdiction: to suggest they do would likely be met with disdain and/or disbelief by its leadership at the very
notion. Any attempts and gestures to make law enforcement into a protected class under federal law have been largely
unsuccessful.
Now let’s quickly address their reasons why “The USCCA stands opposed to Socialism:”
- They imply private and personal property are interchangeable, and cite an age old myth regarding the “masses” ruining
anything in the common space.
- The statement about human nature is confusing and baseless.
- The point regarding dictatorship ignores the intricacies of the implied reference to democratic centralism in states
like the former USSR or the current Republic of Cuba, as well as ignoring other socialist models exhibited in states
like 1930s syndicalist Catalonia, 1920s anarchist Ukraine, modern day democratic confederalist Rojava, and modern day
libertarian socialist Zapatista held Chiapas.
- Pointing out “incentive” ignores the real wage differences that have existed in all iterations of socialism
throughout the years and relies on debunked tropes about human motivation and creativity.
- The point about economic oppression has been addressed in the above rebuttals.
- The “100 million deaths” claim comes from the Black Book of Communism, a source that openly admits that it
exaggerates its own numbers, and includes the deaths of invading Nazi foot soldiers as “victims of communism.” It is a
citation that continues in right wing and neoliberal circles, despite having been thoroughly debunked countless times by
historians, military scholars, and statisticians.
Furthermore on their hypocrisy, the Supervisor reiterates our right under the law to partake in our constitutional
freedoms, but cites that the USCCA is free to associate or not associate with whomever they wish. Though true, the
right to do something does not spare one from criticism and making their dishonesty clear to the public. She also
describes the nature of these rights were “granted by God.” Which God is not certain, but by the use of capitalization
and America’s predominant Christian demographic, we will assume that she is referring to the Christian God. Why would
the USCCA, whose FAQ explicitly states they’re open to all individuals seeking the right and means to defend themselves,
assign the source of inalienable rights to one particular deity? The SRA has members of many faiths and denominations
within its membership and leadership: it would never seek to advance one religion over another in the interests of
making a point to another organization or individual.
We can continue rebutting the USCCA’s points one by one, responding to every allegation, misrepresentation, or
outright falsehood—but ultimately the facts are clear. The USCCA had always been amicable with us in our interactions
with them up to this point; always courteous and pleasant with us in our interactions. Our Director of Instruction was
assured the executive staff of the USCCA was consulted in this decision. Perhaps the staff saw things as the USCCA
ought to: that we are an organization dedicated to the effective education of and advocacy for an armed working class
for the purposes of self defense. This falls squarely within the USCCA’s mission statement, regardless of our political
and economic disagreements.
Unfortunately, it appears that the USCCA’s leadership would rather act on personal feelings instead of doing what was
best for their business, their organization, and their desire to uphold the American right to bear arms. The SRA’s
membership voiced overwhelming support for pursuing a partnership with the USCCA, with 84% expressing approval for a
potential group affiliation. The SRA membership and USCCA staff were prepared to enter into a new, productive, and
mutually beneficial relationship. Why the sudden change of heart? We can only speculate, based upon what was provided.
To some extent, that is an exercise for the reader as well.
In the time it has taken to prepare and write this article, further developments have occured: it appears that the
USCCA, after explaining to Jordan in depth the supposed horrors of socialism, is still perfectly willing to take money
from members of the SRA and leftists at large. Perhaps, in the intervening time, the USCCA’s leadership realized that
they had potentially alienated an entire subsection of working class and marginalized Americans who are in need of the
protection the USCCA’s programs can provide, and thus had lost their business. One would think this is a logical extent
of the free market: that if you make a bad decision, you face negative consequences to your business. We are aware that
some of our members who already had USCCA memberships have canceled their memberships and voiced this incident as the
cause. The hypocrisy of the USCCA, publicly decrying socialism and our organization’s supposed wrong doings, while
desperately trying to cling to the business of individual members who share the same beliefs, is not lost on us or
our members.
The Central Committee and broader leadership of the SRA is largely volunteer based, and situations like these draw
valuable time and resources away from advancing the mission of the SRA and caring for the issues our members face.
We encourage the USCCA to reconsider their public position and their active doubling down on social media. The USCCA
must beholden to its mission and advocate for the right to self-defense. The USCCA must consider the hypocrisy of
refusing to work with a law-abiding, duly registered, and upfront organization looking to do the same.
The Central Committee and the SRA membership is curious to what other organizations the USCCA works and affiliates
with. It is no secret that American gun culture is riddled with white supremacists, fascists, and neo-Nazis. Does the
USCCA take similar vetting measures against these blatantly discriminatory groups as it did in its misrepresentation of
the SRA’s stances? We can only hope so, though given that their social media publicly thanked a known and easily
verified white supremacist account, maybe not.
The Central Committee encourages any members of the press or broader public who are curious about the SRA’s policies
and stances to reach out to our President at [email protected] The SRA will continue pursuing its mission
statement, with or without partners in the broader firearms space.
The Central Committee formally endorses a contact campaign to the USCCA by its members and sympathetic members of the
public. We encourage members to respectfully, professionally, and politely reach out to the USCCA by phone, email,
letter, and social media regarding this incident. Feel free to ask why they responded in the manner that they did and,
if they intend to reconsider their decision regarding the SRA. Some scripts are provided below to start a conversation
with:
#### Phone Script:
> Hello, my name is [name], I was calling about the USCCA’s recent decision to disaffiliate with the Socialist Rifle
>Association. I support the SRA’s mission to educate and advocate for the right of the working class and marginalized
>communities to be effectively armed and trained for the purposes of self defense.
>
> I strongly disagree with the USCCA’s decision to disaffiliate, and feel that the USCCA is not upholding its similar
>mission to advocate for and advance the right to defend oneself. The USCCA cannot claim not to discriminate against
>political ideologies while simultaneously disaffiliating with a big tent, multi tendency leftist organization that
>shares this common ground.
>
> I encourage the USCCA’s leadership to reconsider their decision to alienate the largest and fastest growing leftist
>firearms organization in America, and by extension, all responsibly armed and trained leftists.
<hr>
#### Email Script:
> Hello, my name is [name], I’m emailing this in response to the USCCA’s recent decision to disaffiliate with the
>Socialist Rifle Association. I support the SRA’s mission to educate and advocate for the right of the working class
>and marginalized communities to be effectively armed and trained for the purposes of self defense.
>
>I strongly disagree with the USCCA’s decision to disaffiliate, and feel that the USCCA is not upholding its similar
>mission to advocate for and advance the right to defend oneself. The USCCA cannot claim not to discriminate against
>political ideologies while simultaneously disaffiliating with a big tent, multi tendency leftist organization that
>shares this common ground.
>
> I encourage the USCCA’s leadership to reconsider their decision to alienate the largest and fastest growing leftist
>firearms organization in America, and by extension, all responsibly armed and trained leftists.
<hr>
#### Twitter Script:
> @USCCA I strongly disagree with your recent decision to disaffiliate with the @socialistra. I support the SRA's
>mission to educate and advocate for working class and marginalized communities. The USCCA should as well per your
>mission statement.
<hr>
In every interaction with the USCCA, the Central Committee implores our members and sympathetic members of the public
to be respectful and professional in their communication. The staff of the USCCA have always shown us nothing but
politeness and respect up until whatever decision was made above them: they are almost certainly not the ones
responsible for our disaffiliation. Speaking out of hand to them accomplishes nothing besides casting fellow members
and our mission in a negative light. This does not mean we cannot be firm and direct in our stance, but simply that we
ought to work productivity and in line with our core beliefs and values.
As a final note, while this has all been going on, the SRA has continued its mission of providing community defense
beyond its educational role: we are preparing to deliver aid and relief to the affected communities in Florida after
Hurricane Dorian arrives early next week. A fundraiser at Mightycause is currently ongoing for us to purchase supplies
and equipment for the relief fund. If you or someone you know would like to donate to the efforts, we encourage the
sharing of this fund alongside any inquiries against the USCCA on social media. It’s vital that we show the world that
the Left, while so often vilified in our popular media and even by our own representatives in government, is here
to help and assist in any way we can.

+ 0
- 7
news/stories/1/meta.json View File

@ -1,7 +0,0 @@
{
"title": "USCCA Disaffiliates from SRA",
"subtitle": "A Response from the Central Committee",
"author": "Central Committee",
"date": "August 30, 2019 01:36 PM",
"thumb": "disafil.png"
}

+ 0
- 121
news/stories/2/content.md View File

@ -1,121 +0,0 @@
The Socialist Rifle Association is dedicated to building a left wing gun culture and teaching members of repressed and
marginalized groups how to defend themselves. However, firearms and self defense are only a small part of our larger
philosophy of Community Defense. It isn't enough to defend yourself or your community from violence and hate; we must
also defend each other from the hardships of capitalist society, and from the destruction caused by natural disasters
fueled and worsened by manmade climate change. Often, the most radical acts of political change we can engage in are
displays of compassion and mutual aid.
# Christchurch Victim Fundraiser
On March 15, 2019 a white supremacist committed a vile terrorist attack against two mosques in Christchurch, New Zealand
during Friday Prayer. 51 people were killed, and 49 were injured. The SRA stands in opposition to fascism and white
supremacy, and in the name of internationalism and mutual aid we created a fundraiser to donate to the survivors and
the families of those killed. Over the course of two weeks the SRA raised $8,988 ($8,351 after taxes & fees), which
were donated to the New Zealand Council of Victim Support Groups.
![Christchurch Receipt](christchurch_receipt.png)
# Hurricane Dorian
The SRA conducted its largest disaster relief effort to date in preparation and response to Hurricane Dorian. A
Category 5 storm, Dorian devastated the Bahamas before threatening the lower Atlantic coast. With the prospect of
160mph+ winds and record breaking flooding, the SRA rapidly organized three response teams in three states, and started
a fundraiser which ultimately raised more than $6,000. We spent nearly $3,500 on supplies, including food, water,
toiletries, tarps, tools, and fuel. Four volunteers from the North Georgia chapter; three volunteers from the Upstate
South Carolina chapter; and seven volunteers from the Triad and Triangle North Carolina chapters formed response teams
and prepared for landfall. Three volunteers in Illinois, Tennessee, and South Carolina also worked together to relay a
car load of donated supplies to the South Carolina team. Including national coordinators, a total of 19 volunteers
worked together to make this relief action a success.
![Dorian Photo](dorian_photo.png)
Fortunately, our efforts were not sorely needed. Dorian skirted the coastline and only briefly made landfall in
Hatteras, North Carolina on the Outer Banks. Our South Carolina team delivered their supplies to a community center in
Summerville, South Carolina, to be distributed to the homeless and poor families. The volunteers then used their
chainsaws to help clear fallen trees out of roads and yards. The North Georgia and North Carolina teams traveled to the
Mutual Aid Disaster Relief warehouse in Lumberton, North Carolina, where half of their supplies were donated to help
the local Lumbee Tribe, which is still recovering from the damage their community received from Hurricane Florence the
year prior. North Georgia and North Carolina volunteers then drove to Wilmington, NC where most of the rest of the
supplies were donated to a local black community non-profit to help poor families and immigrants in the area. Reusable
items like chainsaws, tarps, and protective gear were kept to be used in future disaster relief actions.
![Dorian Photo 2](dorian_photo_2.png)
The Dorian relief effort served as an excellent test of the SRA's ability to fundraise, coordinate, and organize large
scale disaster relief efforts. The supplies we donated will go to good use serving vulnerable populations, and the tools
and experience we gained will go a long way toward making sure that we are able and ready to respond the next time a
major hurricane makes landfall.
# Tropical Storm Imelda
While Dorian did relatively little damage to the mainland US, Tropical Storm Imelda managed to do a surprising amount of
damage in southeast Texas despite its modest size and windspeed. Imelda caused widespread flooding throughout Houston,
Beaumont, and surrounding cities. While local chapters were not ready in time to conduct an immediate response, several
members did volunteer and organize to help with the cleanup efforts.
Three SRA members from Houston, Austin, and College Station traveled to Beaumont and coordinated with Mutual Aid
Disaster Relief to help rebuild the community. $1500 of leftover funds from the Dorian fundraiser were spent on food,
water, and diapers, which were donated to the local community. Our volunteers helped distribute these supplies and
others to multiple affected apartment complexes in minority neighborhoods.
![Imelda Photo](imelda_photo.png)
# Disaster Relief Trailer
The remaining funds from our Dorian fundraiser have been put toward the purchase of a 14 foot, 2 axle trailer, which
will be outfitted over the next year with a generator and fridge, to serve as our official Disaster Relief Trailer in
future hurricane relief actions. This will allow us to haul a greater quantity and variety of relief supplies directly
to the most affected areas of a disaster zone. The trailer will be kept and maintained by our Regional Disaster Relief
Coordinator in North Georgia.
![Trailer Photo](trailer_photo.png)
# Mutual Aid for the Unhoused
Community defense goes far beyond just disaster relief, however. It also means supporting and helping the most
vulnerable people in society, the folks who have been chewed up and discarded by the inhuman machine of capital.
The unhoused, the homeless, suffer immensely from lack of food, shelter, and clothing, as well as harassment from the
police. For this reason many of our chapters have engaged in Mutual Aid projects, to feed, clothe, and protect those
who need it most.
The State of California, in 2018, suffered one of the worst fire seasons on record, with tens of thousands of acres
going up in flames and huge clouds of smoke covering many of the state's largest cities. Our San Francisco Bay chapter
observed the unhoused in their community suffering from symptoms of smoke inhalation. On the streets, without filters
or air conditioning, the homeless were exposed to dangerous levels of particulates almost 24/7. So, in 2019 the SF Bay
chapter started a fundraiser and ran a donation drive at the San Francisco Pride Parade, and raised over $1,200. This
money was used to purchase particulate filter masks, to distribute to the unhoused during fire season. The chapter
purchased over 1300 masks and worked with local mutual aid organization Punks With Lunch to distribute them to those
in need. Extra money was saved to spend on additional masks for next year's fire season.
![Unhoused Aid](unhoused_1.png)
Our Milwaukee chapter started a program to distribute aid kits to unhoused people in their community, distributing food,
socks, and toiletry items directly to those in need. Later in winter they started a coat donation drive to help folks
survive the winter chill. Following their lead, the Front Range, Colorado chapter started a coat drive and collected
over 50 pounds of clothes, which were distributed to the homeless in Denver along with a hot meal and toiletries.
The Michigan chapter of the SRA started a fundraiser for a blanket drive and managed to raise far more money than
they anticipated – over $2,600! They are working with Food Not Bombs and other community aid groups to purchase and
distribute blankets, coats, boots, socks, and other needed items to unhoused people in Detroit, Flint, and other
Michigan cities. A short hop south, the Northeast Ohio chapter, based out of Cleveland, raised $700 for the same
mission, and is working to purchase and distribute blankets, coats, and socks as well.
![Unhoused Aid](unhoused_2.png)
<br><hr><br>
# New Program Name
![SRAid Logo](sraid.png)
We are pleased to announce that our future Disaster Relief efforts will be conducted under a new unified program called
SRAid, which will help streamline our relief efforts and differentiate our Mutual Aid actions from our regular range
days and political activities. In the future we hope to spin off the SRAid program as a standalone nonprofit charity,
to work alongside the broader SRA nonprofit political organization.
The Socialist Rifle Association is proud of each and every one of our chapters and members who engaged in Mutual Aid
and Disaster Relief actions this year. Their actions are a shining example of the culture of solidarity and community
defense we want to foster. In 2020 we hope to do as much or more to help those in need, whether that be in response to
a hurricane or earthquake, blizzard or fire, or simply to help those who have been left behind by a society that
doesn't value them.
In this age of selfishness and alienation, it is up to us to stand together and provide for one another. We protect us.
We keep us safe.

+ 0
- 7
news/stories/2/meta.json View File

@ -1,7 +0,0 @@
{
"title": "WE KEEP US SAFE",
"subtitle": "Disaster Relief and Mutual Aid in 2019",
"author": "Faye Ecklar",
"date": "December 20, 2019 01:30 PM",
"thumb": "image100.png"
}

+ 0
- 21
news/stories/3/content.md View File

@ -1,21 +0,0 @@
COVID-19, or Coronavirus, is causing massive disruption around the world. People are under substantial amounts of financial and personal stress, as governments and corporations engage in slapdash measures to address the crisis. Many of the most vulnerable and precarious people in our society are going to suffer the most. People are angry and scared and they want to do something, and this energy has the potential to do a lot of good. It also has the potential to accidentally cause harm.
For now the SRA recommends that chapters suspend all range day, training, or social events larger than 5 people. We recommend that our members follow all CDC guidelines for hygiene and social distancing: stay 6 feet away from other people, wear a mask if you have them, wash your hands frequently with soap and water for at least 30 seconds under warm water. Do not participate in large gatherings, and be particularly careful around the elderly and immuno-compromised people
So what should chapters do during this time? We can still participate in mutual aid projects, if we are careful and smart about it. Homeless people in particular are under severe threat due to their exposure and lack of access to resources. Several of our chapters are engaging in mutual aid to help the homeless and other vulnerable groups.
[Triad North Carolina is creating sanitation kits to donate to the unhoused in their community.](https://www.gofundme.com/f/1xjqnbfac0)
[Southern New England is creating a food drive to deliver food to anyone who requests it.](https://www.gofundme.com/f/connecticut-food-drive-south-new-england-sra)
[Dallas-Fort Worth is raising funds to directly support people who are facing loss of income in this moment.](https://donorbox.org/covid-19-mutual-aid-fund)
[And West Los Angeles is making home-made hand sanitizer to donate to unhoused people in LA.](https://www.gofundme.com/f/west-la-sra-covid19-mutual-aid-project)
The organizers of these campaigns are sharing information on how to organize these sorts of actions on our member Slack.
Remember when engaging in mutual aid work to always wash your hands and wear gloves while assembling kits, and while distributing them. Wear masks. Toss your donations to people from at least 6 feet away, or leave them outside their tents. Minimize close contact as much as possible to prevent spreading the virus.
We live in interesting times. Stay safe, help your neighbors if you can.
Remember, We Keep Us Safe.

+ 0
- 7
news/stories/3/meta.json View File

@ -1,7 +0,0 @@
{
"title": "COVID-19 Update",
"subtitle": "Chapter Recommendations and Other News",
"author": "Faye Ecklar",
"date": "March 22, 2020 01:37 PM",
"thumb": "covid19.png"
}

+ 0
- 52
news/stories/4/content.md View File

@ -1,52 +0,0 @@
Breonna Taylor was murdered in her home by reckless cops executing a no-knock, plain-clothes drug raid on a home that
had no drugs. The cops shot 20+ rounds through the apartment, landing in other units beyond hers. Eight shots found
their way to Breonna, killing her on scene in front of her boyfriend, Kenneth Walker.
What proceeded is how all cop slayings of an unarmed black woman go: the cops hid information from Breonna's mother
while attempting to get info to create a narrative that Breonna had enemies or that she and Kenneth weren't getting
along. The media dug into her past, slandering her name and assassinating her character. And when they could no longer
profit from her death, they dropped the story for whoever bothered to care.
Her sister cared. Her sister fought to counter the narratives that Breonna had somehow deserved to be murdered by
police in her own home. Her mother cared. Fighting just to know what happened to her daughter hours after her murder
only to be stonewalled. Her boyfriend cared. Kenneth cared enough to apply his 2nd Amendment right to bear arms,
defending himself and Breonna in the apartment by firing on unknown intruders who had just knocked the front door down.
Kenneth Walker, too, has no criminal record nor checkered past. He, too, is a good person doing what any good person
with the power to protect themselves and their loved ones does when the front door is being knocked down by an unknown
threat. He shot once and hit the unknown assailant in the leg. He shot with a gun he legally owned. He shot an unknown
assailant attempting to access his living space in a Castle Doctrine state. He surrendered when he realized it was the
cops. Kenneth did what many other gun owners would have done in his situation. And yet, he receives different treatment
in the court of law.
Kenneth was arrested for attempted murder of a peace officer. He was held on $250,000 bail. He has been kept on house
arrest. He, too, endured and continues to face character assassination from numerous key figureheads in the local
criminal justice system. The Chief of Police, the District Attorney, and the Fraternal Order of Police not only
condemned his act of self defense but also believes he should be treated more harshly. Upon the judge ordering
Kenneth's release, the FOP goes on to call him "an attempted-cop killer" despite him showing more restraint than the
actual killers in the incident.
Despite previous cases where civilians defended themselves from cops during no-knock raids and were exonerated
(Ray Rosas, Cory Maye), the LMPD persists in attempting to vilify Kenneth Walker and insists on pressing charges
against him.
It's undeniable that the U.S. has a set of laws for white people and another for Black people. It's obvious that there
are many who still feel superior to Black folx. That Black lives matter less. That Black people are not deserving of
equal rights. That Black people don't have a right to defend ourselves against violence. That Black women continue to
be erased from the narrative
The NRA remains silent. The USCCA remains quiet.
The two largest gun rights orgs in the country and they won't support gun ownership by black people. Whether it be
Kenneth, Philandro, Danquirs Franklin, they did not protect their rights.
The Socialist Rifle Association, as an organization designed to be a safe place to learn firearms safety and ownership,
stands behind Breonna and Kenneth, wishing Breonna rest in Power, and for Kenneth to find strength in our
acknowledgement of his struggle.
The armed left needs to be better prepared to provide aid to our Black communities. We need to be engaging in ways
that lift and protect the community. We can do this by going out of way to make sure Black voices are not only at the
table, but they are respected and heard. We can do this by seeking to form coalitions with orgs that are for Black
people, by Black people.
[https://www.gofundme.com/f/legal-representation-for-kenneth-walker](https://www.gofundme.com/f/legal-representation-for-kenneth-walker)

+ 0
- 7
news/stories/4/meta.json View File

@ -1,7 +0,0 @@
{
"title": "Statement Regarding the Breonna Taylor and Kenneth Walker Tragedy",
"subtitle": "An Open Letter from our BIPOC Caucus",
"author": "SRA BIPOC Caucus",
"date": "May 21, 2020 02:05 PM",
"thumb": "kw.png"
}

+ 0
- 36
news/stories/5/content.md View File

@ -1,36 +0,0 @@
On Monday, May 25th George Floyd, a Black man from Minneapolis, spent a counterfeit $20 bill at a local store. The police were called. Twenty minutes later George Floyd was dead, murdered in cold blood with Officer Derek Chauvin's knee on his neck, as three complicit officers watched passively.
Derek Chauvin has a long record of police misconduct, with over a dozen prior complaints that were sealed, dismissed, and resolved with no disciplinary action. Chauvin was involved in at least two police shootings since joining the MPD in 2001, including the 2011 shooting and wounding of an indigenous man. The Minneapolis Police Department as a whole has a long record of unjustified and racist murder of civilians, including the 2016 police murder of Philando Castile.
The city reacted quickly by firing the four officers involved in George Floyd's murder; but they have so far refused to arrest or indict any of the officers involved. On Tuesday the people of Minneapolis, fed up with the arbitrary violence and abuse they suffer at the hands of their police, took to the streets to make their voices heard. Protesters chanted George Floyd's name, "Hands up don't shoot", "No Justice; No Peace", and "Shoot at us, We shoot back!" Buildings in the vicinity of Floyd's death were tagged with slogans -- "ACAB" (All Cops Are Bastards), "Fuck the police", "Fuck 12", and "Save a life -- Kill a cop".
Some media commentators have claimed that the protests "turned violent". This framing ignores the fact that police initiated the violence by murdering an unarmed man in cold blood, and then defended the murderer. The police inflicted violence on the community, and the community responded with violence, and regardless of what the law says their violence is morally justified. While cable news and corporate rags have been quick to brand the protests in Minneapolis "riots", it is more appropriate to describe it as a rebellion.
Police responded to the uprising with indiscriminate use of force, firing mass quantities of tear gas, "less lethal" bean bag rounds and rubber bullets, and mace. Protesters forced the police back and caused substantial damage to the 3rd Precinct building, a few blocks from the location where Floyd was murdered. Windows were smashed, doors kicked in, protesters occupied the lobby, and the vehicle pool was broken into and police vehicles destroyed. After a prolonged struggle, by Wednesday the police had retaken the Precinct and fortified it. Police continue to assault community members near the Precinct, with violence especially targeted at members of the independent press and protesters with cameras. The police have also deployed Stingray devices, surveillance tools that spoof cell towers and allow police to engage in mass digital surveillance, targeted denial of service, and spoofed text messages.
The protesters meanwhile engaged in mutual aid and provided medical assistance to those injured by police. Water and milk mixed with liquid antacid were made available to those hit with tear gas or mace, and street medics provided first aid and triage to those injured by so-called "less lethal" munitions. Stores owned by multinational corporations were expropriated, and poor and working class individuals impoverished by the economic effects of COVID-19 were able to acquire food, clothing, medicine, baby formula, diapers, household goods, and other essentials that were otherwise denied to them by the tyranny of capital. The solidarity displayed by the multi-racial coalition of anti-police protesters should be an inspiration for all.
Credit should also be given to the various solidarity protests around the country, especially in LA where several hundred protesters took to the streets, blocked the 101 Freeway, and tagged the LAPD headquarters. The LAPD responded to this protest with lethal force by ramming their cruisers through the crowd at speed, injuring several people.
Every community has the inherent right to defend itself. The actions of police and the state, both in the current moment and historically, against the Black community provide more than enough justification for that community to rise up in its own defense. This can, and is, accomplished through a variety of tactics including but not limited to: peaceful marches, mutual aid, and the possession of firearms. These things, used in proper measure, are the tools for the defense of a community against oppression.
We must be careful, however, to distinguish between the use of firearms for community defense, versus the undisciplined or reactionary use of firearms for other reasons. When people from outside the community come to the protests carrying guns, looking for an excuse to use them, that is not community defense. When people from outside the community guard private property against the people, rather than defend the people from the police, that is not community defense. When people opportunistically pose with firearms so they can make a splash on social media, that is not community defense.
Community defense is when people from within that community carry arms and put their bodies on the line, standing between the people and the State, to serve as a warning that if the police engage in lethal violence, there are people who are able and willing to shoot back. This role cannot be fulfilled by any outside militia, whatever its orientation. These actions must be organized spontaneously by the people on the ground, with the consent of their community. And these actions must be carried out in a disciplined and responsible way, with strict muzzle discipline and adherence to local laws, so as not to give police an excuse to escalate.
We support the people of Minneapolis' right to protest, to march, to provide each other with aid, and to arm themselves. We support them in their struggle for justice against the police and other oppressive structures.
We do not want, or wish for, an escalation of violence. Violent confrontations can quickly spiral out of control, and often end up harming those we wish to protect. More often than not, it is the police that are guilty of this escalation.
We encourage every person to exercise their rights in a safe and responsible manner. Defend your communities the best you can with the appropriate tactics.
The history of the United States of America is one of racism, bigotry, theft, and violence.
Racism: against Black, Native, Asian, and Latino communities, and all other peoples not conforming to the dominant white narrative.
Bigotry: against women, the LGBTQ+ community, non-Protestant religous groups, and all that present themselves to the world differently than the ruling class.
Theft: of land, lives, and labor; all subsumed to relentless onslaught of capital.
Violence: against any and all that seek justice for or freedom from all the crimes above.
The murder of George Floyd by police, and the violence that has been perpetrated against subsequent demonstrators are the continuation of this disgusting history, and one that will continue until the the ruling class and the structures they support are removed from the necks of the people they subjugate.
The people on the streets of Minneapolis have every right, and the necessity, to seek justice and an end to the system which oppresses them. We stand in solidarity with them.

+ 0
- 7
news/stories/5/meta.json View File

@ -1,7 +0,0 @@
{
"title": "Murder of George Floyd",
"subtitle": "Statement from the Central Committee",
"author": "Central Committee",
"date": "May 28, 2020 06:34 PM",
"thumb": "family.png"
}

+ 0
- 27
news/stories/6/content.md View File

@ -1,27 +0,0 @@
## What Happened?
At 14:57pdt Saturday September 12th, 2020 it came to our attention that there was a security vulnerability that
potentially led to the exposure of partial excerpts of our member roster. The information was logged in .txt files on
the SRA web server and accessible via simple URL. These URLs were not linked, published, nor communicated in any way
and our access logs do not show that the information was ever accessed except by our newly hired professional web
developer, but the access logs may be incomplete. The information stored in these files included:
- 865 member names and corresponding member numbers
- 2,130 member email addresses
- 110 expired Stripe tokens
Upon discovery, these files and pages were removed from the web server by our web developer. **No payment or location
data was stored in these files** and all Stripe tokens expire after one use, therefore it is, and always has been,
impossible to retrieve payment information from these tokens.
## How Did This Happen?
This architecture was a result of negligent web design and server hygiene. Our staff was unable to provide the level of security needed for an organization such as ours. We assume full responsibility for the poor architecture which we subjected our comrades to and commit to a future of safety and accountability to and for our members.
## What Is Being Done?
As previously stated we now have a dedicated professional web developer on staff and will be contracting with
penetration testers to ensure our data security meets the needs and expectations of our members. We have moved all of
our membership management to a professional third party platform to help avoid situations like this in the future. We
have decided to completely rebuild the website and we will be emailing affected email addresses today; if you do not
receive an email your data was not affected.

+ 0
- 7
news/stories/6/meta.json View File

@ -1,7 +0,0 @@
{
"title": "Member Information Vulnerability Update",
"subtitle": "Security Update and Notice of Risk",
"author": "Lucas Ariel Hubbard - Director Of Communications",
"date": "September 13, 2020 01:15 PM",
"thumb": "alert.png"
}

+ 0
- 16
news/stories/7/content.md View File

@ -1,16 +0,0 @@
You may have noticed that the SRA website was down for maintenance the past few hours, a screen that has never been
displayed before on this site. That's because we were hard at work deploying a brand-new version of it that I've been
building over the past few weeks. While most of the changes are behind the scenes, there are some new features to check
out as well! Mainly:
# The Redesigned Chapters Page
The [chapters page](/chapters) has been completely reworked. The key points of this upgrade are:
1. Chapter logos are now displayed where applicable.
2. We are beginning a large effort to update all chapter info to ensure accurate information.
3. Chapter information is now easier to edit, meaning the information displayed can be kept up to date more easily.
This also means that chapter organizers, if they have a custom logo, will need to send a full quality version
compatible with a white background.
# The Store Is Moving To Shopify
The new [shop.socialistra.org](https://shop.socialistra.org) domain is live. However, the new site is going online
before has been completely set up, so it may not be ready at the time you're reading this.
acjk

+ 0
- 7
news/stories/7/meta.json View File

@ -1,7 +0,0 @@
{
"title": "New Website Released",
"subtitle": "Security Patches, New Features, and More",
"author": "Aayla Fetzer - Web and Script Developer",
"date": "September 13, 2020 03:19 PM",
"thumb": "alert.png"
}

+ 0
- 9
news/stories/8/content.md View File

@ -1,9 +0,0 @@
President Biden’s [recent speech on gun control](https://www.pbs.org/newshour/politics/watch-live-biden-to-announce-executive-actions-on-gun-control) was a flaccid attempt to appear firm on gun violence. Biden stated that he was taking 4 concrete steps without Congress to meet this goal.
# Categorizing pistols with stabilizing braces as NFA items.
Biden is attempting here to parrot what is already existing dogma. It seems he plans to guide BATFE classification of devices marketed as stabilizing braces (devices often critical for accessibility compliance) as NFA items as they could be used similarly to short barreled rifles. The current status quo is that any brace that is marketed to be used like a stock or that is deemed by the BATFE to be a stock is a stock and not a brace. Every legal pistol brace comes with a letter of ruling from the BATFE that the part is categorized as a brace and not a stock, thus not rendering the attached weapon as an SBR. What this executive action could do, if not accompanied by congressional changes to the NFA, is make pistol brace developers rebrand their marketing to acquire legal compliance if even that. This Executive action really only bolsters the held practice of evaluating each part to assure compliance with the NFA while introducing potential conflict with the Americans with Disabilities Act.
# Stopping the proliferation of so-called ghost guns.
Biden is giving the Justice Department 30 days to come up with a proposed rule to regulate what he calls “ghost guns.” From the git-go americans have been able to manufacture firearms. Additionally there are few regulations which stymie education in gun manufacturing. How he hopes the Justice Dept. will limit these freedoms remains a mystery but this executive action is a great demonstration of the limits of pomp and circumstance one can apply to kicking a can down the road.
# Adopting a policy of yearly firearms trafficking reports.
BATFE already publishes [yearly reports on gun tracing](https://www.atf.gov/resource-center/data-statistics). This vaguely worded action may mean specific analysis of weapons used in crime or weapons illicitly transferred. Who knows? While more data on its face seems good, one doesn’t need to be a statistician to know how data can be used or collected in a weaponized fashion. One thing we can be sure of is that this new task will require money to execute which means more funding for the police state.
# Creating a model document of red flag legislation.
While drafting this document has no policy effect (because it isn’t policy) red flag laws remain dangerous. Red flag laws allow the state to remove your rights without facing your accuser or even redress. While in effect, firearms owners (or really anyone) must realize that they are subject to a no-knock raid at any time, a practice that has been proven to be deadly. Not only do these policies represent a clear and present danger to law abiding civilians, it alarmingly allows individuals to make personally, politically or racially motivated complaints against individuals relying on the discretion of the state to cross check their veracity. In a political climate that has seen the assassination of BIPoC, leftists and civil rights leaders it’s highly forseeable that a law abiding civilian could be labelled an “antifa extremist” or “black-identity extremist” without merit then be subsequently raided, possibly being killed in the raid.

+ 0
- 7
news/stories/8/meta.json View File

@ -1,7 +0,0 @@
{
"title": "Biden’s Gun Control",
"subtitle": "",
"author": "Lucas Ariel Hubbard - Director Of Communications",
"date": "April 24, 2021 08:00 PM",
"thumb": "President_Joe_Biden_gives_a_speech_on_Covid_relief.jpg"
}

+ 0
- 21
news/stories/9/content.md View File

@ -1,21 +0,0 @@
My name is Dov Baer Shmuel. I am of Jewish descent, on both sides of my family, each having escaped antisemitism and ethnic cleansing campaigns in eastern Europe in the late 19th and early 20th centuries. I was raised conservative, kept kosher at home, attended shul twice a week up to and past the age of 13, when I became a bar mitzvah after one year of intense study, reciting over an hour of Hebrew sung in the traditional trope. My family fasted for high holidays and avoided both chometz and kitnyot during Passover, practices that I would continue well into my adulthood. One of the things I remember most from my attending temple as a child was the importance placed on asking questions. Following each week's Saturday morning torah reading, a discussion ensued. In my congregation, that discussion prioritized the questions of the youngest people in attendance. This tradition, these teachings, our history, was, I was taught, strengthened by scrutiny and debate, not weakened or threatened by it. The same principle can be seen in the Passover seder, where the youngest person at the table is charged with asking the four questions, answered in unison by the older congregants.
As was typical, I was also given a comprehensive education in Holocaust history, traveling to the Holocaust museums of both Washington D.C. and Jerusalem. Our teachers made sure that the words 'Never Forget,' and the history and context behind them, became as etched into our minds and spirits as the numbers tattooed onto the arms of concentration camp victims. Much later I would take a graduate level course on the history of genocide, enhancing by an order of magnitude my concept of what genocide is and who, apart from my own ancestors, experienced it; Armenians, Rwandans, Cambodians, Bosnians, Romani, Darfuri, hundreds of first nations and indigenous peoples from around the world.
I credit this upbringing and education with giving me the foundation and inspiration to both question the world around me and to take a material interest in the suffering of its victims.
Paulo Freire, in his Pedagogy of the Oppressed, writes that "the oppressed, instead of striving for liberation, tend themselves to become oppressors." Over the course of my adult life, I have watched this become true for many of my own people, in ways which have become increasingly difficult to ignore or deny, in occupied Palestine. Two days ago marked the 73rd anniversary of what is referred to by Palestinians as the Nakbah, or catastrophe, when their country was erased from the map and replaced with the state of Israel, and the subsequent driving of them from their homeland. Since (and to some extent, before) that time, the Zionist movement and state of Israel have sought not only to forcibly relocate, intimidate, imprison, slaughter, bomb, rob, torture and terrorize generations of Palestinians, but to deny that both the Palestinian people and the war crimes committed against them even exist. Regarding those crimes which are too terrible or too public facing to ignore, Israel, its lobbyists, and those acting on their behalf, have crafted acrobatically clever and historically revisionist justifications for them. Finally, when approached by the same kind of skepticism and debate as I was taught to cherish in the halls of my synagogue -- the same hypervigilance instilled in Jewish youth for preventing, identifying and condemning crimes against humanity -- the Zionist response is to reduce any objection to or insinuation of such crimes committed by their hands as, itself, an expression of antisemitism. The cynicism, audacity and irony in such a practice is almost inarticulable.
To the extent that anyone reading this feels they require permission from one or more Jews to criticize the state of Israel and its ongoing war crimes against the Palestinian people, I freely grant it. The truth is, you do not need our permission. These twin values taught to me as a young person are not uniquely or exclusively Jewish. They don't belong to me. They are humanistic. They form a part of the collective ethical and intellectual commons. They are the love of knowledge the knowledge of love. They are basic human ingredients which are as present in Judaism as they are the enlightenment or folk songs or funeral rites. They are yours for the invoking. Question everything, remember the fallen, seek justice, build a better world.
It is not anti-Latino to condemn the war crimes of Augusto Pinochet in 1970s Chile, nor anti-black to do the same for Idi Amin in 1970s Uganda. Neither is it anti-Jewish to criticize the state of Israel, its injustices or its deceptions. Judaism is a beautiful, complex, flawed but deeply introspective, 5800-year-old tradition, with many peaceful, compassionate teachings like tzedakah and tikkun olam and the story of Elijah. Israel is a 73-year-old geopolitical, settler colonialist project. Conflating these as one is intellectually lazy at best and cynical at worst, no matter who's doing it, Jews or non-Jews. Israel is in the sights of the International Criminal Court, its present prime minister facing multiple corruption charges. Judaism is not. Israel has been/is being decried and denounced by multiple prominent international humanitarian organizations. Judaism is not. Israel is restricting the every movement of people, products, medicines, energy, food and water entering or exiting what is generally regarded as the world's largest open air prison, imposing ghetto-like conditions with gestapo-like tactics on a completely captive population of people it openly and legislatively deems to be less human, and doing so with $3 to $4 billion dollars in annual funding from the largest superpower in the history of the world. Judaism is not.
To my fellow comrades out in the world -- comrades of any religious background, including none at all -- who may be feeling tripped up by accusations of antisemitism in your own denouncing of these crimes, I encourage you to recognize the bad faith in such attacks and redirections and to treat them as such. This expensive, highly coordinated wool being pulled over the world's eyes is thinning by the day. The perpetrators, supporters and apologists for these atrocities know this, and are pulling out all the stops to prevent it. Know their weaknesses by what they express the most fear toward. Today, there is no greater thorn in Israel's genocidal side than the Boycott, Divestment and Sanctions movement, which paid politicians in the United States have drafted or passed legislation to criminalize in some 30 states, in direct violation of this nation's laws guaranteeing freedom of speech and political expression. Find your local BDS chapter, join it, strengthen its membership and praxis, expect powerful resistance and plan accordingly.
Every anniversary of the Nakbah carries with it the hope and prayer that it may be the last. There is a similar expression in the Jewish tradition, uttered at the end of the Passover seder and Yom Kippur, which states L'Shana Haba'ah B'Yerushalayim, "next year in Jerusalem." It is a collective yearning for the end of thousands of years of exile, and the return to a Jewish homeland. But as long as Israel and Zionism remain unaccountable for their ongoing crimes against humanity, both Jews and Palestinians will share in that exile. The Jerusalem we both long for is not the Jerusalem of today. It is a Jerusalem free from oppression, free from the racist and violent crafting of an ethnostate, free from land theft and torched olive groves and bulldozers and the mangled remains of children cradled in their parents' arms. Insha'Allah, im yirtzeh Hashem, may it soon be so.
It is for these reasons and more that on behalf of myself, of all Jews of conscience, and of the Socialist Rifle Association, I stand in unflinching solidarity with the anti-colonial and anti-imperialist struggle in Palestine. The Palestinian people have every right to fight back against the apartheid system that oppresses them, with whatever tools are available, be they the photograph, the loudspeaker, the boycott, the pen or, when all else fails, the sword. We have an obligation to help them, as we do all oppressed people and the struggle for liberation everywhere.
"Until we are all free, we are none of us free." -Emma Lazarus
\#freepalestine

+ 0
- 7
news/stories/9/meta.json View File

@ -1,7 +0,0 @@
{
"title": "Never Again",
"subtitle": "",
"author": "Dov Baer Shmuel",
"date": "May 17, 2021 08:00 PM",
"thumb": "card.jpg"
}

+ 0
- 71
news/story.php View File

@ -1,71 +0,0 @@
<?php
// Copyright (C) 2021 Socialist Rifle Association
//
// This file is part of SRA Website.
//
// website is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// website is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with website. If not, see <http://www.gnu.org/licenses/>.
?>
<?php
$file = $_GET['id'];
if (file_exists("./stories/$file/meta.json")) {
$data = json_decode(file_get_contents("./stories/$file/meta.json"), true);
}
else {
header("Location: https://socialistra.org");
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<title>Socialist Rifle Association</title>
<?php include("../res/php/headtags.php") ?>
</head>
<body>
<?php
include("../res/php/top.php");
date_default_timezone_set('America/New_York');
?>
<div id="article-title"><?php echo $data['title'];?></div>
<p class="article-subtitle"><?php echo $data['subtitle'];?></p>
<div id="author">
<div id="author-info">
<span style="display: inline-block;">by <b><?php echo $data['author'];?></b></span>&nbsp;|
<span style="display: inline-block;color:#909090;"><?php echo $data["date"] ?></span>
</div>
</div>
<hr>
<div id="article-content">
<?php
require "../vendor/autoload.php";
require "../res/php/markdownpage.php";
$md = file_get_contents("./stories/$file/content.md");
$Parsedown = new Parsedown();
$html = $Parsedown -> text($md);
$htmlWithID = auto_id_headings($html);
$replacements = preg_replace_callback('/< *img src="(.+)" alt=".*" *\/>/', function ($matches) use ($file, $htmlWithID) {
$match = $matches[1];
global $htmlWithID;
$htmlWithID = str_replace($match, "https://srastatic.nyc3.cdn.digitaloceanspaces.com/web/img/news/$file/$match", $htmlWithID);
}, $htmlWithID);
echo($htmlWithID);
?>
</div>
<hr>
<?php include("../res/php/bottom.php") ?>
</body>
</html>

+ 112
- 0
res/css/news.css View File

@ -0,0 +1,112 @@
/**
* Copyright (C) 2021 Aayla Semyonova
*
* This file is part of website.
*
* website is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* website is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with website. If not, see <http://www.gnu.org/licenses/>.
*/
h1.headline {
font-size: 1.5em;
color: black !important;
}
img.bio {
border-radius: 10px;
width: 20%;
display: inline-block;
vertical-align: middle;
}
#biodesk {
width: 65%;
margin: auto auto;
display: inline-block;
vertical-align: middle;
padding-left: 2em;
}
#biodesk p {
font-weight: 200;
font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
h5 {
font-weight: 200;
font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
font-style: italic;
}
#chaplist {
display: inline-block;
padding: 0.5em;
margin: 0.5em;
}
#chaplist h3 {
display: inline-block;
padding: 10px;
}
#map {
width: 80% !important;
margin: auto;
display: block;
height: 550px !important;
}
#map svg {
display: block;
width: 80%;
height: 500px !important;
text-align: center;
margin: auto auto;
}
.map-center {
margin: auto auto;
text-align: center;
}
.chapter-details {
z-index: 2;
}
@media screen and (max-width: 1080px) {
#map {
height: 450px !important;
text-align: center;
}
}
@media screen and (max-width: 1024px) {
#map {
height: 350px !important;
text-align: center;
}
}
@media screen and (max-width: 768px) {
#map {
height: 350px !important;
text-align: center;
}
}
@media screen and (max-width: 736px) {
#first img {
display: inline-block;
}
#chaplist {
width: 80%;
}
#map {
height: 300px !important;
text-align: center;
width: 90%;
margin: auto auto;
}
#map svg {
height: 200px !important;
width: 325px;
text-align: center;
margin: auto auto;
}
}

+ 2
- 0
res/css/style.css View File

@ -303,6 +303,8 @@ a.edu_item {
width: 100%;
margin: 0 !important;
max-width: 100% !important;
max-height: 15% !important;
overflow: hidden;
border-radius: 10px 10px 0 0 !important;
}
.news_item a {


Loading…
Cancel
Save