site icon indicating copy to clipboard operation
site copied to clipboard

Maintainership

Open benkyd opened this issue 2 years ago • 13 comments

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

benkyd avatar Nov 03 '23 11:11 benkyd

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.

captchafree avatar Nov 03 '23 12:11 captchafree

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

benkyd avatar Nov 03 '23 12:11 benkyd

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

cajoho99 avatar Nov 03 '23 16:11 cajoho99

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

aayushdutt avatar Nov 03 '23 21:11 aayushdutt

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!

erikmnovak avatar Nov 04 '23 01:11 erikmnovak

Hi! Also interested in contributing!

justinbchen avatar Nov 04 '23 03:11 justinbchen

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!

Tmpod avatar Nov 04 '23 21:11 Tmpod

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.

benkyd avatar Nov 05 '23 10:11 benkyd

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!

captchafree avatar Nov 08 '23 16:11 captchafree

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

cajoho99 avatar Nov 09 '23 09:11 cajoho99

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.

captchafree avatar Nov 10 '23 12:11 captchafree

What Discord server is this?

justinbchen avatar Nov 10 '23 18:11 justinbchen

What Discord server is this?

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

captchafree avatar Nov 10 '23 18:11 captchafree