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

Application for Dexel.md #2002

Closed
wants to merge 11 commits into from
Closed

Application for Dexel.md #2002

wants to merge 11 commits into from

Conversation

itssravi
Copy link

@itssravi itssravi commented Sep 25, 2023

Project Abstract

Dexel is a a reimagined decentralised read-it-later reading experience built on the Polkadot network.

Grant level

  • Level 1: Up to $10,000, 2 approvals
  • Level 2: Up to $30,000, 3 approvals
  • Level 3: Unlimited, 5 approvals (for >$100k: Web3 Foundation Council approval)

Application Checklist

  • The application template has been copied and aptly renamed (project_name.md).
  • I have read the application guidelines.
  • Payment details have been provided (bank details via email or Polkadot (USDC & USDT) or BTC address in the application).
  • The software delivered for this grant will be released under an open-source license specified in the application.
  • The initial PR contains only one commit (squash and force-push if needed).
  • The grant will only be announced once the first milestone has been accepted (see the announcement guidelines).
  • I prefer the discussion of this application to take place in a private Element/Matrix channel. My username is: @_______:matrix.org (change the homeserver if you use a different one)

Dexel is a a reimagined decentralised read-it-later reading experience built on the Polkadot network.
Copy link
Collaborator

@Noc2 Noc2 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for your interest in our grants program. Could you reuse the table of the template for the milestone deliveries and also add the default deliverables?

@Noc2 Noc2 added the changes requested The team needs to clarify a few things first. label Sep 25, 2023
@itssravi
Copy link
Author

Hey @Noc2 Thanks for pointing that out. I've updated our Development Roadmap to match the table format and included all the default deliverables. Let me know if it looks good now or if there's anything else I missed.

@keeganquigley keeganquigley self-assigned this Sep 27, 2023
@itssravi
Copy link
Author

itssravi commented Oct 4, 2023

I have read and hereby signed the Contributor License Agreement.

Copy link
Contributor

@keeganquigley keeganquigley left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the application @itssravi I think this is a unique and novel idea.

  • Can you integrate more technical details into the deliverables themselves? What main functions will each of the contracts have?
  • Will there be unit tests for both the contracts and the UI? Can you list any test suites you will be using? As well as any additional tests (e2e, integration, etc.)
  • dotfordummies.com seems to be down. Is this still active?

@itssravi
Copy link
Author

Hey @keeganquigley

Thank you for the feedback. I've updated the application to incorporate more technical details into the deliverables, specifically detailing the main functions each of the contracts will have. I've also expanded on our testing strategy, detailing the types of tests and the tools we'll be using.

Regarding the dotfordummies URL, my apologies for the oversight. The correct URL is dotfordummies.co. Thanks for pointing it out!

Let me know if this provides better clarity, and if there's anything else to adjust.

@keeganquigley
Copy link
Contributor

Thanks for the changes @itssravi I will mark your application as ready for review and ping the rest of the committee. In the meantime, in my opinion it seems a bit expensive for one dev. Would you be willing to lower your rate at all?

@keeganquigley keeganquigley added the ready for review The project is ready to be reviewed by the committee members. label Oct 11, 2023
@SimonKraus
Copy link

Hey guys and sorry for just chiming in @ w3f crew.

I wanted to bring to your attention that the DotSama community was more then unsatisfied with previous deliveries like the Describedot project (dot content in hindi).
Not only is most of it complete redos of years old w3f edu videos with just different language, also they just started it after my public allegations in the polkassembly comments https://kusama.polkassembly.io/referenda/27
Keep in mind that this was awarded with about 60k $!
Before that he got rewarded through the WAGmedia bounty...

Ravi also has a good track record of creating stuff nobody asked for and would ever use:
https://www.qnadot.com/
https://www.dotfordummies.com/
https://www.awesome-dot.com/
http://newtodot.xyz/

I don't see "Dexel" going any other route here.

There was also another treasury proposal called "Dotrewards" (https://polkadot.polkassembly.io/post/1705) which was rejected by the community.

Before rewarding this grant please carefully consider if the ecosystem NEEDS this project, if there are USERS, if it will gain TRACTION and if Ravi is the right person to execute on it given the already questioned high pricetag.

Copy link
Member

@semuelle semuelle left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you for the application, @itssravi. I'm afraid I have to disagree with your statement that "Dexel fills a niche yet essential gap in the Polkadot dApp landscape". Could you provide some insight into how you got to this conclusion? Are there similar, successful applications in other ecosystems? Are users of centralised "read it later" applications expressing desire for a decentralised version? The effort to put my bookmarks on-chain seems silly in comparison to what I gain.

@itssravi
Copy link
Author

itssravi commented Oct 15, 2023

Thank you for the application, @itssravi. I'm afraid I have to disagree with your statement that "Dexel fills a niche yet essential gap in the Polkadot dApp landscape". Could you provide some insight into how you got to this conclusion? Are there similar, successful applications in other ecosystems? Are users of centralised "read it later" applications expressing desire for a decentralised version? The effort to put my bookmarks on-chain seems silly in comparison to what I gain.

Hi @semuelle ,

Thank you for your feedback. Here are some points addressing your concerns:

  1. Essential Gap in Polkadot dApp Landscape: Beyond just bookmarking, Dexel emphasizes preserving the actual content. Centralized "read it later" services, while user-friendly, depend on the original data source. If that source vanishes, so does the saved content. With Dexel, the content remains accessible offline and searchable.

  2. Web3 Tools & Privacy Concerns:
    Existing web2 tools, such as Pocket and Evernote Web Clipper, have questionable privacy policies and require unnecessary permissions. Demonstrating the advantages of a decentralized approach for everyday needs can significantly drive the adoption of Polkadot and the broader blockchain ecosystem.

  3. Success in Other Ecosystems: Tools like Shiori, an offline version of Pocket with 8k stars, hint at existing demand. The Awesome Privacy repo also underscores the interest in privacy-centric bookmarking solutions.

  4. Need for Decentralized Storage and Identity: Present solutions miss out on decentralized storage and identity, complicating cross-device setup and synchronization. Using cloud services like GDrive, Dropbox reverts to centralized dependency. Dexel combines decentralized storage and identity, offering private, secure, and smooth synchronization.

Building dApps that manifest the benefits of decentralization for common user needs can be pivotal for Polkadot's adoption. Our goal with Dexel isn't decentralization for its own sake, but to grant users genuine ownership, privacy, and redundancy.

I hope this sheds more light on Dexel's purpose and potential.

@itssravi
Copy link
Author

Thanks for the changes @itssravi I will mark your application as ready for review and ping the rest of the committee. In the meantime, in my opinion it seems a bit expensive for one dev. Would you be willing to lower your rate at all?

Thank you @keeganquigley for reviewing the application and providing feedback. I understand your concerns regarding the costs. Given the scope of Dexel and the goal to build a good quality application, I factored in potential expenses for additional developers/designers and other unforeseen costs.

However, acknowledging your feedback and our shared objective of making the Polkadot ecosystem better, I've adjusted the total cost and updated the numbers in the PR. I believe this revised amount will still allow us to maintain the quality and timely delivery of the project.

@keeganquigley
Copy link
Contributor

Thanks @itssravi for the updates and sorry for the delay.

  • Thanks for comparing to the existing solutions. I do see value in having a privacy-focused bookmark app, especially with a smaller amount of permissions and the ability to login with a wallet in lieu of email/password. Though I do agree that it is questionable how much is gained by moving certain items on-chain, or whether it is truly needed.
  • Are you planning to fork Pocket as well?
  • For a small widget app I would personally be willing to support a level 1 PoC, but probably no more without first seeing it in action.
  • A lot of your previously built websites are down and don't seem to work. How can we guarantee that this app would be maintained?

@itssravi
Copy link
Author

itssravi commented Oct 18, 2023

Hi @keeganquigley,

Thank you for recognizing the potential in Dexel. I know this looks like uncharted territory, but I believe pushing boundaries of what decentralized technologies can achieve beyond just financial applications can significantly help in mainstream adoption. Dexel represents an effort to showcase these benefits in everyday use cases.

Regarding forking Pocket, it's not feasible as it's closed source. If you meant Shiori, I did consider forking it, but integrating all the blockchain features and decentralised identity stuff requires a ground-up approach. We're still leveraging open-source libraries, like Readability for structured text extraction to ensure efficient development.

I understand the budget concerns, but making sure we have reliable smart contracts would require us to hire Rust/Ink devs who charge hourly. Then there are some design flows not yet fully scoped that necessitate certain costs too. I'm okay with reducing it to a Level 1.5 (20K) but any lower and we'd have to compromise on the scope and quality of the project.

As for my previous projects, they are definitely operational. I bear the hosting, domain, and server costs out-of-pocket but occasionally, due to lack of funding, there might be short downtimes. I make sure to address them promptly whenever that happens. With grant funding, I assure you of consistent uptime. To ensure this, we can integrate monitoring tools like Uptime Robot or Pingdom that'll alert and enable quick resolutions to any potential issues.

I'm committed to Dexel's success and ensuring its sustained operation and maintenance post-launch. Your support would significantly help in bringing it to life.

@nikw3f
Copy link
Contributor

nikw3f commented Oct 25, 2023

Hey @itssravi can you discuss the measures taken to ensure the security and efficiency of the smart contracts that Dexel will utilize? Are there any particular design patterns or testing protocols employed to mitigate common risks or vulnerabilities?

@itssravi
Copy link
Author

Hey @nikw3f, thank you for the question. Security and efficiency are central to Dexel, and we're harnessing Polkadot's ecosystem to enhance these aspects:

  1. Comprehensive Testing: We'll be adding extensive unit and integration tests, taking advantage of Polkadot's robust pre-deployment testing environment.
  2. Data Integrity: We have strict data validations in place to make sure we provide role based access control to users.
  3. Efficient Design: Our contracts would optimized for minimal computational overhead, utilizing Polkadot's high-throughput, low-fee infrastructure.
  4. Smart Resource Use: We're optimizing on-chain storage, aligned with Polkadot's framework to ensure network efficiency.

By working with Polkadot, Dexel aims to achieve a balance of security and performance, critical for maintaining users' trust and seamless application functionality.

Copy link
Contributor

@keeganquigley keeganquigley left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for your answers @itssravi would you be willing to reduce the scope to just milestone 1? Or do you prefer to keep M2 intact? I personally would be more apt to approve a PoC of the contracts and front-end.

@itssravi
Copy link
Author

Hey @keeganquigley Thank you for your thoughts and suggestions. I understand the importance of demonstrating a tangible proof of concept. We're open to focusing on Milestone 1 as it lays the foundational work and includes the initial setup, smart contract development, and basic frontend interface. This approach would provide a functional prototype and give us a solid ground to showcase the essential features of Dexel. We appreciate your willingness to consider this adjustment and are more than happy to proceed with Milestone 1.

Could you guide me through the next steps in this process though? Should I modify the application to reflect these changes, or will it be handled internally during your review process?

@keeganquigley
Copy link
Contributor

Sure thing @itssravi thanks for being willing to reduce the scope. Yes you can go ahead and modify the current application and feel free to ping me when I should take another look. You can always apply for the second milestone in a follow-up grant after this one is evaluated. Thanks!

@itssravi
Copy link
Author

Hey @keeganquigley I've modified the milestones and subsequently updated the application to Level 1 based on the costs of the milestone. I've kept the second milestone in place just to make sure we have something to look at and move forward with after the evaluation. Let me know if there are any other changes.

Looking forward to the next steps where I can actually build this out.

Copy link
Contributor

@keeganquigley keeganquigley left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi @itssravi thanks for the modifications, however the Overall Costs still say $25,000. Could you adjust this and move milestone 2 to the future plans section? And erase the cost for M2, this will make it clear that it is not part of the current grant. Thanks!

@itssravi
Copy link
Author

Hey @keeganquigley thank you for the clarification. I've updated the overall costs and also moved the milestones. Let me know if we need any other changes. Looking forward to the next steps.

@keeganquigley keeganquigley removed the changes requested The team needs to clarify a few things first. label Nov 6, 2023
Copy link
Collaborator

@Noc2 Noc2 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks a lot for the application and all the effort you put into this. The grants committee decided today not to support your project. Partly because we don't see a lot of value in this project. Independent of it, we wish you all the best. Let us know if you have any questions.

@Noc2 Noc2 closed this Nov 6, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ready for review The project is ready to be reviewed by the committee members.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants