Hey everyone, as already discussed at the annual assembly, it'd be nice to take our public relations to a next level 🚀. Currently, there's close to no interaction between Codeberg and their userbase apart from this Community issue tracker, a place where people only occasionally hang around.
So we're looking for some means of communication to reach all the users and inform them about new features, call for contribution, ask for funding, launch campaigns etc 💡
Minimal requirements
📢 As a bare minimum, we need some space for announcements. Let's consider these options, having in mind to find a good balance between being visible and not too intrusive 🙊
- personal dashboard
- full width next to the user / org selection (free space in personal view)
- half-width on top of the heat map
- tiny (only on top of the right sidebar)
- login mask (does everyone log in regularly or do people stay logged in?)
- full-width info bar on all pages (like already displayed on codeberg-test.org) - must be dismissable then
- the same but at the bottom of the page, maybe with scrolling text as @kollo proposed
- pop up with a nice greeting (should never pop-up twice)
- using the notification option of Gitea and sending messages to the user 📌
See some Screenshots
GitHub:
How it might look at the Dashboard (better inside the white space on top)
Also, we should consider how we make the banner dismissable, if at all. Personally, I think that small static banners on the dashboard are not required to be dismissable, although it might even be better for PR, since the user notices a new pop up more likely than if the always-visible banner changes. 👀
We could go either for a server-side storage along with the user-data or locally via a Cookie - which might vanish and bring up the announcement over and over again.
I'm not the person to judge on the technical possibilities here, sorry. 😬
What about the style? 🎨 Any inspirations on how to make short news visually appealing? Should they be designed indidually per announcement?
Lastly, we would need a way to let those people pushing the PR for Codeberg easily change the banner. I considered to find a way to define the banner together with blog posts, so a new published blog post could always contain a banner which automagically updates the new banner and links to the blog post.
I think, that most of the time, we'll push an article together with the news, but there could of course be cases where we want to add a campaign site or something else.
Even more user nudging in the future ⭐
More in #414
Probably not relevant yet, just an idea
It might be an interesting idea to work out a 👉 hint system for users to tell them things where they need it. Take a private repo for example, we could say "Hey, please be aware that private repos are meant to prepare releases to the public only" or something like this. This could be extended from "Hey, don't forget to add a licence" on the first repo (or repos without detected licence) to some welcoming messages for new users about checking out the docs etc.
I think, this could become quite annoying if exagerated, so we could break down this idea into some scriptable or at least definable announcement system. ⏬
- show a "Welcome 💙" messages for new users and link to some getting started guide
- users who are active for a year could be asked whether they already considered joining Codeberg
- people could be tagged for extreme resource usage - and told "Hey, don't eat up all our disk space in personal projects" or "Want to store more Gigs than everyone else? Consider a donation to make this possible 💸"
- users which haven't been logged in for a while could be welcomed back
- on extreme productivity spikes, we could show a user some "Big thank you 🤗" or some "Hold on, you're on a commit streak 🚝" if they are contributing steadily
- etc ...
Think you got an impression of what could be possible this way ✌️
Campaigning Ideas 💯
I also wrote down some campagins we could start with
- spring cleaning 🌴 create an event where Codeberg members and those interested in the community meet virtually and work on things in the issue tracker, discuss about open stuff, get hands on and improve Codeberg
- this very same idea could of course be extended to all kinds of Hackathons for the whole community to work on their own projects, clean up their issue trackers 🗑️ or have a "Good first issue" day where maintainers guide into their repos
- I think it's a good idea to make Codeberg users interact with each other, either via a "Help someone" or "Checkout your neighbours" campaign
- call for action on public Hackathons (usually with social impact), like fighting climate crisis or those that were called to act on the Corona Virus 😷
- bring your friends // favourite projects to Codeberg (not sure if it's really a good idea to advertise for Codeberg, but it's at least a possibility)
- and of course, all kinds of funding campaigns for Codeberg's specific goals
What do you think?
Hey everyone, as already discussed at the annual assembly, it'd be nice to take our public relations to a next level 🚀. Currently, there's close to no interaction between Codeberg and their userbase apart from this Community issue tracker, a place where people only occasionally hang around.
So we're looking for some means of communication to reach all the users and inform them about new features, call for contribution, ask for funding, launch campaigns etc 💡
## Minimal requirements
📢 As a bare minimum, we need some space for announcements. Let's consider these options, having in mind to find a good balance between being visible and not too intrusive 🙊
- personal dashboard
- full width next to the user / org selection (free space in personal view)
- half-width on top of the heat map
- tiny (only on top of the right sidebar)
- login mask (does everyone log in regularly or do people stay logged in?)
- full-width info bar on all pages (like already displayed on codeberg-test.org) - must be dismissable then
- the same but at the bottom of the page, maybe with scrolling text as @kollo proposed
- pop up with a nice greeting (should never pop-up twice)
- using the notification option of Gitea and sending messages to the user 📌
<details><summary>See some Screenshots</summary>
GitHub:<br/>
<img src="/attachments/8569598c-54b5-417e-983a-c78761252677"><br/>
How it might look at the Dashboard (better inside the white space on top)<br/>
<img src="/attachments/62ff533b-b52a-41f8-b7b4-4faf8cee9803">
</details>
Also, we should consider how we make the banner dismissable, if at all. Personally, I think that small static banners on the dashboard are not required to be dismissable, although it might even be better for PR, since the user notices a new pop up more likely than if the always-visible banner changes. 👀
We could go either for a server-side storage along with the user-data or locally via a Cookie - which might vanish and bring up the announcement over and over again.
I'm not the person to judge on the technical possibilities here, sorry. 😬
What about the style? 🎨 Any inspirations on how to make short news visually appealing? Should they be designed indidually per announcement?
Lastly, we would need a way to let those people pushing the PR for Codeberg easily change the banner. I considered to find a way to define the banner together with blog posts, so a new published blog post could always contain a banner which automagically updates the new banner and links to the blog post.
I think, that most of the time, we'll push an article together with the news, but there could of course be cases where we want to add a campaign site or something else.
## Even more user nudging in the future ⭐
More in #414
<details><summary>Probably not relevant yet, just an idea</summary>
It might be an interesting idea to work out a 👉 hint system for users to tell them things where they need it. Take a private repo for example, we could say "Hey, please be aware that private repos are meant to prepare releases to the public only" or something like this. This could be extended from "Hey, don't forget to add a licence" on the first repo (or repos without detected licence) to some welcoming messages for new users about checking out the docs etc.
I think, this could become quite annoying if exagerated, so we could break down this idea into some scriptable or at least definable announcement system. ⏬
- show a "Welcome 💙" messages for new users and link to some getting started guide
- users who are active for a year could be asked whether they already considered joining Codeberg
- people could be tagged for extreme resource usage - and told "Hey, don't eat up all our disk space in personal projects" or "Want to store more Gigs than everyone else? Consider a donation to make this possible 💸"
- users which haven't been logged in for a while could be welcomed back
- on extreme productivity spikes, we could show a user some "Big thank you 🤗" or some "Hold on, you're on a commit streak 🚝" if they are contributing steadily
- etc ...
Think you got an impression of what could be possible this way :v:
</details>
## Campaigning Ideas 💯
<details><summary>I also wrote down some campagins we could start with</summary>
- spring cleaning 🌴 create an event where Codeberg members and those interested in the community meet virtually and work on things in the issue tracker, discuss about open stuff, get hands on and improve Codeberg
- this very same idea could of course be extended to all kinds of Hackathons for the whole community to work on their own projects, clean up their issue trackers 🗑️ or have a "Good first issue" day where maintainers guide into their repos
- I think it's a good idea to make Codeberg users interact with each other, either via a "Help someone" or "Checkout your neighbours" campaign
- call for action on public Hackathons (usually with social impact), like fighting climate crisis or those that were called to act on the Corona Virus 😷
- 🌍 by the way, there's this German climate hackathon in a few week: https://neustartklima2021.de/
- bring your friends // favourite projects to Codeberg (not sure if it's really a good idea to advertise for Codeberg, but it's at least a possibility)
- and of course, all kinds of funding campaigns for Codeberg's specific goals
</details>
What do you think?