Skip to content

Project design documentations and future plans #28

@TheResplandor

Description

@TheResplandor

In order to make contributions more effective, I would like some clarification about the project's design and end goal.

Design

Is there a design doc or guideline? Any plans on making one?

There isnt too much code currently, but it seems like every backend implements its own interface completely independent of the others - is this planned or just happened on the go?
A completely free interface per backend will make it hard to create multi backend commands, such as "retrieve all samples from the last 48 hours".

Instinctively I would go for a more classic approach - Have an abstract backend class, each backend implements it, and when the cli runs it dynamically loads the backends like plugins. This leaves room for capabilities like filtering backends, running on all backends and easily adding custom backends/other kinds of plugins.
Though I am no architect and this approach may not fit this kind of project.

Future plans

  1. Is the end goal for this project to be a cli tool for making it easier to automate malware samples retrieval?
  2. Are there any different kinds of capabilities planned for the future other than just taking samples from other sources? I saw talks about creating our own samples with honeypots of some kind - wouldnt it be better to have that as a separate project, with daily-dose treating that as just another backend?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions