dallinski / masstext Goto Github PK
View Code? Open in Web Editor NEWMass Text Android app
License: Apache License 2.0
Mass Text Android app
License: Apache License 2.0
"After sending a mass text, contacts are still selected. So, if I send a mass text to one group and then go to send a mass text to another group it would be very easy to accidentally send it to the first group too. The only way to avoid this, as far as I can tell, is to select all contacts and then deselect all contacts or restart the app."
Hello, could you please add a license to Mass Text, so we can know what freedoms, if any, are available to us. If you use a Free Software license, then Mass Text can be made available on the F-Droid repository which is used by many people on custom roms. Thank you.
Lots of corner cases to consider:
This was a problem with the older version, but maybe not the version. Closing unless I get feedback saying S3's have issues with the new version.
If an SMS gets broken into multiple SMS's, they tend to not be pieced together in order.
I thought I had code in place that would allow them to be pieced together in order by the recipient device, but obviously it is not working as I expected.
add a number without it first being in your address book
In the contact selection process, it would be nice if only mobile numbers were available for selection.
Because not all users properly label their contact phone numbers, it would be best to add a toggle on the settings page (with the default set as show all numbers).
Basically the user selects to either write a message or selects a template, then selects either a group or uses the contact picker to select contacts for just that one message
The message doesn't get saved. (Besides being logged)
The group doesn't get saved. (Besides being logged)
If you copy a tag, it doesn't paste correctly. The app crashes when trying to delete the symbol that is pasted in place of the tag.
Tell how to use the app
"When I pick my group, it only selects one of the phone numbers for each contact in that group. For some reason, this always seems to be the wrong one, too! If it selected all the phone numbers, that would work fine for me."
Similar to how your contacts app work, only show contacts from phone, Google, etc. This should live in the settings and be configurable at any time.
Only select the "default" number.
Also take into account this scenario:
I’ve created separate contacts for those who do with their phone numbers and then added them into a category names Mass text. But when I pull it up in your app and select the Mass Text group, your app selects them plus their original contacts which are not listed in the MassText group. I even used their phone number instead of their names and it still pulls their original contacts along with just their masstext list.
Be able to toggle which contacts show
expand groups and pick individual contacts from within the group (maybe expand/collapse the group when you touch the title, but not the checkbox)
Make this message sending way more robust
Is there a way to add a 1 or 2 second delay between texts contacts? I noticed if we send a message to more than 15 contacts at once, most of them fail due to using all the 4G bandwidth and resources at the same time. However if we divide our contacts in groups of 15 recipients they go out without issue. If we send them one by one after each other they go out fine. To get around this we broke all our contacts into groups of 15 but we have over 300 contacts so we have to break it up into 20 groups to get delivered successfully.
When composing longer text, the keyboard covers the bottom portion and you can't get the text to scroll up to see what you are typing. Otherwise it is a fantastic app
The first time loading the contact selector takes way too long. I'm probably doing inefficient db queries or inefficient stuff with the cursor (that's what I get for not studying it out very much).
Instructions on how to manually set ALWAYS ALLOW in the app permission so as not to interrupt actual sending of mass SMS
"time", "date", "day of the week" etc of the program to be used in the device/system format and language system. For example I use 24h format of time, dd/mm/year format of data and russian/hebrew language. Not 12h and english ...
"Just attempted to send 301 messages, software crashed several times 2/3 of messages not delivered. Error message 'generic failure'"
Work, mobile, home, etc.
A button (or option) in the Sent Message view that allows the sender to resend the message to any recipients that have not yet received the message.
Are you facing any problems with groups. I am on Android phone and my groups show split in MassText
In the phone :
Group A - 323 members
In MassText
Group A split into
GroupA - 226
GroupA - 238
GroupA - 109
Should behave the same way as "first name" and "last name" variables
It apparently goes out to everyone however, 2 or 3 people do not show up in the text feed (using Textra) and when they respond, the text that I sent them, does not appear within their particular feed (but obviously they got it).
As of right now, you have to go into the contact selection process in order to remove a recipient. Add the ability to remove from the "chip" on the compose page.
Messages sent today
Messages sent this week
Messages sent this month
Possibly some graphs
(the data is easily grabbed by using message objects from the DB)
(Maybe a long time down the road I will put a cap on how many messages people can send without paying).
Send new message to all recipients
Send this message to other recipients
Just like the "first name" or "full name" variables
If I want to send a message, but for "contact01" I need to say "pizza" and for "contact02" i need to say "pepperoni"
Another example is this: I want to text 2 people and say "It was nice to meet you at $location_variable." So perhaps I met "contact03" at "steakhouse dinner date" and "contact04" at the "business meeting convention on Thursday".
Bonus - Have some way of storing those variables and tying them to specific users.
Setting time1, time2, timeX, etc.
"Won't let me set multiple fields of the same variables. Like if I have two times in one message as a variable, it will ask me for both but only enter the first time in both fields."
Include character count on compose message page and on template edit page. If no variables are present, give the exact count. If variables are present, give the count with a plus sign.
Example: If the template is "Hi first name!", the count would be 4+ because we only have 4 characters that aren't part of a variable.
This would also facilitate transferring data from one phone to another
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.