Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Current state of the project? #14

Open
ItsCubeTime opened this issue Jan 17, 2022 · 11 comments
Open

Current state of the project? #14

ItsCubeTime opened this issue Jan 17, 2022 · 11 comments

Comments

@ItsCubeTime
Copy link

Is this functional at all? Can it serve any purpose or is it simply in need for further development to be for any use to anyone?

@vasani-arpit
Copy link
Owner

vasani-arpit commented Jan 17, 2022

Is this functional at all?

This is just a concept UI.

Can it serve any purpose or is it simply in need for further development to be for any use to anyone?

Currently, It can't do anything.
I have an architecture in mind which can be implemented to get it working but currently I am looking for people who can help me build this thing.

@parthi2929
Copy link

@vasani-arpit Please document the architecture, so we can see if we can build this together. I also want one like this.

@vasani-arpit
Copy link
Owner

Thanks for showing interest in the project @parthi2929.

One of the delima I ran into after making this project is I can't do it alone for all social media platforms. that's why I added in readme that we need contributors.

Another thing is most of thing which I want to achieve is not available in official APIs of particular social media. so I need to make a bridge from browser to the electron app or make a browser inside electron to fulfil that. Achieve this in electron is quite troublesome IMO. So, we can't move further with electron, it requires lot of research and tinkering with other packages.

Meanwhile I learned about n8n.io which is a great project and I though either we can extend it or we can make something like it. Making the same thing is also more efforts. n8n is a mono repo project written in node so that we can easily use it into our project and we can also remove electron and still provide an exe using pkg difference being the interface will open in browser instead of electron window. I am okay with that, and I think user will be also.

There are so many things which needs to be thought before implementing this like how will process communicate with social media sites, How it will take control over using cookies or tokens, How it will run the jobs in the background and things like that.

@parthi2929
Copy link

We can start with just 3 apps. We can try and/or extend n8n.io yes., y re invent the wheel.

  • linkedin
  • facebook
  • twitter

If no official app, yes, scraping is not sustainable, as websites frequently change breaking the codes. which is most friendly on this manner you think out of 3 above?

@vasani-arpit
Copy link
Owner

which is most friendly on this manner you think out of 3 above?

None of the above at the moment. First we need to figure out how we can make binary of n8n with our added nodes in it. It was possible few version back but I think as they are going towards paid cloud service, they are removing features from open source version or they are changing the docs in a way to make it harder to achieve. I haven't thoroughly checked the new docs but it seems lot of things are missing or they may have changed it's location. 🤷‍♂️

Once that is checked and tested we should go with Twitter, LinkedIn and Facebook in that order because of popularity of the platform IMO. Facebook will be hardest to achieve because the new version has really really powerful bot detection mechanisms.

@miztizm
Copy link

miztizm commented Oct 5, 2023

  1. Is there any update on the project's development?
  2. Have you successfully integrated n8n or decided on another approach?
  3. What social media platforms are you currently focusing on? Twitter, LinkedIn, or Facebook?
  4. Has there been any progress in overcoming the bot detection mechanisms, especially for Facebook?

@vasani-arpit
Copy link
Owner

  1. Is there any update on the project's development?
    None at the moment. I am focusing on wbot on the weekends.
  2. Have you successfully integrated n8n or decided on another approach?
    I did understand their code architecture to implement that in this project but they released their desktop app (but didn't open-sourced its code) as well so I thought there was no point. and then they deprecated their desktop and made the code open source so I thought it would be better to make a detached fork of it with modified nodes instead of making our own
  3. What social media platforms are you currently focusing on? Twitter, LinkedIn, or Facebook?
    The one which has some sort of API official or unofficial. The one that doesn't involve browser automation. so, Whatsapp, telegram, discord, threads.
  4. Has there been any progress in overcoming the bot detection mechanisms, especially for Facebook?
    the best way to do it IMO is take control of the user's browser where the user is using that app on a regular basis outside of automation as well. so from the platform's perspective, we are using only one browser session. Sometimes it is automated and sometimes it is a casual browser so they won't get suspicious.

I don't have extra accounts on some of these social media. and also debugging these things takes time let alone development. so I am kind of on and off on this project.

I am looking for an accountability partner or assistant who is self-disciplined enough to keep me engaged in projects like this and a few others I have. things like planning and scheduling things .... etc...

@shatakshishukla17
Copy link

what is the current status of this project, is it in working stage?

@vasani-arpit
Copy link
Owner

@notyour-sattu Thanks for asking.

To anwer your question no. I have all the things thought out in my head but I don't have time to convert it to code. I am looking for someone who can (I am ready to mentor if he/she is learning programming).

Currently, I am involved with other projects so, I don't have an instant reward/incentive to work on this as this is open-source project.

@shatakshishukla17
Copy link

I am currently learning programming, is it possible for you to guide me a little more on this project?

@vasani-arpit
Copy link
Owner

Sure, Reach out to me on telegram or email links can be found in readMe of this repo or in my profile page.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants