Giter Site home page Giter Site logo

bouncer's People

Contributors

afterxleep avatar asaah18 avatar martingordon avatar mechanicker avatar miguelrc86 avatar sdtaheri avatar winstonrc avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

bouncer's Issues

Sub-categories support in iOS 16

Is your feature request related to a problem? Please describe.
No.

Describe the solution you'd like
Add support for the detailed sub-categories in iOS 16.

Describe alternatives you've considered
N/A

Additional context
Thanks for the great app. I hope the following links may be useful:

cannot get past welcome/tutorial screen on iPhone SE

Running current version from Bouncer from the app store (version 2.1.1) on an iPhone SE (2016) with iOS 14.8.1.

The app is stuck on the welcome/tutorial screen, despite me going into the OS-wide settings and enabling SMS filtering. (The screenshot below will make it clear why I thought that's all I needed to do.)


Based on reading the code:

if(!store.state.settings.hasLaunchedApp) {

it seems like there's some sort of button that one is supposed to tap to get past this screen:

but the problem is that this button doesn't show up.

The iPhone screen resolution is 1136 × 640 and it seems like the TutorialView simply does not fit. This is what it looks like on my screen:

image

Update removed all filters

Describe the bug
iPhone App Store auto updated Bouncer to 2.3.0 and then over night all of my filters were gone and I have hundreds of unread text messages that are spam- I have since deleted them. There no categories listed from Bouncer in Messages app, and there are no filters present in Bouncer anymore. Settings showed that Bouncer became unselected.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
8DD8F626-39A8-4EA5-BEE4-697FCBCCAB41
5396087C-6C3B-41B0-AD3E-8C6E61E1A7B2
AD4A81A4-B12A-4B38-8535-DF1115DD9A12

Desktop (please complete the following information):

  • iOS Version: 16.3.1
  • Device: iPhone 12 Pro

Additional context
Add any other context about the problem here.

Strangely encoded texts can't be filered.

I have received many, many texts over probably the last year now that are strangely encoded. I've never decided to look at them until I installed your app. The urls sent in them usually involve dating/sex phishing and aren't clickable (for whatever reason they decided that was a good idea). I can imagine most, if not all, urls sent in these are not real urls (or require a mobile user agent to view them).

After installing Bouncer I decided to add ".theatre" to the filter list, as the spam messages (usually from throw-away generated hotmail and gmail addresses, not actual or spoofed phone numbers) have been sending the urls in that address lately. To my surprise, a spam text came through. I knew the messages never looked quite right to bypass any filter at the carrier levels, so I decided to forward the text to my email address and analyze the message contents itself:

<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
		<title>Multimedia Message</title>
	</head>
	<body leftmargin="0" topmargin="0">
           
            
           
            
                <tr height="15" style="border-top: 1px solid #0F7BBC;">
                    <td>
                        

vipdatinggirlhere.theater
                    </td>
                </tr>
            
         
     </body>
</html>

At first, nothing appears too out of the ordinary, but try highlighting the character above the phishing link: You can't.

Analysis under a hex editor reveals this is some strangely encoded message, most likely to bypass any and all filters that exist. It could be a webkit exploit too, I don't have expertise in that area, but I am merely reporting my findings to those with the ability to do something about them (I hope).

Please see the attached html sent in my text message: spam-text.zip

Suggestion

Dear sir

can you add backup to save the list of word
In iCloud

thank you

Filtered

Bouncer is filtering messages to Junk even when there aren’t any rules for those messages. The messages for security codes and such and even some unknown numbers. The messages say filtered by bouncer at the bottom. And I have no filters for these types of messages.

Persian Localization

Is your feature request related to a problem? Please describe.
No.

Describe the solution you'd like
I'm a native Persian speaking iOS developer. If you'd like, I can localize this awesome app for Persian.

Describe alternatives you've considered
Not applicable.

Additional context
Not applicable.

"Transaction" sort label has no background in main view, unlike other labels

Just trying out this app - I have a feeling it'll come in very handy!

One little thing I noticed while playing with it is that the "transaction" sort label seems to have no background colour in the main list view, making it hard to read.

missing background on "transaction" label

This occurs on an iPhone SE 1st gen running iOS 14.7.1, with version 2.1.0 of Bouncer from the App Store.

Block Lists

Is your feature request related to a problem? Please describe.
I'd like to be able to rely on trusted individuals who can publish block lists in an exportable format.

Describe the solution you'd like
A list of URLs somewhere in the application, where I can configure an external blocklist source. This blocklist would include all the relevant parts - category/regex/match. The blocklist could be imported on a scheduled frequency (once a day perhaps), and removing a blocklist would automatically remove all the rules associated with the same.

Describe alternatives you've considered
A simple export/import mechanism.

Additional context
Such a feature would help in increasing adoption of Bouncer.

feature request: ability to edit/toggle categories

It would be nice to be able to toggle the categories on/off so that if you aren't using them they don't clutter the Messages interface. Similarly, it would be nice to be able to edit the categories, or individually select/de-select them.

Arabic Translation updates for 2.2.0

👋 hey @asaah18, I've updated some of the strings in the app and we likely need some updates. Could you have a look?

You can open a PR to the develop branch with the updates, or just send them over here.

Cheers

Feature request: Match SMS with homoglyph

Thanks for the awesome app!

I found that many of the spam SMSs I receive use homoglyph, like:

Dеаr ϲuѕtomеr, wе fаilеd to dеliνеr thе pаϲκаgе! http://...

Parϲеl / ѕhірреd http://... :w:

Shippеd - уоur ; 57 оrdеr hаs @ аlrеаdу shippеd tоdау! http://...

I currently use a RegEx to filter them, created from https://github.com/codebox/homoglyph/blob/master/raw_data/chars.txt:

[ΑА𐊠𖽀𝐀𝐴𝑨𝒜𝓐𝔄𝔸𝕬𝖠𝗔𝘈𝘼𝙰𝚨𝛢𝜜𝝖𝞐ʙΒВв𐊂𐊡𐌁𝐁𝐵𝑩𝓑𝔅𝔹𝕭𝖡𝗕𝘉𝘽𝙱𝚩𝛣𝜝𝝗𝞑ϹС𐊢𐌂𐐕𐔜𑣩𑣲𝐂𝐶𝑪𝒞𝓒𝕮𝖢𝗖𝘊𝘾𝙲🝌𝐃𝐷𝑫𝒟𝓓𝔇𝔻𝕯𝖣𝗗𝘋𝘿𝙳ΕЕ𐊆𑢦𑢮𝐄𝐸𝑬𝓔𝔈𝔼𝕰𝖤𝗘𝘌𝙀𝙴𝚬𝛦𝜠𝝚𝞔Ϝ𐊇𐊥𐔥𑢢𑣂𝈓𝐅𝐹𝑭𝓕𝔉𝔽𝕱𝖥𝗙𝘍𝙁𝙵𝟊ɢԌԍ𝐆𝐺𝑮𝒢𝓖𝔊𝔾𝕲𝖦𝗚𝘎𝙂𝙶ʜΗНн𐋏𝐇𝐻𝑯𝓗𝕳𝖧𝗛𝘏𝙃𝙷𝚮𝛨𝜢𝝜𝞖ͿЈ𝐉𝐽𝑱𝒥𝓙𝔍𝕁𝕵𝖩𝗝𝘑𝙅𝙹ΚК𐔘𝐊𝐾𝑲𝒦𝓚𝔎𝕂𝕶𝖪𝗞𝘒𝙆𝙺𝚱𝛫𝜥𝝟𝞙ʟ𐐛𐑃𐔦𑢣𑢲𖼖𝈪𝐋𝐿𝑳𝓛𝔏𝕃𝕷𝖫𝗟𝘓𝙇𝙻ΜϺМ𐊰𐌑𝐌𝑀𝑴𝓜𝔐𝕄𝕸𝖬𝗠𝘔𝙈𝙼𝚳𝛭𝜧𝝡𝞛ɴΝ𐔓𝐍𝑁𝑵𝒩𝓝𝔑𝕹𝖭𝗡𝘕𝙉𝙽𝚴𝛮𝜨𝝢𝞜ΡР𐊕𝐏𝑃𝑷𝒫𝓟𝔓𝕻𝖯𝗣𝘗𝙋𝙿𝚸𝛲𝜬𝝦𝞠𝐐𝑄𝑸𝒬𝓠𝔔𝕼𝖰𝗤𝘘𝙌𝚀Ʀʀ𐒴𖼵𝈖𝐑𝑅𝑹𝓡𝕽𝖱𝗥𝘙𝙍𝚁ЅՏ𐊖𐐠𖼺𝐒𝑆𝑺𝒮𝓢𝔖𝕊𝕾𝖲𝗦𝘚𝙎𝚂ΤτТт𐊗𐊱𐌕𑢼𖼊𝐓𝑇𝑻𝒯𝓣𝔗𝕋𝕿𝖳𝗧𝘛𝙏𝚃𝚻𝛕𝛵𝜏𝜯𝝉𝝩𝞃𝞣𝞽🝨Ս𐓎𑢸𖽂𝐔𝑈𝑼𝒰𝓤𝔘𝕌𝖀𝖴𝗨𝘜𝙐𝚄Ѵ٧۷𐔝𑢠𖼈𝈍𝐕𝑉𝑽𝒱𝓥𝔙𝕍𝖁𝖵𝗩𝘝𝙑𝚅Ԝ𑣦𑣯𝐖𝑊𝑾𝒲𝓦𝔚𝕎𝖂𝖶𝗪𝘞𝙒𝚆ΧХ𐊐𐊴𐌗𐌢𐔧𑣬𝐗𝑋𝑿𝒳𝓧𝔛𝕏𝖃𝖷𝗫𝘟𝙓𝚇𝚾𝛸𝜲𝝬𝞦ΥϒУҮ𐊲𑢤𖽃𝐘𝑌𝒀𝒴𝓨𝔜𝕐𝖄𝖸𝗬𝘠𝙔𝚈𝚼𝛶𝜰𝝪𝞤Ζ𐋵𑢩𑣥𝐙𝑍𝒁𝒵𝓩𝖅𝖹𝗭𝘡𝙕𝚉𝚭𝛧𝜡𝝛𝞕ɑαа𝐚𝑎𝒂𝒶𝓪𝔞𝕒𝖆𝖺𝗮𝘢𝙖𝚊𝛂𝛼𝜶𝝰𝞪ƄЬ𝐛𝑏𝒃𝒷𝓫𝔟𝕓𝖇𝖻𝗯𝘣𝙗𝚋ϲс𐐽𝐜𝑐𝒄𝒸𝓬𝔠𝕔𝖈𝖼𝗰𝘤𝙘𝚌ԁ𝐝𝑑𝒅𝒹𝓭𝔡𝕕𝖉𝖽𝗱𝘥𝙙𝚍еҽ𝐞𝑒𝒆𝓮𝔢𝕖𝖊𝖾𝗲𝘦𝙚𝚎ſϝք𝐟𝑓𝒇𝒻𝓯𝔣𝕗𝖋𝖿𝗳𝘧𝙛𝚏𝟋ƍɡց𝐠𝑔𝒈𝓰𝔤𝕘𝖌𝗀𝗴𝘨𝙜𝚐һհ𝐡𝒉𝒽𝓱𝔥𝕙𝖍𝗁𝗵𝘩𝙝𝚑ıɩɪ˛ͺιіӏ𑣃𝐢𝑖𝒊𝒾𝓲𝔦𝕚𝖎𝗂𝗶𝘪𝙞𝚒𝚤𝛊𝜄𝜾𝝸𝞲ϳј𝐣𝑗𝒋𝒿𝓳𝔧𝕛𝖏𝗃𝗷𝘫𝙟𝚓𝐤𝑘𝒌𝓀𝓴𝔨𝕜𝖐𝗄𝗸𝘬𝙠𝚔ոռ𝐧𝑛𝒏𝓃𝓷𝔫𝕟𝖓𝗇𝗻𝘯𝙣𝚗ρϱр𝐩𝑝𝒑𝓅𝓹𝔭𝕡𝖕𝗉𝗽𝘱𝙥𝚙𝛒𝛠𝜌𝜚𝝆𝝔𝞀𝞎𝞺𝟈ԛգզ𝐪𝑞𝒒𝓆𝓺𝔮𝕢𝖖𝗊𝗾𝘲𝙦𝚚г𝐫𝑟𝒓𝓇𝓻𝔯𝕣𝖗𝗋𝗿𝘳𝙧𝚛ƽѕ𐑈𑣁𝐬𝑠𝒔𝓈𝓼𝔰𝕤𝖘𝗌𝘀𝘴𝙨𝚜𝐭𝑡𝒕𝓉𝓽𝔱𝕥𝖙𝗍𝘁𝘵𝙩𝚝ʋυս𐓶𑣘𝐮𝑢𝒖𝓊𝓾𝔲𝕦𝖚𝗎𝘂𝘶𝙪𝚞𝛖𝜐𝝊𝞄𝞾νѵט𑜆𑣀𝐯𝑣𝒗𝓋𝓿𝔳𝕧𝖛𝗏𝘃𝘷𝙫𝚟𝛎𝜈𝝂𝝼𝞶ɯѡԝա𑜊𑜎𑜏𝐰𝑤𝒘𝓌𝔀𝔴𝕨𝖜𝗐𝘄𝘸𝙬𝚠×х𝐱𝑥𝒙𝓍𝔁𝔵𝕩𝖝𝗑𝘅𝘹𝙭𝚡ɣʏγуүỿ𑣜𝐲𝑦𝒚𝓎𝔂𝔶𝕪𝖞𝗒𝘆𝘺𝙮𝚢𝛄𝛾𝜸𝝲𝞬𑣄𝐳𝑧𝒛𝓏𝔃𝔷𝕫𝖟𝗓𝘇𝘻𝙯𝚣]

But it might be helpful if this can be built in to the app!

hyphens in messages are preventing matches

Describe the bug
Recently I've seen cases where junk messages that I had pre-existing rules for are not being blocked. An example string is:
22-rep.com
I think what's happening is that imessage (perhaps since I updated to IOS 16.0 a few days ago) is hyphenating urls when it breaks them up and the strings doesn't match:
22-rep.-com
(note hyphen)

Screenshots
Example screen grab from imessage:
bouncer

Desktop (please complete the following information):

  • iOS Version: 16.0
  • Device: iPhone 12pro

Delete action is deleting an unintended rule

Describe the bug

In the search results UI, when performing the swipe-to-delete action on a rule, the delete is not working. Moreover, it’s deleting another rule.

IMG_2889

To Reproduce
Steps to reproduce the behavior:

  1. Go to the Rules list
  2. Tap on search and search for some random rule
  3. Swipe to delete the rule
  4. It would look like it got deleted, but then reappears again. Moreover, it’s actually deleting some other rule (looks like the one “underneath” the search result).

Expected behavior
In the search results, the rule on which the swipe-to-delete action is performed, has to be deleted. Other rules should not be affected.

Screenshots
Attached the screen where the issue is noticed.

Desktop (please complete the following information):

  • iOS Version: iOS 16.6.1
  • Device: iPhone 13

Additional context
Add any other context about the problem here.

Suggestion: "sender" naming is very confusing

I installed Bouncer to block all numbers from AT&T email to SMS gateway starting with 1410, and it works great! I was just really confused at what "sender" meant – this is a really minor thing, but clarifying it as "sender number" would make it less confusing

Multiple filters are true

Is your feature request related to a problem? Please describe.
It is unclear in what order the rules get applied. What if multiple rules are true? If it is based on the list order, is it first or last match? Also can I reorder them then?

Describe the solution you'd like
Clarity on how this is handled. Also ideally the ability to order the rules and have the first match apply. Id like to make a wildcard rule, ie, try all of the ones in my list and if none match, send the text to spam.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Support combining filter types

For example, I'd like to block messages from full-length numbers containing a URL. I don't see a way to currently combine those 2 rules so both have to match.

capitalization

When I try to add a phrase like "Child Tax Credit" it becomes "child tax credit" instead and doesn't seem to match with the message.

Export/Import Ruleset

Is your feature request related to a problem? Please describe.
I'd like to onboard my friends to Bouncer, but asking them to create their own rules from scratch is not optimal.

Describe the solution you'd like
Send my friends a exported version of my ruleset/blocklist which they can import into Bouncer,

Describe alternatives you've considered
#39

Additional context
Would make it easy to onboard my friends to Bouncer.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.