Warning

 

Close
Confirm Action

Are you sure you wish to do this?

Cancel Confirm
AR15.COM
Previous Page
/ 2
Next Page
7/1/2026 12:42:43 PM EDT
[#1]
Can you have it make an extension so that we can't see your posts?
7/1/2026 1:34:05 PM EDT
[#2]
Quote History
Quoted:
Can you have it make an extension so that we can't see your posts?
View Quote



LOL!??
7/1/2026 2:06:44 PM EDT
[#3]
Quote History
Quoted:
Can you have it make an extension so that we can't see your posts?
View Quote

7/1/2026 8:37:47 PM EDT
[#4]
Quote History
Quoted:
Do you do online banking or input any personal information with the same browser that you have an entirely unvetted (and thus entirely unsecure) extension installed in?

If you're going to do this, can you ask site staff to block your account from the EE?
View Quote


Holy shit, relax. First, you are in no danger of me using the EE. Second, vulnerabilities amount to "hey ar15.com could see your reasons for blocking or the fact that you are blocking users". Seriously, what do you think is involved in this extension?  @AbsoluteLemur

EDIT:

Here's the manifest:


{
 "manifest_version": 3,
 "name": "AR15 User Hider",
 "version": "0.1.0",
 "description": "Hide AR15.com forum posts from selected users, with reasons and one-click unblocking.",
 "permissions": [
   "contextMenus",
   "storage"
 ],
 "host_permissions": [
   "*://ar15.com/forums/*",
   "*://*.ar15.com/forums/*"
 ],
 "background": {
   "service_worker": "background.js"
 },
 "action": {
   "default_popup": "popup.html",
   "default_title": "AR15 User Hider"
 },
 "content_scripts": [
   {
     "matches": [
       "*://ar15.com/forums/*",
       "*://*.ar15.com/forums/*"
     ],
     "js": [
       "content.js"
     ],
     "css": [
       "content.css"
     ],
     "run_at": "document_idle"
   }
 ]
}

7/1/2026 8:53:46 PM EDT
[#5]
I'd rather have a user notes function that highlights a user that has notes about them. I'd like to be able to remember positive or interesting stuff as well instead of hiding anyone.
7/1/2026 8:58:40 PM EDT
[#6]
Quote History
Quoted:
I'd rather have a user notes function that highlights a user that has notes about them. I'd like to be able to remember positive or interesting stuff as well instead of hiding anyone.
View Quote




There are a million better uses of extensions than blocking users. I actually liked someone's suggestion to block posts based on subjects. Tired of seeing Ukraine or COVID threads? It'd be cool to be able to just hide threads that are focused on certain topics.
7/1/2026 8:59:43 PM EDT
[#7]
Quote History
Quoted:
Blocking Kihn's posts is wild
View Quote


Right?  They're pure entertainment.
7/1/2026 9:00:22 PM EDT
[#8]
Quote History
Quoted:


So it was cut in half?
View Quote

Hey man, time is money, especially when it comes to shit posting!
7/1/2026 9:02:26 PM EDT
[#9]
Quote History
Quoted:

Hey man, time is money, especially when it comes to shit posting!
View Quote


I still don't know how the hell that other guy got 500 posts in less than 24 hours after he started his 200K thread.

That's like over 1 every 3 minutes for 24 hours straight....
7/1/2026 9:08:24 PM EDT
[#10]
Quote History
Quoted:


I still don't know how the hell that other guy got 500 posts in less than 24 hours after he started his 200K thread.

That's like over 1 every 3 minutes for 24 hours straight....
View Quote View All Quotes
View All Quotes
Quote History
Quoted:
Quoted:

Hey man, time is money, especially when it comes to shit posting!


I still don't know how the hell that other guy got 500 posts in less than 24 hours after he started his 200K thread.

That's like over 1 every 3 minutes for 24 hours straight....



7/1/2026 9:09:54 PM EDT
[#11]
Quote History
Quoted:


I still don't know how the hell that other guy got 500 posts in less than 24 hours after he started his 200K thread.

That's like over 1 every 3 minutes for 24 hours straight....
View Quote



Maybe he had an extension that had AI suggest comments as he was browsing & posting?
7/1/2026 9:33:08 PM EDT
[#12]
Quote History
Quoted:

(snip)


{
 "manifest_version": 3,
 "name": "AR15 User Hider",
 "version": "0.1.0",
 "description": "Hide AR15.com forum posts from selected users, with reasons and one-click unblocking.",
 "permissions": [
   "contextMenus",
   "storage"
 ],
 "host_permissions": [
   "*://ar15.com/forums/*",
   "*://*.ar15.com/forums/*"
 ],
 "background": {
   "service_worker": "background.js"
 },
 "action": {
   "default_popup": "popup.html",
   "default_title": "AR15 User Hider"
 },
 "content_scripts": [
   {
     "matches": [
       "*://ar15.com/forums/*",
       "*://*.ar15.com/forums/*"
     ],
     "js": [
       "content.js"
     ],
     "css": [
       "content.css"
     ],
     "run_at": "document_idle"
   }
 ]
}

View Quote

So a ServiceWorker script that has access to the host browser's LocalStorage API on the ARFCOM domain... ever think the site stores a JWT there?

Can you paste the source code (sans any personal credentials, API keys access tokens, blah blah) somewhere? I'm (morbidly) curious as to what the code looks like
7/1/2026 9:42:15 PM EDT
[#13]
Quote History
Quoted:
Big dev is back with a brand new flow
Lettin' all the real coders know
Ain't a damn thing changed, still stackin' dough
But now I prompt the AI, watch the features grow
Cursor poppin', Claude on go
Tell it what I’m feelin', make the whole app glow
No syntax, no stress, just pure intention
Accept all diffs in pure ascension

Woof, vibe like you want it (Woof), vibe like you want it, baby
Woof, vibe like you want it (Woof), vibe like you want it, baby  

Drop to your knees and prompt like you want it
“Make the UI clean, baby, I don’t even code it”
Fix the backend bug, make the frontend pop
Error hits the chat and the fix don’t stop
Meow come and get it — wait, that’s the cat
I’m a vibe dog now, build it fast like that
Forget the docs, embrace the flow
Ship it on the weekend, steal the whole show

View Quote


Damn, son! That was LIT! Props to your prompt!

7/1/2026 9:49:39 PM EDT
[#14]
Quote History
Quoted:

So a ServiceWorker script that has access to the host browser's LocalStorage API on the ARFCOM domain... ever think the site stores a JWT there?

Can you paste the source code (sans any personal credentials, API keys access tokens, blah blah) somewhere? I'm (morbidly) curious as to what the code looks like
View Quote


Honestly I feel like I've been on thin ice since starting this thread.  If site staff doesn't mind, sure I'll post it. I'm not even sure who to @ over that.

FWIW I don't think the extension requires an account to work. You certainly don't need to be logged in.
7/1/2026 10:14:14 PM EDT
[#15]
Wish I could just click a ignore all members with less than 2500 posts.

And one that anyone I ignore can't read my posts.
7/1/2026 10:19:44 PM EDT
[#16]
Quote History
Quoted:

So a ServiceWorker script that has access to the host browser's LocalStorage API on the ARFCOM domain... ever think the site stores a JWT there?

Can you paste the source code (sans any personal credentials, API keys access tokens, blah blah) somewhere? I'm (morbidly) curious as to what the code looks like
View Quote


Meh fuck it, here's the javascript:

background.js
Click To View Spoiler

content.js
Click To View Spoiler

popup.js
Click To View Spoiler

Doesn't work as good as before hardening against the initial pass of vulnerabilities, but still does the job.

@AbsoluteLemur
7/1/2026 10:25:24 PM EDT
[#17]
Maybe you can vibe code a whole bronze membership.
7/2/2026 6:04:40 AM EDT
[#18]
Quote History
Quoted:
I just want a way to hide topics I don't care about.
View Quote



I would like to do that. When it comes to dead children, such as a dad leaving his kid in the car all day. I don't want to read about that.
7/2/2026 7:05:16 AM EDT
[#19]
Quote History
Quoted:



I would like to do that. When it comes to dead children, such as a dad leaving his kid in the car all day. I don't want to read about that.
View Quote View All Quotes
View All Quotes
Quote History
Quoted:
Quoted:
I just want a way to hide topics I don't care about.



I would like to do that. When it comes to dead children, such as a dad leaving his kid in the car all day. I don't want to read about that.


Ditto, as a fairly new dad that's something I don't really want to delve into.
7/2/2026 7:11:20 AM EDT
[#20]
Quote History
Quoted:


Ditto, as a fairly new dad that's something I don't really want to delve into.
View Quote


Reading other people's fuckup's is what keeps you sharp.
7/2/2026 7:15:37 AM EDT
[#21]
Quote History
Quoted:


Reading other people's fuckup's is what keeps you sharp.
View Quote View All Quotes
View All Quotes
Quote History
Quoted:
Quoted:


Ditto, as a fairly new dad that's something I don't really want to delve into.


Reading other people's fuckup's is what keeps you sharp.


I don't need to think about a kid baking to death to remember my own in the car.
7/2/2026 7:23:47 AM EDT
[#22]
Cool project.  
7/2/2026 9:14:02 AM EDT
[#23]
These threads are a great reminder of how many tough guy, rugged individuals on this site are just insecure crybabies
7/2/2026 9:50:10 AM EDT
[#24]
Quote History
Quoted:

(snip)

Doesn't work as good as before hardening against the initial pass of vulnerabilities, but still does the job.

@AbsoluteLemur
View Quote

Glanced through the source code, and at least with what you posted I don't see any of the exposed attack vectors actually being used... if it works for ya, have fun I guess

You might already know this, but most of the CSS selectors being used are entirely subject to change at any time, and would break the plugin outright.

const authorSelectors = [
  "[itemprop='author'] [itemprop='name']",
  "[itemprop='author'] a[itemprop='url']",
  "[itemprop='author'] a[href*='/member/user.html']",
  "[data-author]",
  "[data-username]",
  ".author a",
  ".author",
  ".username",
  ".user-name",
  ".userName",
  ".memberName",
  ".poster-name",
  ".post-author",
  ".postAuthor",
  "a[href*='/member/']",
  "a[href*='/member/user.html']",
  "a[href*='/members/']",
  "a[href*='/profile/']",
  "a[href*='/profiles/']",
  "a[href*='?user=']"
];

const postSelectors = [
  "[itemtype='https://schema.org/DiscussionForumPosting'] > div",
  "[data-post-id]",
  "[id^='post-']",
  "[id^='post_']",
  "[id^='post']",
  "article",
  ".post",
  ".forum-post",
  ".thread-post",
  ".message",
  ".reply",
  ".comment"
];
7/3/2026 8:17:39 AM EDT
[#25]
Quote History
Quoted:
These threads are a great reminder of how many tough guy, rugged individuals on this site are just insecure crybabies
View Quote
...clever enough to code up a solution to an everyday problem they have.

Sign up to continue the discussion

Create a free account to share your thoughts, follow topics, and connect with the AR15.COM community.

Already a member? Sign In

Previous Page
/ 2
Next Page