Justin Seitz Profile picture
May 27, 2021 19 tweets 6 min read Read on X
Alright this was a fun one from @giselilla who asked the following #OSINT and #journalism :

How can Hunchly be used by journalists during a breaking story to collaborate in Google Drive or Sheets because every newsroom has it?

Let me show you how I made the following:
Today we'll cover codeless (but not free) Hunchly data forwarding with @zapier This will demonstrate how a team of freelance journalists, or a newsroom could have a quick shared Google Spreadsheet of interesting URLs that team members are finding. Read on!

1/n
Sign up for a Zapier.com account, you *will* need a premium account. Codeless does mean costless :) We'll cover some free alternatives another day, but then you gotta code.

2/n
Start a new Zap and name it Hunchly Data Forwarder as shown:

3/n Image
Search for "webhook" or click the webhook button. Click the "Webhooks by Zapier" in the search results.

4/n Image
Set the Trigger Event to: Catch Hook and click Continue.

5/n Image
Now you will see your webhook URL, this is where we will point Hunchly. So click the Copy button and open the Hunchly dashboard.

6/n Image
First we will set up a couple of case information fields so that the Google sheet we are writing to will include journalist's names and email addresses. Click your Settings icon in Hunchly. In the Case Information section click Add and add two new case information fields.

7/n Image
Now we are going to paste our Zapier webhook URL into Hunchly's settings in the Data Forwarding section:

8/n Image
Go back to Zapier and click Continue. It will ask you to test your trigger.

I recommend disabling Hunchly automatic capture in the Chrome extension, and then Google or browse to a *new* page and right-click -> Capture. This should trigger sending a hook to Zapier.

9/n
In Zapier click Test & Continue you should see your Hunchly page data showing up in Zapier. Neat right?

10/n Image
Cool, now we just want to jam it into Google sheets. In your next Zap step, search for Google Sheets and select Action Event to be "Create Spreadsheet Row"

11/n Image
(I just spent 10 secs clicking on a screenshot of the previous Tweet instead of Zapier itself. Just thought I would share that with you. *clears throat*)

Where was I....

12/n
You have to authenticate your Google account, and select the Drive and Sheet that you want to use.

I recommend just creating new Google Sheet called JOURNALIST_TEMPLATE and have it with the columns: Date, URL, Title, Journalist, Email

Name the sheet URL History
13/n Image
Back in Zapier make sure everything is configured as shown (yours may be slightly different but should largely look the same as mine). Click the Refresh Fields button and you should be presented with fields for your columns that we can map to our Hunchly data.

14/n
Click each field (Date, URL, Title, Journalist, Email) and then you use the little search bar to find the corresponding information in the Hunchly data. Look at the following screenshots. Slap that Continue button.

15/n ImageImage
You're done! Click Turn on Zap.

You can now send your colleagues the following instructions:

1. The zapier webhook URL goes in the Hunchly data forwarder.

2. Create two new Case Information fields in Hunchly: Journalist and Email. Fill them in.

16/n
3. Turn Hunchly auto-capture off. Otherwise you will swamp the Zap and your account will be maxed out until next month. You've been warned.

As all of you work on a story, your shared history and who logged it will show up in that sheet.

17/n
*gasps for air*

Note that it is up to you, the gods of security and whatever accounts you have setup to ensure this shared sheet doesn't get abused :)

More to come with some of these fun little things you can do with Hunchly, data forwarding and some creatitivity. #OSINT <fin>

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Justin Seitz

Justin Seitz Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @jms_dot_py

Jul 28, 2023
Well this is fucked but let me tell you, this is only the tip of the iceberg with @SaskatoonPolice Looks like me and my team gotta add another name to the list to deal with ourselves *clicks new case* so be it.

You realize that Doug Mouser's case comes from #yxe right? Anyone?
I mean, the last two years anyone been wondering where all of these cases come from I am talking about?

How did I find Doug Mouser's case? Like the journalists are so fucking bad in this city it's hilarious. They are as shitty as the police.
Allow me to draw you a diagram some day. But let me assure you the ATIP team at SPS know me very well at this point. As does the Privacy Commissioner. And the Chief. And pathologists.

Y'all been asleep at the wheel in this city from the Mayor's office, the police, the media...
Read 23 tweets
Apr 18, 2022
Seriously, people, if you're posting media from Ukraine (or anywhere else) and it contains graphic imagery there's no excuse for not putting a content warning on it. Stop forcing people to see graphic imagery without their consent. A how-to 🧵 1/5

#OSINT
Add your media, and then click the EDIT button. 2/5
Click the flag tab for the list of content warnings 3/5.
Read 5 tweets
Jun 7, 2021
Alright time for another @hunchly thread. This will show you how to setup a YouTube downloading data forwarder on your local machine with just a little #Python

Here we go #OSINT and #cybersecurity folks!

1/n
First you need Python 3.x and then install pytube and flask from the commandline:

#pip install pytube3 flask

2/n
Now you can download my little test script from here:

gist.github.com/automatingosin…

Drop it into a folder where you can find it, and easily edit it.

3/n
Read 7 tweets
May 28, 2021
So #OSINT folks also wanted to see a streaming sample, which is not great for @zapier so we need to get a little creative with Google Sheets and a bit of code.

Goal: Multiple journalists working together with @hunchly in automatic capture mode.

1.1/n
Today we'll cover how to stream multiple Hunchly users into a single Google Sheet. In another thread I'll cover how to get reaaaaaal fancy! No servers or software to install but some code to copy and paste.

1.2/n
Create a new Google Sheet, name it ADVANCED_JOURNALISM_TEMPLATE and create two sheets: URL History and Selectors as shown:

2/n Image
Read 15 tweets
May 12, 2021
*waves at everyone* ready for some neat news? @hunchly is now available in the Google Play and IOS App Store!

apps.apple.com/ca/app/hunchly…

play.google.com/store/apps/det…

We would love our #OSINT and #cybersecurity folks to go grab it and read on below: 1/n
What is it and what is it not? Hunchly Mobile is not the same as Hunchly Desktop. It does *not* do browser capture but what it provides is a way for you to drop files, recorded videos or any other mobile-only content into Hunchly and to annotate them for context. 2/n
Hunchly automatically hashes the files and puts them in a case, just like you would expect. When you are done? Export the mobile case and it provides a handy HTML report with your files, and annotations waiting for review. You can import the zip file into Hunchly Desktop.

3/n
Read 9 tweets
Feb 6, 2021
It’s one of @clareseitz ‘s fave things:
read my negative Amazon book reviews outloud and giggle the entire time. She hasn’t done it in a few years.

Then she often finishes by saying: Fuck you <NAME> and moves on to the next one.
You know it’s never good when your wife is nodding to this one: Image
Hahaha can confirm: Image
Read 4 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(