1712n / challenge

Challenge Program
64 stars 26 forks source link

Twitter Accounts Source Integration - $250 #33

Closed evgenydmitriev closed 3 years ago

evgenydmitriev commented 3 years ago

In GitLab by @evgenydmitriev on Aug 17, 2019, 20:20

Bounty Description

Functionality

Agent Metadata

Resources

General rules

Background

Inca often uses "bounty projects" as introductory projects to vet potential employees or interns. These projects give interested individuals a chance to prove themselves, learn a bit about our company & products, and produce a useful result in the process. These projects are extremely independent and will require you to manage your own time and work process.

NTerminal is a data aggregation and analytics platform used for navigating the crypto-financial ecosystem. NTerminal's many data streams can be categorized into three general segments:

  1. Financial data - Trade and order book data from exchanges and aggregation entities (price, size, trade-pair, volumes, etc.)
  2. Natural Language data - Text-based data streams with keyword & sentiment analysis (social media posts, news articles, regulatory meeting minutes, etc.)
  3. Technical data from Blockchains, mining pools, code fuzzing, github repositories, etc.

Don't hesitate to ask us questions by commenting in this issue or emailing us at bounty@incasec.com.

evgenydmitriev commented 3 years ago

In GitLab by @evgenydmitriev on Aug 17, 2019, 20:28

@myrmecophagous add all your scripts/projects related to Twitter profiles in the Resources section

evgenydmitriev commented 3 years ago

In GitLab by @myrmecophagous on Aug 18, 2019, 24:10

changed the description

evgenydmitriev commented 3 years ago

In GitLab by @myrmecophagous on Aug 18, 2019, 24:10

Done

evgenydmitriev commented 3 years ago

In GitLab by @evgenydmitriev on Aug 21, 2019, 01:42

assigned to @MarioIshac

evgenydmitriev commented 3 years ago

In GitLab by @zfinzi on Aug 27, 2019, 05:14

Event Schemas

You will need to follow our internal documentation for how we structure Agent events. Here is the standard structure entitled ABM Agent.

For one twitter account following another, you will need to follow the ABM Relation schema as this will be a separate event.


Ping me if there are any questions about the schemas or any thoughts you may have.

evgenydmitriev commented 3 years ago

In GitLab by @anshlykov on Sep 2, 2019, 19:29

changed the description

evgenydmitriev commented 3 years ago

In GitLab by @anshlykov on Sep 2, 2019, 19:30

unassigned @anshlykov

evgenydmitriev commented 3 years ago

In GitLab by @MarioIshac on Sep 8, 2019, 03:47

@zfinzi For Account Age under metadata, is that represented as the account's date of creation or a certain amount of time units from that date? If it's the latter, which time unit should I use?

evgenydmitriev commented 3 years ago

In GitLab by @zfinzi on Sep 8, 2019, 04:53

@MarioIshac whichever is provided by Twitter API, if they provide a value in units of time for how old the account is then keep the field name as is. If the API provides a date of creation, then switch the field name to creation_date.

Let me know which one it is so that I can update spotlight documentation.

evgenydmitriev commented 3 years ago

In GitLab by @MarioIshac on Sep 8, 2019, 09:50

The Twitter API provides a creation date, I'll switch the field to creation_date on my end as well.

evgenydmitriev commented 3 years ago

In GitLab by @zfinzi on Sep 8, 2019, 10:01

Thanks, Stoplight schema has been updated.

evgenydmitriev commented 3 years ago

In GitLab by @MarioIshac on Sep 9, 2019, 24:54

Update: This will take me a bit longer to finish (~2 days) because Twitter requires OAuth authentication even when accessing public data. I'll have to incorporate that into the trigger configuration's mapping rule.

evgenydmitriev commented 3 years ago

In GitLab by @evgenydmitriev on Sep 18, 2019, 06:05

any progress?

evgenydmitriev commented 3 years ago

In GitLab by @MarioIshac on Sep 18, 2019, 06:13

Still have to figure out why the GitLab CI configuration is invalid, after that I can assign the merge request.