-
6 votes
-
Scaling Mastodon in the face of an exodus
20 votes -
Open source recommendations for a photo/post voting site?
TLDR: I need a website that let's signed in users vote on each others photos, and stores that data on who voted for what in a database. Background I run a facebook group of about 2,000 members....
TLDR:
I need a website that let's signed in users vote on each others photos, and stores that data on who voted for what in a database.
Background
I run a facebook group of about 2,000 members. This group is designed for analog (any non-digital format) photographers to swap high quality artistic prints with each oter. The community was essentially dead and the admin wanted to throw in the towel so I took over. We've made progress, the group growth jumped by over 500% in the first month after I took over.
Right now trading prints doesn't work well. People make a post using the facebook selling format, and those who are interested comment with the image they'd like to trade for. The problem is that the posts get limited visibility due to facebook's algorithms, and stale posts hang around. All of this reduces over all activity, and the majority of posts don't end up in a trade.
My solution is to do a trade event with everyone participating at the same time. Since facebook doesn't lend itself to this I'd like to whip up a quick site for the event. My time is so limited these days I really don't have the capacity to build something from scratch, and the group certainly doesn't have any other developers to help out with it (it skews heavily on the older side).
I'd like to find an open source project that lets users sign in (sign in using facebook would be a bonus) and upload/vote on images. After the voting closes, I'll write code to pair everyone up in a way that optimizes for everyone getting to make a trade. If Alice votes for Bob's image, and Bob votes for Alice's image, they would get paired up to make the swap.
I feel okay writing the code to map out swaps, but I'm pretty terrible at web design and especially at front end design. I've looked across github, but I wanted to reach out and see if anyone could recommend something that I might of missed.
I don't expect to have 2,000 members participate, I think it may be as few as under 100, so hopefully I won't need to worry about scale.
Thanks in advance for the help!
11 votes -
Made a couple of themes for my static site generator (mkws)
4 votes -
First impressions using Astro
4 votes -
How to use Webkit's new CSS4 ":has()" selector
10 votes -
Type-Level API Client
3 votes -
Looking for a Simple WYSIWYG Editor for my Blog
I'm going to be building a simple blog for myself. Partially I just want something really simple and customizable, and also it will be a fun little programming project. I'll be using PHP and mySQL...
I'm going to be building a simple blog for myself.
Partially I just want something really simple and customizable, and also it will be a fun little programming project.
I'll be using PHP and mySQL for the backend. I won't be using any sort of framework as it shouldn't be necessary for a very simple blog. I'm fairly comfortable with JavaScript.
What I'm imagining is some sort of JavaScript library I can just download, link to my html and then turn a textarea into a simple wysiwyg editor. It could be as simple as a markdown editor or something with a little more features.
It has to be free. Open source would be a plus.
If anyone has any recommendations or advice I would be very grateful. Thanks!
5 votes -
A guide to designing accessible, WCAG-compliant focus indicators
5 votes -
Tailwind CSS v3.0 is released
9 votes -
The 250kb Club
14 votes -
A reality where CSS and JavaScript don't exist...?
8 votes -
Rocket: A Web Framework for Rust
9 votes -
CSS container queries: use cases and migration strategies
4 votes -
[Google IO 2021] A high-level overview of how Excalidraw works and the browser APIs it uses
8 votes -
A modern boilerplate for Vite, React 17, and TypeScript 4.3
2 votes -
New major versions released for the six core Pallets projects - Flask 2.0, Werkzeug 2.0, Jinja 3.0, Click 8.0, ItsDangerous 2.0, and MarkupSafe 2.0
7 votes -
TeXMe Demo: Self-rendering Markdown + MathJax documents
6 votes -
A guide to some newly supported, modern CSS pseudo-class selectors
4 votes -
Pyodide is now an independent project - The CPython 3.8 interpreter compiled to WebAssembly which allows Python to run in the browser, originally developed at Mozilla
9 votes -
CSS container queries - An upcoming CSS feature that will enable style changes based on the size of the containing element
17 votes -
Exploring the CSS @property feature and its type-checking and animating capabilities
6 votes -
Guide to advanced CSS selectors
4 votes -
The 2020 MDN Web Developer Needs Assessment report is now available
7 votes -
MDN Web Docs has switched over to its new platform, where the content is now maintained through a GitHub repository
4 votes -
A complete state machine implemented in HTML checkboxes and CSS
8 votes -
Google using Core Web Vitals in their search rankings will be a positive change, but developers should be careful not to fixate solely on those three metrics
6 votes -
How Readup knows whether or not you've read an article
7 votes -
Standardizing <select> and beyond: the past, present and future of native HTML form controls
7 votes -
Thinking outside the box with CSS Grid
7 votes -
MDN Web Docs is switching to a new platform where the content will be hosted and contributed to in a GitHub repository
15 votes -
Bytecode Alliance: One year update
4 votes -
A case study on vanilla web development
10 votes -
Static imports in the runtime environment of Webpack 4
4 votes -
The failed promise of Web Components
4 votes -
Moment.js is now considered to be a legacy project in maintenance mode - Reasons you might want to keep using it, and recommendations for what to use instead
14 votes -
makesite.py - Simple, lightweight, and magic-free static site/blog generator
7 votes -
Official Mozilla statement about the future of MDN Web Docs
24 votes -
Tailwind CSS: From Side-Project Byproduct to Multi-Million Dollar Business
5 votes -
Comprehensive guide on the JavaScript tooling system by MDN
5 votes -
moderncss.dev - A series examining modern CSS solutions to old CSS problems
15 votes -
Rebuilding our tech stack for the new Facebook.com
12 votes -
The cost of JavaScript frameworks
5 votes -
Notes on auth token persistence
5 votes -
Laravel 7 Released
3 votes -
Why the world needs CSS developers
6 votes -
Smaller HTML Payloads with Service Workers
7 votes -
Do people like CSS or just grow to tolerate it?
I've been trying to learn CSS. I went through the relevant sections of Colt Steele's Web Bootcamp. It is mostly focused on Bootstrap, which disappointed me a bit. So I went through MDN to learn...
I've been trying to learn CSS. I went through the relevant sections of Colt Steele's Web Bootcamp. It is mostly focused on Bootstrap, which disappointed me a bit. So I went through MDN to learn Flexbox and CSS Grid, which seemed like a better alternative. The fundamentals are easy enough, but when I try to make a layout everything gets mixed in my head (even though I have the documentation open at all times). The impression I get is that modern CSS is not one thing, but a bunch of little things that resemble each other in a confusing way. It's hard to infer stuff and there are gotchas everywhere. I know this is not a programming language, but it is at least programming-related. Learning CSS feels more like learning English than a technology: you must accept that it's not a cohesive system, but rather the culmination of a long historical process full of random developments.
I tried getting back to Bootstrap, but then I have to override a bunch of stuff I don't even know is there.
I'm having a lot of trouble trying to put something very simple together. I just wanna leave that behind and go back to my beloved Python.
I did not want this to be a rant, but it is now a rant. So be it :P
23 votes -
Build your own React
7 votes -
Bytecode Alliance: Building a secure by default, composable future for WebAssembly
9 votes