ydd
Hi all,
I wanted to share with the community my first public Elixir project: shoutouts.dev a website for OSS users to post public messages of gratitude for projects they use and love.
Using Phoenix with extensive use of LiveView, Tailwind CSS and a touch of Stimulus JS, the code is available at GitHub - yeraydiazdiaz/shoutouts.dev: Open Source is hard. Show your gratitude · GitHub. Any suggestions, comments, or ideas are welcome.
Hope you like it ![]()
Trending in Discussions
As the title says, please share what you’ve been up to with Elixir. Whether that’s been learning it, looking into it, making stuff with i...
New
Hey there,
It’s been more than a year since we started using LiveView as our main UI library and building a whole library of UI componen...
New
I am happy to introduce the very α version of the new programming language compiled to BEAM.
Welcome Cure.
It has literally three kille...
New
Quite interesting article Google brought me. Didn’t find any mentions about it here.
What do you think in general? Would you use togethe...
New
Hi everyone!
The first release candidate for the Expert language server project is now available!
We’ve published a press release detai...
New
Since we have deprecated our Erlang sections (as we have dedicated Erlang Forums now) let’s add this thread for those who’d like to post ...
New
What IDE or editor are you using for Elixir development?
Personally, I use Zed, and I really like it, but sometimes I wish there were a ...
New
Other Trending Topics
Hey, I’m Jesse and I’m the main contributor behind Dexter, a full-featured, lightning-fast Elixir LSP optimized for large codebases. It s...
New
Hi there! We created Gust: A task orchestrator inspired by Airflow.
For those who have never heard about Aiflow, it’s a Python-based wor...
New
Beam Bots (or just BB for short) is a framework for building fault-tolerant robotics applications in Elixir using familiar OTP patterns. ...
New
Xamal is a deployment tool for Elixir apps that deploys native releases to bare metal servers over SSH. It’s a port of GitHub - basecamp/...
New
Corex is an accessible, unstyled UI component library for Phoenix that integrates Zag.js state machines using Vanilla JavaScript and Live...
New
With AI doing more of the implementation work, I’ve been wondering how much coding I should deliberately keep doing myself.
My main conc...
New
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #library
- #deployment
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #elixirconf
- #channels
- #exunit
- #discussion
- #code-sync
- #podcasts
- #javascript
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #elixirconf-us
- #ai
- #blog-post
- #elixir-ls
- #phoenix_html
- #iex
- #graphql
- #genstage
- #websockets
- #supervisor
- #advent-of-code
- #distillery
- #processes
- #api
- #forms
- #metaprogramming
- #hex
- #security










Showing Posts 1 to 7- Show Best Posts
- Show All (oldest first)
- Show All (newest first)
Exadra37
Congratulations on your project
Rule 1 is kind of discriminatory and will not be effective. You just go through Github and you will see a lot of devs with more then 2 years posting inappropriate comments or that barely have participated in anything.
So, instead I would queue the shoutouts to be approved by the owner of the repo or by someone on that organization. Maybe they can also be approved by moderators in the shoutouts community.
Maybe you could also make only possible to shoutout if the Github users as more then x likes in comments he has posted in the past and doesn’t have any or more then x of
.
ydd
Thanks for the feedback!
I don’t agree it’s discriminatory or ineffective for two reasons.
Firstly, GitHub users that have recently created accounts have very little to lose if they engage in trolling, as they could simply create a new account and move on. On the other hand, a 2 year minimum longevity means the user is likely invested some time in their account and built up some reputation, raising the accountability factor.
Secondly, one of the aims of the project is to add as little maintenance as possible on the owner side. By requiring some accountability we reduce the possiblity of getting spammy shoutouts and having the owners weed them out themselves, exposing them to potentially harmful messages and adding to their workload which is the opposite of what we’re trying to do.
Moderation is a possibility but it relies on community, which we don’t have at the moment, and is more complex. That being said, there is some support for a voting system on shoutouts, but thought it best to see if the accountability option works.
Thanks again!
Exadra37
I agree that new accounts should not be allowed, and thats why I proposed:
In my opinion the limit of 2 years is not good way to go, because if I was an active developer with less then 1 year or 2 in Github I would be feeling annoyed and discriminated with this two years requirement.
So, instead I will measure the number of repos, stars, followers/following, and comments posted and the relation between positive likes and negative likes received to establish a threshold from where devs would be allowed to shoutout no matter their age.
It makes sense
ydd
That’s fair, the 2 year value is obviously arbitrary, but it’s easier to implement at this stage of the project, I will certainly consider your idea. Thanks again
APB9785
I had to re-make my github less than a year ago so I guess your site is not for me - maybe I’ll remember about it next year!
ydd
I understand, but as I mentioned previously the intent is to completely avoid shoutouts from throw away accounts and minimise the impact on project owners.
Obviously the cost is for some users to not be able to post a shoutout, but I think the benefits outweigh the costs.
ydd
On second thought, and re-reading what I posted, it does feel like 2 years is excessive to prevent trolling from throw away accounts. I think I will reduce it and see how it goes given we have a severe lack of people actually posting shoutouts.
Thanks again for the feedback