ethopedia / site

A search engine for the YouTube channel "EthosLab"
https://www.ethopedia.org
23 stars 0 forks source link

Maintainership #2

Open benkyd opened 1 year ago

benkyd commented 1 year ago

Hi Josh, I saw the sad note on the website through Reddit - and i would love to maintain and host the project in your absence. Please let me know. Take care

captchafree commented 1 year ago

Hey Ben! Thanks for the note. I just left a comment on the Reddit post with some thoughts/ideas.

If people are interested in working on it we can go from there, if not, I'm happy to work with you to get the site up and running again.

benkyd commented 1 year ago

Thanks Josh, Saw the comment, let me know how it pans out!

cajoho99 commented 1 year ago

I would be interested in helping with the maintenance (with the help of others) while you recover ☺️

aayushdutt commented 1 year ago

+1 I would also love to help maintain this awesome project. Take care!

erikmnovak commented 1 year ago

I'm currently a junior at Duke Univeristy majoring in math and CS, and Etho has been great entertainment for over half my life. Count me in to help!

justinbchen commented 1 year ago

Hi! Also interested in contributing!

Tmpod commented 1 year ago

Same here!

Over on the Etho Discord server, we were talking about contributing improvements to Ethopedia's search, but also about organizing individual efforts (ethopedia, world downloads, video archives, etc) more as a community (perhaps with a unifying domain name).
I'll leave the links to the original convo as well as the dedicated thread if anyone also wants to hop in!

benkyd commented 1 year ago

Thanks for that @Tmpod i've not been active on that discord in quite some time! if @captchafree agrees and comes forward with a "moving forward" post, I would be happy to organise efforts of contributions and maintainership. LMK.

captchafree commented 1 year ago

Hey everyone!

As promised, I put together some thoughts on how we can revive the ethopedia and ensure its long-term success. I believe any plan we come up with should aim to incorporate the following three objectives:

  1. Revive the ethopedia and restore it to its original form. And hopefully, with the help of the community, we can make it even better! For example, maybe we add multi-channel support. Imagine if you could refine your search to not only include a certain phrase, but also only include phrases during dialog with a specific person. Could be kind of cool! Additionally, perhaps we want to broaden the project to encompass not only the video search feature, but also world downloads and any other community ideas people think would be cool.
  2. Empower the community by giving it agency over the direction of the project.
  3. Eliminate (or, more practically, minimize) single points of failure. The site should remain operational even if a community member can no longer contribute their time to the project.

With those objectives in mind, I've created a new repo that I believe will set us up for success. You can find it here: https://github.com/ethopedia/ethopedia.

It's pretty bare bones at the moment. It's a monorepo that includes the following subprojects:

  1. Cloud infrastructure management via the aws cloud development kit (typescript)
  2. Backend web services (kotlin/gradle)
  3. A next.js app (react)

The repo is managed via turborepo and I set up a deployment pipeline that automatically deploys any changes made to the main branch. Everything is still open source, so if you have any ideas you want to add, whether feature related, an improvement to the build system, etc., feel free to open a pr! I exclusively use an m1 mac, so I wouldn't be surprised if there were some os related issues on other platforms. In fact, I wouldn't be surprised if there were issues on other macs, lol.

Lastly, I don't want to monopolize the project, so if people think there is a better way to proceed, let's discuss. I felt that a brand new, mostly-empty monorepo was a good starting point. It serves as our "blank canvas" to build upon. I tried to only use languages/frameworks that I both like AND are relatively mainstream, but if people are opposed to any of them (I wouldn't be surprised if there was some pushback on using Kotlin, even though I think it's great! 😄) we can certainly alter course.

If everyone is happy with this, let's coordinate on how to get started!

cajoho99 commented 1 year ago

Personally I am happy with the setup. Is there a place that we can communicate that is not a github issue? :)

captchafree commented 1 year ago

Personally I am happy with the setup. Is there a place that we can communicate that is not a github issue? :)

Let's use this discord thread for now.

justinbchen commented 12 months ago

What Discord server is this?

captchafree commented 12 months ago

What Discord server is this?

I think this is the link: https://discord.slabserver.org