GithubHelp home page GithubHelp logo

Comments (4)

PhiIotaNuAlphaLambda avatar PhiIotaNuAlphaLambda commented on May 4, 2024 1

Thx for the feedback @pradel.

Do you have an example? (re: Bitclout)

I don't have any in front of me, but basically to "claim" your Twitter handle within the Bitclout ecosystem, they give you a particular tweet to send out with a code. When you tweet it, they associate your public twitter handle with your private bitclout account.

Yeah unfortunately the Medium API is not public, I found on npm a bunch of packages that are scrapping a given URL and returning JSON with the post data, maybe something to look into?

Yeah, I was afraid of that. There are workarounds, I'm sure. With medium, though, need to think through how to circumvent their 'max article view per day' limits for free users. Kinda pointless if the app here hits medium's paywall every day.

What would be the point of having expiring NFTs?

Imagine I claim a domain and request the tool to 'auto import every week.' I imagine this task gets batched in a chron job on the app's server to check for new content and transport it over to Sigle every week (maybe requiring STX as payment each time? gotta cover server costs somehow.)

But if the Medium blog and Sigle acct get abandoned, how do we end the chron job? I think the expiring NFT solves that problem. The benefit of auto-ending these auto-imports outweights the cost of useless chron-jobs clogging up the server(s) yoy.

As all the content uploaded to Gaia needs to be sent with your private key, this is not smth we can do in the background for you. You would have to open the website when you want this to happen.

This is why I think an NFT might be needed. A token in the account verifying the connection between the app/medium article/stacks wallet. I have a lot to learn about the Stacks side of this equation to pull it together. I have a vision for how to write the back-end in python to move, scrape, and record all the data we're talking about.

Let me know if you need any help before starting :)

Thanks! Currently have some moving parts in my day-job and another side project that need my attention. I'm going to let these ideas percolate for a little while before I get started. Thanks for your support! I'm stoked about using Stacking to monetize content, and if I can help people adopt the platform, all the better!

from sigle.

PhiIotaNuAlphaLambda avatar PhiIotaNuAlphaLambda commented on May 4, 2024

Problem: Seems like anyone could import someone else's content and pretend that it is there own.

Perhaps also need to include 'verification code' similar to how BitClout verifies social media accounts?

A string of text (pref. Hash based on private Stack ID specific data) embedded in one of the posts.

However, reviewing Medium's API documentation, it looks like you can't retrieve the actual post content programatically. It seems like it would have to be scraped and interpreted (I imagine using something like Beautiful Soup to retrieve HTML, convert it to be compatible with Sigle's formatting restrictions).

This might be better suited as a stand-alone tool.

Here are some user stories:

  1. I can visit a homepage and authenticate with my Stacks wallet.
  2. I am provided a string of text with instructions: "embed this in a Medium post to verify the publication/acct belongs to you."
  3. After embedding the text, I can enter the post's URL in a form, the tool validates the presence and accuracy of the text, and issues an NFT that the publication is mine (exp. every x years? like .btc domains?).
  4. I can see a list of all posts from my publication and a "imported/not imported" status for what has been moved over to Sigle.
  5. I can select posts to import and click 'import' (selecting "draft" or "publish" depending on if I want them to publish without verifying formatting changes).
  6. Imported posts now show direct URL to Sigle Post Edit page.

Bonus Feature:
Auto-pilot importing: I can have the tool automatically check my publication for new posts and migrate them over to Sigle (daily/weekly/monthly).

Of course, if this is using web-scraping to obtain content, similar import methods could be designed for other popular blogging sites.

I see this has been sitting for seven months. If no one else is working on it, I'd love to give it a try and see what I can come up with.

from sigle.

pradel avatar pradel commented on May 4, 2024

Hey @PhiIotaNuAlphaLambda thanks for starting the conversation!

Perhaps also need to include 'verification code' similar to how BitClout verifies social media accounts?

Do you have an example? I am not super familiar with BitClout.

However, reviewing Medium's API documentation, it looks like you can't retrieve the actual post content programatically. It seems like it would have to be scraped and interpreted (I imagine using something like Beautiful Soup to retrieve HTML, convert it to be compatible with Sigle's formatting restrictions).

Yeah unfortunately the Medium API is not public, I found on npm a bunch of packages that are scrapping a given URL and returning JSON with the post data, maybe something to look into?

I am provided a string of text with instructions: "embed this in a Medium post to verify the publication/acct belongs to you."

That's a great idea, I am sure we can find a way to prove the ownership of the content in a super simple way :)

exp. every x years? like .btc domains?

What would be the point of having expiring NFTs?

Here are some user stories:

In general, I love the flow you proposed, it looks really user friendly for people that want to migrate!

Bonus Feature:
Auto-pilot importing: I can have the tool automatically check my publication for new posts and migrate them over to Sigle (daily/weekly/monthly).

As all the content uploaded to Gaia needs to be sent with your private key, this is not smth we can do in the background for you. You would have to open the website when you want this to happen.

I see this has been sitting for seven months. If no one else is working on it, I'd love to give it a try and see what I can come up with.

Well, that would be amazing, if we can support major websites like Medium and Substack later on, it would really help users to migrate in one click. Let me know if you need any help before starting :)

from sigle.

pradel avatar pradel commented on May 4, 2024

Interesting approach suggested in our discord https://discord.com/channels/794883671730683934/888118562538020864/897885836182437951

from sigle.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.