According to the 2.18.204 beta update, the Suspicious Link Detection feature on WhatsApp will be able to detect sent and received suspicious links in WhatsApp. The move follows the July 1 lynching incident in Maharashtra’s Dhule district.

WhatsApp testing feature to curb fake news dissemination on platf...

As India recuperates from the upset caused by the shocking lynching of five men who were misidentified as child kidnappers on the basis of a fake WhatsApp message, the Facebook-owned instant messaging app is now reportedly working to curb the dissemination of spam on the platform. According to WaBetaInfo, a popular website that tests new WhatsApp features before they are rolled out to the general public, the company is testing a Suspicious Link Detection feature in its latest Beta version that will help users detect sent and received suspicious links in WhatsApp.

WhatsApp has submitted a new update through the Google Play Beta Program, bringing the version up to 2.18.206 from 2.18.194. According to the website, WhatsApp has been working on this feature from the 2.18.204 beta version and but it has not not been made available yet for development reasons “and the feature needs to get many other improvements before to be enabled for everyone.”

The feature will work in a simple manner. When you receive a message that contains a link, WhatsApp will analyse the link in order to detect if it may redirect to a fake or alternative website. “When WhatsApp detects a suspicious link, the message is marked with a red label, indicating to you the presence of it. If you decide to open the link, WhatsApp will alert you again that you’re trying to open a possible suspicious link,” the website said.

This development comes a week after WhatsApp had written to the Ministry of Electronics and Information Technology. “Thank you for your letter dated July 2. Like the Government of India, we’re horrified by these terrible acts of violence and wanted to respond quickly to the very important issues you have raised. We believe this is a challenge that requires government, civil society and technology companies to work together. Many people (nearly 25 per cent in India) are not in a group; the majority of groups continue to be small (less than 10 people); and nine in 10 messages are still sent from just one person to another. With the right action we can help improve everyone’s safety by ensuring communities are better equipped to deal with malicious hoaxes and false information — while still enabling people to communicate reliably and privately across India,” the company said.

WhatsApp has also announced unrestricted research rewards of up to $50,000 for proposals from social scientists and research groups that propose projects to “enrich” the company’s understanding of the fake news problem. The move followed a July 1 incident in which an angry mob killed a group of five people who came to Maharashtra’s Dhule district to beg. Since June 2017, at least 31 people across 10 states in India have been killed by mobs because of misinformation distributed through forwarded WhatsApp messages.

Apart from the above mentioned steps, WhatsApp is also working to mark forwarded messages clearly to give receivers a clear idea whether the message they have received is a forwarded message or is sent privately. The instant messaging service had also recently introduced a group setting for admins through which only admins are allowed to send messages and they can restrict other members from sending any messages to a WhatsApp group.

Intext Images: Source

‘).insertAfter(‘.inside-container p:eq(1)’); */
// $( ” ).insertAfter(‘.inside-container p:eq(0)’);
//method to trunkate the text
function shorten(text, maxLength) {
var ret = text;
if (ret.length > maxLength) {
ret = ret.substr(0,maxLength-3) + “…”;
return ret;

//function to put utm on DontMiss links
$(‘div.dontMiss > a’).each(function(){
$(this).prop(‘href’, $(this).prop(‘href’)+’?utm_source=within_article&utm_medium=desktop&utm_campaign=related’);
//trunkate dont miss content
var sub = shorten($(this).html(),47);
$(‘div.dontMiss > a’).each(function(){
$(this).prop(‘href’, $(this).prop(‘href’)+’?utm_source=within_article&utm_medium=mobile&utm_campaign=related’);

//disabled method to append dontmiss links to page content by Mayank
/*$(‘div.dontMiss > a’).each(function(index){
//loop over each list item

// if(index%2 > 0){
// index = index – 1;
// }
if($(‘.inside-container > p:eq(‘+index+’)’).length){
$(‘.inside-container > p:eq(‘+((index * 2) + 1)+’)’).append(‘

Related: ‘ + $(this).html() + ‘‘ );
$(‘.inside-container > p:eq(‘+((index * 2) + 1)+’)’).append(‘

Related: ‘ + $(this).html() + ‘‘ );

/* if(isDesktop()) {
} */

* ga event tracking on page scroll start and end by Mayank

// Debug flag
var debugMode = false;

// Default time delay before checking location
var callBackTime = 100;

// # px before tracking a reader
var readerLocation = 150;

// Set some flags for tracking & execution
var timer = 0;
var scroller = false;
var endContent = false;
var didComplete = false;

// Set some time variables to calculate reading time
var startTime = new Date();
var beginning = startTime.getTime();
var totalTime = 0;

// Get some information about the current page
var pageTitle = document.title;

// Track the aticle load — disabled
if (!debugMode) {
// ga(‘send’, ‘event’, ‘Reading’, ‘ArticleLoaded’, pageTitle, {‘nonInteraction’: 1});
// console.log(“ga(‘send’, ‘event’, ‘Reading’, ‘ArticleLoaded’, pageTitle, {‘nonInteraction’: 1}”);
} else {
alert(‘The page has loaded. Woohoo.’);

// Check the location and track user
function trackLocation() {
bottom = $(window).height() + $(window).scrollTop();
height = $(document).height();

// If user starts to scroll send an event
if (bottom > readerLocation && !scroller) {
currentTime = new Date();
scrollStart = currentTime.getTime();
timeToScroll = Math.round((scrollStart – beginning) / 1000);
if (!debugMode) {
ga(‘send’, ‘event’, ‘Reading’, ‘StartReading’, pageTitle, timeToScroll, {‘metric1’ : timeToScroll});
} else {
alert(‘started reading ‘ + timeToScroll);
scroller = true;

// If user has hit the bottom of the content send an event
if (bottom >= $(‘.inside-container’).scrollTop() + $(‘.inside-container’).innerHeight() && !endContent) {
currentTime = new Date();
contentScrollEnd = currentTime.getTime();
timeToContentEnd = Math.round((contentScrollEnd – scrollStart) / 1000);
if (!debugMode) {
if (timeToContentEnd = height && !didComplete) {
currentTime = new Date();
end = currentTime.getTime();
totalTime = Math.round((end – scrollStart) / 1000);
if (!debugMode) {
ga(‘send’, ‘event’, ‘Reading’, ‘PageBottom’, pageTitle, totalTime, {‘metric3’ : totalTime});
} else {
alert(‘bottom of page ‘+totalTime);
didComplete = true;

// Track the scrolling and track location
$(window).scroll(function() {
if (timer) {

// Use a buffer so we don’t call trackLocation too often.
timer = setTimeout(trackLocation, callBackTime);

‘).insertAfter(“.inside-container p:eq(2)”);


Source link