Modernise steemit.com Interface (DAO Proposal)

in Steem Dev10 months ago (edited)

Proposal

In my recent post Condenser Redesign, I was able to update the code to change how posts are displayed to give steemit a more modern feel.

Aside from the complaints about steemit's existing bugs, feedback was positive and as @o1eh said:

I think the design change of steemit.com is very important. It demonstrates that the project is not only alive, but also actively developing. Currently, the prevailing opinion on the Internet is that Steem is dead, we can say that at one time there was a real propaganda campaign on this topic. A radical design change will largely disprove this thesis.

With this in mind, here is my proposal to work on Condenser with a view to modernising the steemit.com front-end.

Separator-code.png

Approach

From my experience working in a Digital Agency, I can say with a lot of confidence that "everybody's a designer". Which is another way of saying that when it comes to design, no matter the level of experience, everybody has an opinion.

This would make it extremely difficult for the opinion of one person (e.g. me) to be universally popular.

Therefore, I propose to split the project into 5 stages with stages 2, 3, 4 and 5 being iterative (i.e. design a component, build a component, test a component, deploy a component - stage 2 can begin again before stage 5 is complete).


Stage 1: Discovery

As many of you know, Condenser (and reactJS in general) works on the idea of components. You create a component which can be used in multiple places in your site. In Condenser's case, we have Cards, Elements and Modules.

Stage 1 would involve documenting the structure of steemit.com - identifying what source code is used in each page and the associated CSS files. Steemit.com's "all.scss" file imports approximately 70 other .scss files which needs understanding.


Stage 2: Design

Changing a page design needs agreement from stakeholders. On steemit.com, these stakeholders are many. For each page / component redesign, I'd like the community feedback which could even be initiated via contests to allow our design community to have their say... prizes would come from the steem.DAO payments I receive (which would be the equivalent to me employing a designer via Upwork or similar).

Once designs have been made available, the community could then discuss and vote on their preference.

This process could be improved but my key message here is that "I'm not going to unilaterally design a new front-end without agreement from more stakeholders."


Stage 3: Development

This is me, bringing the design to life in code.


Stage 4: Testing

Cross-browser, cross-platform testing.


Stage 5: Deployment

Submission of code to GitHub, accompanied by a post outlining the changes implemented... ready for the powers that be to deploy to live.

Separator-code.png

Proposal Duration

It's always difficult to estimate how long a project of this nature will take. As mentioned above, a short "discovery" period would help to clarify the dependencies within the source code (Stage 1). As a full project, I would estimate a total cost of £25k - £30k ($32k - $38k) - which is factored into the Finances below.

I have therefore submitted a proposal to the DAO, covering 400 days (working on the assumption that it'll take time for the proposal to reach the top) with approximately 1 year of effort (at 2 days per week as indicated in the next section).

Bearing in mind the progress that I made with my initial experimenting, I think that a lot can be achieved in a time period less than a year (at 2 days per week)... at which point, the community can remove its support of the proposal or focus can move to other improvements (e.g. creating a new landing page built up from existing components - a type of "Dashboard"). It's also unknown at what point the proposal would be "approved" (if at all).

Separator-code.png

The Finances

My current situation would allow me to dedicate between 2 to 5 days per week on this project - assuming the minimum of 2 days per week, and DAO funding request would have to be adjusted to a daily proportion - i.e. 2/7 of my daily expectation.

Given the unpredictability of the price of SBD, I have worked on an average price of $3 (reflecting its recent increase and the consistent value nearer to $2.5).

Therefore, my request per day would equate to approximately £500 per week (£250 per day) and since we like round numbers, I have requested 30 SBD per day.

Separator-code.png

Addendum (4th February 2024)

https://steemit.com/hive-151113/@the-gorilla/dao-proposal-addendum

🙏 Please Support this Proposal

You can view and vote for proposals by following this link...

👉 https://steemitwallet.com/proposals 👈

I'll expand this proposal to include any answers to questions from within the comments so please don't hesitate to comment and feed back.

Sort:  

image.png

We supported you too. :)

 10 months ago 

Thank you @upvu 👍

Time for the hard work to begin - I won't let you down 💪

I'm pleased to see this news. The steemit front-end has tremendous errors. Please, improve it as soon as possible first 😭 @the-gorilla

 10 months ago 

Thank you for your support - I'll do my best 🙂

great new glad to hear

what's up??? hope clicked to What do I need to get started in BNBCRUSH?
No special knowledge is required. Every participant must have their own smartphone or laptop with an installed app (Trust Wallet, TokenPocket or MetaMask), which has a personal Smart Chain (BNB Chain) cryptocurrency wallet set up. To register, you need to have at least a minimum amount 0.01 BNB.

BNBCRUSH, a prominent cryptocurrency project built on the Binance Smart Chain (BSC), is making a strong case as the best alternative to traditional trading. In this article, we will explore the key reasons why BNBCRUSH is gaining recognition as an excellent alternative to traditional trading.example- Accessibility and Inclusivity,Low Fees and Fast Transactions, Liquidity Provision and Yield Farming,Community,Security.

I'm excited to see Steem's front-end getting a modern makeover. It's been a long time coming, but it's great to see the community coming together to make it happen.

شخص ما يفرح لي الموقع

We supported you

I have delegated 50k sp. But got vote of only 0.9. Plz solve the problem

Hi @rupok,

Thank you for using the Upvu service.

@upvu will upvote from tomorrow. Please note that in addition to the @upvu account, upvotes are also being made from the @uco.intern, @uco.btc-d, and @uco.bnb-d accounts.

So today's vote is missed?

Hi there. I don’t think the Blurt @upvu votes are going through. Could you check ?

 10 months ago 

Two observations from my impressions about the proposals of previous years. Basically, there's a political aspect to the system (assuming that the top-tier stakeholders are willing to consider SPS proposals at all, which is still an open question from my vantage point).

  1. In general, community advocacy was helpful for getting proposals voted above the return proposal. Sometimes, (usually?) it was not enough to just post the proposal and watch it get voted up. Some cheerleading/persuasion was often involved. It seems to me that people commonly posted proposals with start dates that were weeks away, and used the intervening time to rally support for their idea.

  2. Once a proposal goes above the return proposal, something to be prepared for is that it might float above and below it a few times at during the lifetime of the project. No idea if that would still happen in today's Steem ecosystem, but it's a possibility. If a large stakeholder votes for your proposal and also the return proposal, that leaves room for smaller voters to tip the scales.

If any of your audience supports this idea, now might be a good time for a bunch of posts about "Here's why I support this proposal." 😄 Not sure if I'll have time before your start date, but I might try to write one this weekend.

Good luck. Your proposal definitely has my vote!

The DAO proposal thing is not straightforward and it has always been very, very difficult to get one through. Nevertheless - whether promising or not, everyone, i.e. lots and lots of users, should vote. It may not help if the major stakeholders are not involved, but it sends out a signal. A sign from the community that it is interested in change.

time for a bunch of posts

Haha, I don't have much time at the moment either. But maybe it's enough for a short appeal with Gorilla's "aggressive" advertising slogan... ;-)

 10 months ago 

Ha ha! The slogan's a winner. VOTE NOW!

 10 months ago 

Things are probably very different now and I suspect there are large chunks of the community that aren't aware of the proposals system at all! I agree with all that you say and I like your "Here's why I support this proposal." idea.

It seems to me that people commonly posted proposals with start dates that were weeks away, and used the intervening time to rally support for their idea.

I could be wrong, but the general community seems to be more "Do now then forget", rather than a slow burn. My expectation is that this is either approved within a month, or forgotten instantly - with a handful of users having the power to decide (or not) its fate.

I'm more hopeful than optimistic 🙂

Thanks for this reply

There are no checks and balances on the DAO and there is no way for the community to know that the funds being sent to the developer are actually being used for development... or that the costs are reasonable for the work etc. For that reason, I am against any DAO development unless there is a clear path to bringing in new users and new investment. Even then, I would want checks and balances on those funds. We have seen many times (almost every time) DAO funds go to developers and they either don't complete the task they claimed they would, or whatever they deliver doesn't really bring any new value to the ecosystem, and definitely not more than they took out.

Argh, wanted to be the first when realizing that the voting period will start on Feb. 1st… 😉

I won’t forget about the vote and think it’s a very good and important decision to have written this proposal.
Good luck!!!

 10 months ago 

Thanks - I didn't know what the "start date" would do so luckily I only put it a couple of days away 😉 Is 2 days enough time to tell the world?

JOIN STEEMIT'S PROPOSAL LAUNCH EVENT AT MIDNIGHT 1ST FEBRUARY!!! DON'T MISS OUT!!! JOIN NOW!!!!

Is 2 days enough time to tell the world?

Gonna do my very best...

Getting an idea until tomorrow I of course have to make sure that I am allowed to use the quote... 😉

JOIN STEEMIT'S PROPOSAL LAUNCH EVENT AT MIDNIGHT 1ST FEBRUARY!!! DON'T MISS OUT!!! JOIN NOW!!!!

For heavens sake. Don't forget the proposal votes URL.

Was glaubst du denn so von mir?!
Habe die URL sogar schon in ein Bild verpackt... 😉
Tja, jetzt muss ich mich nur noch kurz fassen - das ist die schwerste Aufgabe!
Naja, sie sollen ja nur voten, müssen "DAO" ja nicht verstehen... 🤔

 10 months ago 

VoteVoteVoteGIF.gif

Shh, I'm working...

 10 months ago 

Of course, you are allowed... it definitely works best in large text 😆

it definitely works best in large text 😆

All right, I'll forgive you and you'll be surprised how much I can get to the heart of important things in a nutshell. Then, when I want to!

voting period

Die könnt ihr gerne bei mir abhalten, natürlich würde ich euch auch paar nicht sagende Kommentare zur Verfügung stellen, 😳 😜
VgA🙂

Hihi, dir altem Hasen muss man den Unterschied zwischen all den Votes ja zum Glück nicht erklären... 😉

Und danke für diesen zur Verfügung gestellten Kommentar. Ich werde ihn sogleich - natürlich nur zu Testzwecken - nutzen... 😜

 10 months ago 

IIRC, you can vote for the proposal before the start date, but it just doesn't show any numbers until the start date arrives. The start date is for payouts, not for voting (I think). I already voted for it, so we'll see what happens on Feb. 1. I'll vote again if necessary.

That may be. I have also voted, but have not received any confirmation. Anyway, Thursday is not far off... ;-)

@the-gorilla I edited my latest post. But, it didn't reflect the edition on the steemit site. Please, check the issue. Or, it takes a lot of time. What's going on?

 10 months ago 

Hi @happycapital, nice to hear from you. How are you?

Unfortunately, bugs like this are most easily fixed by the person who introduced them - and I'm afraid that I don't know who that is. I've been told that it has something to do with caching (to reduce the load on the API server) but that's currently the extent of my knowledge on this.

I've also noticed this issue happening a lot recently - posts, comments and votes taking a long time to appear, sometimes not even appearing at all. It's very frustrating and I hope that it's in the process of being fixed. I'm sorry that I can't be more helpful than this 😟 (I'm currently using steemworld.org to see if I've received any comments!)

Thank you for your detailed answer. By the way, today, I asked some people to vote for your proposal. I hope that we will see the proposal passed.

 10 months ago 

That's great, thank you. We're very close to having the votes that we need and I'm looking forward to getting started 🙂

How many votes are needed?

 10 months ago 

We need just under 3.5m to reach the top .

On steemworld, if you click on the number of votes next to the proposal, you can see who has voted and how much their vote contributes.

3.5m votes haven’t been included due to witness voting being assigned to upvu.proxy but I can’t complain because other votes have been included due to other proxies..

https://steemworld.org/sps-proposals

Oh, how wonderful! I will definitely support the proposal. But how to convince the more influential members of the community to support the proposal? We finally have a chance to show that we are a community and that we strive for change for the better.

 10 months ago 

But how to convince the more influential members of the community to support the proposal

Let's do what we can... I'll tap up some contacts to get the word spread and get the wider community on board. Steemit's so fragmented now but we can try!

 10 months ago 

This is key. Persuasion/advocacy by the community may be an important factor.

But how to convince the more influential members of the community to support the proposal?

Already in 2nd place, the direction is right :-)

 10 months ago 

Vielen dank 🙂

It has a long way to go but hopefully we can quickly win hearts and minds 👍

You know I like good things with good vision and this is a yes from me.

I am keen to see the finishing touch, let's go for it!

#supportproposal

image.png

Your design has been used in DAPP https://boylikegirl.club/Community haha
I will give you a vote. I think we should release the DAPP display interface first

 10 months ago 

Thanks for the support 👍

I like what you've done - is that built upon the condenser codebase or did you start afresh?

My interface is similar which didn't use condenser as a start point so allowed me to be a bit more creative with the layout.

image.png

 10 months ago 

Hi @boylikegirl.wit,

The proposal's been given incredible support by the community and we're very close to achieving the votes that we need to get started. I just wanted to check that you're still happy to support the proposal?

I missed the Condenser Redesign post, read it just now. Love all your ideas. I'd love to see a clean design like the original but more practical.

 10 months ago 

Let's make it happen 💪

Personally I'm skeptical of the "modern look" design (I think most of the time the content in any given feed won't support a "magazine style" layout), and it's not clear to me that a revamped frontend will actually be super beneficial (Hive has some alternative frontends and they're not exactly setting the world on fire with success relative to Steem), but a lot of people keep clamoring for something like this so at the very least it is worth someone doing an experiment.

Structurally I think with the way DAO voting works you'll have a hard time getting this approved (with the current distribution of Steem it seems like big stakeholders need to pick winners and losers, unless they decide to engage in some workarounds for the DAO voting design flaws).

 10 months ago 

Your ideas around the DAO are interesting... it does seem strange that DAO votes are linked to Witness votes, rather than following the traditional voting mechanism. As you suggest, if a big account liked numerous proposals but wanted to display a preference towards one, they wouldn't be able to.

a lot of people keep clamoring for something like this so at the very least it is worth someone doing an experiment.

From my point of view, it's a relatively cheap and low risk project which sends a positive message to the "world".

If, as a community, we show our combined strength and get this above the return proposal (without Steemit's support), the "message" would be more meaningful than what's being changed.

I think most of the time the content in any given feed won't support a "magazine style" layout

I will bear context in mind when planning changes. What works for a community feed probably wouldn't in another context.

Thank you for supporting the proposal, I appreciate it 👍