open-source-ideas / ideas

💡 Looking for inspiration for your next open source project? Or perhaps you've got a brilliant idea you can't wait to share with others? Open Source Ideas is a community built specifically for this! 👋
6.59k stars 221 forks source link

Approachable OSI #208

Open fire17 opened 5 years ago

fire17 commented 5 years ago

Hi there! First of all just for contex, I just googled "Suggest idea open source" and got here.

So let me thank you, I was developing an idea about building an app for suggesting open source ideas. So thank you so much for already making this! It's one more project checked on the list :)

Anyways I hope to get more familiar with the current OSI platform (GitHub issues oriented) soon but I believe that this projects deserves a better front-end. Going to the site is just a never ending list, it should be more user friendly, modern looking, with searches, categories like new, tending, favorite ideas, and so on. All in a nice visual GUI. Maybe even users, and "friend suggestions" based on coming interests/follows/searches. And of course putting this all in a pretty little app will be the best. I think that any UI improvements that will make osi more approachable will be enriching to this community.

Little Disclaimer, if you do have an app/better site/ or something and I don't know about it, apologies (put it in the upper readme like you're site). And if something is on the pipeline I'll be happy to get a referral so I can contribute where I can

Hope to hear more! Thank you! Have a great weekend! Tami

remram44 commented 5 years ago

Duplicate of https://github.com/open-source-ideas/meta/issues/5 (and possibly #195?)

FredrikAugust commented 5 years ago

Hello! Thank you for your contribution :)

The current website we have was hacked together by me quite some time ago, and it has not stood the test of time (nor was it very good when I made it). If you would like to create a better website for the project, that would be immensely appreciated, and I would love to help you get started. I sadly don't have time as of now to help you actually develop the site, but I would very much like to help you with everything else.

Fredrik

Kreijstal commented 5 years ago

Also, I would like the list of projects that were suggested but got closed because a solution was found or because there were already existing projects with that idea, would be fun.

remram44 commented 5 years ago

This could be done with GitHub labels, unfortunately only one person can apply labels.

I think an ad-hoc platform would have the advantage of allowing crowd-sourcing of labels, via voting à la Steam.

fire17 commented 5 years ago

For starters... Thanks you guys for the replies! As for the OSI site... The GitHub Issues is kind of a great DB, well managed, with great API (Wondering if you can make new comment through the API? Sounds basic)

Even the user management can stay here I.e "sign in with GitHub"

But this could be the social network of our dreams. I want it to have tight front page with latest tending, overall traction, categories. I wanna have a user, and subscribe to topics. Message other users. Open independent repo for new projects. Manage project's status, latest updates and community contributions. And so on

This needs some planning but it's like any other generic network, it's been done before. Mostly User and content management. Preferrely thinking ahead about this as a contribution platform, for future communities like this one with different orientations.

But first things first. An update is required. I'm also working on bunch of other things so I'll probably won't write it all myself, but id love to get familiar with how the current site is managed If @FredrikAugust or anyone can help me with this please write me personally at fire17@gmail.com (with OSI in subject)

Anyhow I believe that for the first major update (Just a normal modern looking site) this can be easily done out-sourced.

If anyone can find and refer me to someone on Fiverr or upwork or GitHub, etc.. that can take the job, I'll be happy to put in some money to make this happen faster (100 bucks for starter...)

Please let me know you're two cents in the matter and how you'd like to precoded :) Thanks! Tami

fire17 commented 4 years ago

Opened upwork request Hope it works! Added this description:::

I would like to build a modern looking website for this (currently horrible) site: https://open-source-ideas.github.io/

The idea is it's really cool, a platform for open source ideas. It deserves a proper site. Later on I'd like to add users, and some networking features, maybe an app down the line, but first we have to update the site.

For this I need someone with experience building professional and modern site, that includes design. We can work on it together but ultimately I need coding skills but also design skills, and an open mind.

The site is also open sourced of course and managed under: https://github.com/open-source-ideas/open-source-ideas.github.io This is the one you'll update

The job is for someone with:

I'll be happy to assist and you can also contact the owner, FredrikAugust, he'll be happy to assist you with any questions relating how to do this:

https://github.com/open-source-ideas/open-source-ideas/issues/208

https://github.com/open-source-ideas/meta

fire17 commented 4 years ago

@FredrikAugust I've put up an offer on upwork 💪🏾

soon

Screenshot_2019-12-06-18-31-05

Contract title: Design Build & Publish a website for OSI

Milestones: A - 50$ Build a first functional version of the site. This means forking the current one, updating the ui (desktop and mobile), and committing. This includes working with the GitHub API to pull and display the GitHub issues (Projects) and comments and tags (like the current site does). Basically just an upgrade to the current site.

B - 100$ Site improvements - Categories, Sort, Search, Trending, Tags, graphical Project properties, and proper page for each project, plus any ideas you may have

C - 150$ Adding users (Preferrely by GitHub sign-in), open new project, comment on projects, have user dashboard, see your projects, have notification system, Star and follow favorite users, Star projects, message other users.

D - 200$ Make a seamless app, includes all mentioned above (Preferrely cross platform, but Android first is fine too)

KOLANICH commented 4 years ago

$500 for a random project in the internet all the features mentioned are completely unneeded at current level of the project and likely will never be needed some features, like the ones requiring an own server, are likely to do more harm (maintaining burden, especially cybersecurity one + legal burden) than use.

I vote for rejecting this gift. I guess it is fine to use corporations-sponsored hostings for now, such as GitHub and GitLab.com.

@fire17, if you wanna waste some money, it would be better to spend them on something really useful, probably involving some research. There are lot of projects that have really needed features unimplemented. For example Firefox Web Browser lacks some very needed API, has some bugs compromising security and privacy ignored for years and lacks some long-requested features to harden the browser against tracking. Or Coreboot project lacks support of some mainboards. Or its tooling for GHIDRA is still is very unmature. Or LKRG still has problems with laptops waking from S3. Or we need a fork of Firefox because Mozilla is killing the existing one with all the shit removed and all the requested features implemented.

There are plenty work to do other than creating websites noone needs.

remram44 commented 4 years ago

@KOLANICH No one here is telling you how to spend your money, why the obnoxious reaction? Are you going to offer the same pique to @FredrikAugust who could spend his time on helping Mozilla instead of managing this space?

KOLANICH commented 4 years ago

Making a new website with social networking features would mean

All of them are constant spendings. Currently all of these is done by Microsoft and we don't explicitly pay for it. A website is not a 1-time investment, it is a constant money drain. Especially a website with user-generated content. Without a long-term strategy to earn money the money spent on a website will be just wasted. I don't see any way to monetize this community that makes any sense.

fire17 commented 4 years ago

Hey there, Firstly thanks for the your wisdom, it is appreciated.

I'll share how I see it and hope you correct me where there's fault.

The site's backbone is and will be on GitHub. There are a bunch of hosting solutions, but I don't think we need to create something from scratch. There's already a strong community here, and the current site is functioning, simply outdated.

Any improvements to the site will be good. And if we can come up with a UI that's more ideas/projects oriented than GitHub Issues, then maybe the user experience will be better. I'll be happy with just that.

All the user content is, again, here on GitHub. All of the content is filtered through here, and GitHub has its way of dealing with legal matters, inappropriate content, privacy, and security threats. There're user agreements we all signed to post here. This is all about the Open Source vision, and people know that what they post is public. People are here to share.

Obviously there's a big responsibility here and maybe even reoccurring costs, but I believe it's worth it. First let's start with something, I can contribute in the beginning, and if it is valued, we'll find how to afford it. This place is all about contribution and it's reasonable to receive donations (even GitHub is implementing this Patreon style). There are some who see the cause and can pitch in. If the scope of this upgrade is too great to host in GitHub back-end alone, then we'll use secure and acceptable methods for making it work (and we can have a discussion on what that means).

Also, all I can do is fork and suggest improvements. It'll be up to @FredrikAugust to accept and merge it, and up to the whole community to make sure it's up to standards.

The hope here, is to make this community a bit more approachable and accessible, and to help it flourish. A better site/app is the best that I can come up with at the moment. Would love to hear your thoughts and suggestions.

Thanks and have a good one :)

FredrikAugust commented 4 years ago

Thank you very much for your interest in improving this community @fire17! I do however also see the concerns raised by @KOLANICH. My stance on this will be the following; as long as the interests of the website correspond to those of this GitHub community, I see no reason for why it should not exist, and I will happily promote it. I do not, however, wish to take upon myself any responsibility when it comes to maintaining or servicing the website, and my precondition for its continued support is that it should impose no greater workload on me (or the other maintainers). This shouldn't be a problem as long as you use GitHub as the "CMS" (to the extent that you can call it that), but if you choose to go with a custom backend, I will not be a part of that.

Finally, paying someone on Upwork 500$ to create this website feels a bit wrong, considering that this community is all about open-source work and building things together. I think we should try our best to find a group of people motivated to create a new web portal rather than using Upwork, but if you would like to spend 500$ on it, then I humbly accept your donation. Another requirement is of course that the source code for the rework of the website should be made open-source.

FredrikAugust commented 4 years ago

Regarding donations, I do not think it's worth setting up at this point, as I don't think a lot of people would actually donate, and we don't really have any costs that we need to cover ATM.

Kreijstal commented 3 years ago

Regarding donations, I do not think it's worth setting up at this point, as I don't think a lot of people would actually donate, and we don't really have any costs that we need to cover ATM.

kinda agreed, I mean, even if you're nonprofit you have to pay a yearly fee, also if you want to donate, you can donate to an issue on https://www.bountysource.com/

KaKi87 commented 3 years ago

Hello, if that's possible, I would like to volunteer in creating this website. Open source, it would be, absolutely free, my work is. 🙂

I'm experienced with the GitHub API and VueJS.

I own a dedicated server which I'm using for multiple services, and it is powerful enough to add this one to the list.

Kreijstal commented 3 years ago

Hello, if that's possible, I would like to volunteer in creating this website. Open source, it would be, absolutely free, my work is.

I'm experienced with the GitHub API and VueJS.

First, you need a direction, why would you make a website? What purpose would it serve? What can you do on the website that you can't do it here? How much would it cost per year? Who is going to pay? Do we even need a website? How are you going to host it?

In my experience if you just make the website, in 1 or 3 years it will be abandoned. So yeah, why did you start in the first place?

KaKi87 commented 3 years ago

I didn't knew you would answer that fast so I edited my message which answers the last question xD

KaKi87 commented 3 years ago

First, you need a direction

Yes I do.

why would you make a website?

As OP says, because :

this projects deserves a better front-end.

What purpose would it serve?

Making OSI more visitor-friendly, possibly increasing its popularity.

What can you do on the website that you can't do it here?

Many things that have been discussed here, and certainly more.

Kreijstal commented 3 years ago

First, you need a direction

Yes I do.

why would you make a website?

As OP says, because :

this projects deserves a better front-end.

What purpose would it serve?

Making OSI more visitor-friendly, possibly increasing its popularity.

What can you do on the website that you can't do it here?

Many things that have been discussed here, and certainly more.

I mean, I kinda agree that it needs a better front end. If it were up to me, I would do something like a stackoverflow clone where people upvote their favorite ideas. Big projects could have their own timeline, to-do list, etc. or have their own mini-sites. But this of course seems hard to mantain :p. Users would be able to tag their own projects, that'd be ok too. Like some sort of incubator of projects. But of course... that takes work. Maybe you have an idea that's easier to implement, so you do you.

Kreijstal commented 3 years ago

For example something like this, where people vote for features https://js.wiki/feedback/, oh it's based on canny which is not free, shame https://forums.meteor.com/t/alternatives-to-canny-io/41773/23

KaKi87 commented 3 years ago

Everything you said, we can do, the key is that GitHub can back all of this :

a stackoverflow clone where people upvote their favorite ideas

Upvote/downvote action can use 👍/👎 reactions on GitHub issues.

We can also display and allow discussion. Would you like :

projects could have their own timeline, to-do list, etc.

We can use a markdown tables and lists for this.

have their own mini-sites

When a creator links a repo to his OSI post, we can use its readme (or a readme in a www folder for example) as an homepage for a mini-site and allow navigation to other md pages.

this of course seems hard to mantain

I volunteer.

Users would be able to tag their own projects, that'd be ok too

Indeed.

Maybe you have an idea that's easier to implement, so you do you

Easier is not my style ; Friendly is.

Kreijstal commented 3 years ago

Everything you said, we can do, the key is that GitHub can back all of this :

a stackoverflow clone where people upvote their favorite ideas

Upvote/downvote action can use / reactions on GitHub issues.

We can also display and allow discussion. Would you like :

  • GH replies to OP displayed as SO replies and GH replies to comments as SO comments ; or
  • all GH comments displayed as SO comments?

projects could have their own timeline, to-do list, etc.

We can use a markdown tables and lists for this.

have their own mini-sites

When a creator links a repo to his OSI post, we can use its readme (or a readme in a www folder for example) as an homepage for a mini-site and allow navigation to other md pages.

this of course seems hard to mantain

I volunteer.

Users would be able to tag their own projects, that'd be ok too

Indeed.

Maybe you have an idea that's easier to implement, so you do you

Easier is not my style ; Friendly is.

Ah, I see what you want to do now. Yeah so this repo hosting everything! Well, then I guess that mantaining it won't be that hard. Since it's just a reskin, well, sure, why not.

KaKi87 commented 3 years ago

it's based on canny which is not free, shame

And alternativeto.net only lists 3 OSS alternatives to it.

Actually, I'm not surprised at all : OSS devs mostly rely on GitHub or PHPBB for user feedback, if they listen to feedback at all 🙃