Bootstrap the Litecoin Community Crowdfunding System

Im interested in integrating litecoin with discourse. I did some discourse plugins already. It took a while to learn.
you can see some examples here:

You can also take a look at the code on my github account: spirobel · GitHub
I also recently did a closed source integration of discourse and discord that is used by a larger discord server. I think the knowledge gained might help with this integration as well.

I agree with monero when it comes to the importance of fungibility of a cryptocurrency, but I disagree with their choice in forum software. :grinning_face_with_smiling_eyes:
I also think that their ways of proposing ideas is too cumbersome and infeasible for non technical users.

I think it would make a lot of sense to have a litecoin discourse integration. It would enable a lot more than just crowdfunding in this forum. Just off the top of my head:

But I can not write this for free bros. I held 267 eth once but got rekt with margin trading in 2014 lol. So I am basically back to zero. So if I write this I need some cryptos in return. Either ltc or xmr I can not accept fiat. Maybe we can find a solution that is fair to all.
thaaanks,
Spirobel

2 Likes

I love to see the effort that @ltcbuddy made and I think using github/gitlab is a great milestone to improve our community. I also think github/gitlab have a great API that we could use on our benefit. The only problem is that github/gitlab are made for developers. “Forking/Branching”, for example, are not easy.

As I said, I think writing basic and maintainable discourse plugins are a way to achieve an ecosystem broader than the development tasks.

I would love to see @ltcbuddy, @spirobel and @Xinxi combining efforts to make this happen.

But first things first, let’s launch LTC-CCS!

5 Likes

I tend to agree that GitHub is not what casual users are going to want to use to create proposals. They’d have to create a separate account and navigate using the GitHub GUI. My heart’s not very into that design, but I see the merits of how it is a pretty good managed solution that technical users can work with natively. I was surprised that the Monero system was, in effect, a wrapper around GitLab content management. But, it makes sense as a clever use of existing tools. I thought to myself, “That’s pretty easy looking, I bet I could wire that up”. I didn’t think I’d get paid anything anyways, so if my work doesn’t get used, I’ll be fine with that. Maybe it helps move the process along.

4 Likes

I think we definitely need to use github or gitlab (like monero). It’s the standard way developers communicate nowadays. Git itself is an awesome tool and github/gitlab have a powerful API. Also, you have done a great job connecting the hooks to generate a static jekyll website.

I think we definitely need a well written roadmap to this project, so we could make everybody work (and get paid, if ppl are willing to). With @spirobel help, we could do much better than Monero’s CCS and integrate the Crowdfunding project (using github/gitlab) to our litecointalk community. That’s powerful.

As I said before, the simpler the better. I think we must start a category ‘Crowdfunding’ to list ‘Ideas’ and ‘ongoing projects’ here on discourse.

@spirobel do you think we could access discourse as an json API? Do you know a good plugin to do that?

2 Likes

Also, I have published the effort that I made to publish this image here:

I am not concerned about creating a functional website, but to make the wireframe of the functions we need.

2 Likes

Its certainly possible to access discourse via an api. You would most likely use this:

its super easy to use. But I would suggest for a moment that we step back for a minute and think if this is really the best direction to take. For example if you look at this proposal in the monero ccs:

thats a very non technical task. People that dont know about git and gitlab could work on it. But they cant, because git is a barrier for them. I personally love git and I am also currently working on an electron app to make it easier for non technical people to use git. But that is not trivial.
I looked at your proposal and created a quick mockup with categories and subcategories (could also be done with tags) in my dev instance:
https://cidian.social/c/community-crowdfunding-system/6
the appearance could easily be changed with a themecomponent to look more like the monero ccs. look for example at this (notice the card like appearance at the top):

But the big technical question is how are people going to vote for and fund ideas. I think this is really the hard part. Theoretically we could use the built in poll feature of discourse like:

Do you want this?

  • yes
  • no
0 voters

but the issue is that people can easily create sockpuppet accounts and fund their own ideas this way.
I think the solution is to only give people the power to vote that donated money. This could be realized as I mentioned before by integrating discourse with the ltc wallet. Thats what I am going to do.
I will take this subscriptions plugin and add ltc as a payment method Discourse Subscriptions - plugin - Discourse Meta
And then instead of getting a subscription people get the amount they donated tied to their discourse account. And they can use this amount to vote for stuff they want.
Please tell me if this makes sense to you!
I also think it has the added benefit that people can use discourse and ltc to sell digital products as subscriptions. Thats an amazing feature that I want to use myself (because I want to sell my code and video tutorials as a product. But I dont like fiat lol )

1 Like

We agree about git. Also agree that we could use categories and/or tags, both have some advantages and some drawbacks.

I think people can have power to vote and also think sockpuppets are not that much of a big deal. Voting system will only make the proposals more visible. Apart of that, the proposal still need to be funded.

  • 1 - Idea: At first stage, we have an ‘Idea’ that will receive comments on forum and will became more mature. Voting allows people to demonstrate it is indeed a necessary feature/task, also ppl can comment on the general structure of the proposition and detail it. This “Bootstrap” is a good example.

  • 2 - Funding period: After the discussion and voting, the funding period will begin. Propositions will start to receive funds and can start to meet certain milestones.

  • 3 - Work in progress: People will work on propositions and begin to receive as they complete milestones described on the proposition. This step can or can’t be attached to gitlab/github, but I don’t think the use of it must be mandatory. Although it would be nice to have an easy connection to retrieve infos: project_name: translation; git_api: https://gitlab…;

  • 4 - Completed tasks: Projects/milestones that are completed, public reviewed and can have funds unlocked. I think this is more complicated that the voting system itself.

1 Like

Kinda thinking about it, the CCS doesn’t concern itself as much with the management of the lifecycle processes as it does with creating a website that pulls together the status of the various proposals. It out sources the content management to git and lifecycle tracking to github/gitlab. You can get close to that by making sure to tag forum posts appropriately. I think there is a fundamental problem with how the funding all goes to LTC foundation controlled addresses. It’s a well-known problem that other ideas, like Mike Hearn’s Lighthouse, tried to avoid by using native features of the cryptocurrency being used. I don’t want to be a jerk, but you can see the problem in action here. We’re collaborating on this and trying to get feedback, and all we get is a post now and then about how they are playing stock market with the funds that were donated.

2 Likes

The foundation has its own constraints. That’s why it did not try to do everything in house but created this market between donors and the contributors.

By playing with the stock market I guess you mean fund management. It’s a necessary step to lower the risk and make this project successful.

2 Likes

Thats a good point. I understand that @Xinxi has a duty to be diligent with the funds that were donated, but the issue is that right now ideas are not being proposed, money is not flowing and people are not working to move ltc forward that would like to.
This could be fixed very fast. Look at for example the categories I setup in my dev instance as I explained in Bootstrap the Litecoin Community Crowdfunding System - #36 by spirobel

I assume you mean the marketplace category https://litecointalk.io/c/market-place/11 right?
It could be improved by a little bit more moderation. Similar to: marketplace - Discourse Meta but still there is the issue: who is going to benefit the community if there is no incentive for it?
A quick fix might be this: setup an ideas category were people can pitch their ideas on what they could do to move ltc forward. Instead of giving 5 LTC to random users that signed up before a certain date you could give money to people that pitch an idea and execute on it.
This would be a good start but still it does not solve the underlying issue:
The centralization of the decision making on what to spend funds on with the foundation. This is how I would solve this problem:

1 Like

People have donated for this project. It is now my responsibility not LF’s responsibility to finish the project.

You guys come to help. I appreciate it, but there would be a contractual relationship between me and the one chosen by me. I am delegated by the donors to finish the job so I will make all decisions on how to manage the funds and allocate them properly.

If you guys want to finish the project collectively, that’s fine. But eventually, I will be responsible for the failure or success of the project.

4 Likes

At the moment nobody is asking for money. It might make sense to think about contracts at a later time. Instead of thinking about contracts we could start by working on step 1 of the idea you proposed almost 2 years ago in the first post of this thread:

This goal can be achieved without giving anyone any money. So there is no need for a contract.
It can be achieved by setting up an ideas category in this forum. Do you have admin rights in this forum? let me know if you have any trouble or questions when it comes to discourse and how to setup categories. I am glad to help.

1 Like

I run and own this forum. There is no problem for me to set up any categories.

2 Likes

I am not willing to get paid for my contribution, but I do want this to be successful. So, if @spirobel or @ltcbuddy have the time to do this as a job, I think it’s wonderful.

Also, I can help to elaborate the proposition and to make this happen.

I think this is the first of many projects people can get involved and will help this litecointalk to actually be useful.

1 Like

@Lite_Diss That sounds great.

1 Like

Feel free to take what I made and use it. I licensed it MIT. I no longer have time to do any more work on this.

1 Like

@Xinxi Is there a way to continue this effort without making people feel demotivated?

1 Like

I agree that leveraging this forum instead of GitLab can attract more people and launch more non-technical projects.

Let’s form a team to build this together.

@spirobel You have some great skills.

@Lite_Diss You have a good personality.

@ltcbuddy Please don’t be disappointed. We just got started.

@Lite_Diss @spirobel @ltcbuddy who wants to join the team? Where shall we put the code repository? I can finance servers and provide other resources.

3 Likes

probably github is the easiest.

Moving forward

I think the first step would be that we identify the stakeholders and involve them in the process. From what I see there are mainly two groups of people that we target:
1.people that want to donate LTC to move the project forward
2.people that have ideas and want to work for LTC to move the project forward
@Xinxi I will send you a PM with some suggestions on how we could achieve this.

I think we should all read this article:

1 Like

@spirobel I just sent you invitations to the repo litecoin-foundation/lccs: Litecoin Community Crowdfunding System (github.com)

Pretty much agreed. Those two groups are the main stakeholders. That’s why it’s like a market place. Here are two more parties to consdier:

  • We may also need to take Litecoin Foundation into consideration because it will be our custudoy to hold the funds on behalf of the projects and provide legal support.

  • There are also the public who do not donate/develop. They watch how projects goes on. They are also potential donors/developers. They may contribute ideas or other resources.

Agreed that it’s not easy to develop good software.

@Lite_Diss Please let me know your github account. @ltcbuddy How about you?

2 Likes