|
Post by zikzak on May 14, 2019 15:23:33 GMT
Here is a proposed roadmap for us going forward, and a dedicated thread for discussing it. I know this is neither complete nor perfect so please weigh in with additions and modifications I have overlooked. - Software
- UI
- Site structure
- Navigation elements
- Themes
- Graphics
- Settings
- Privacy
- User permissions/trust levels
- Email and notifications
- Hosting
- Min requirements
- Storage
- Memory
- Data
- Advanced features
- DDoS protection
- Firewalls
- Rollbacks
SSL Certificate
- Administrative
- Admins
- Number
- Requirements
- Qualifications
- Maintenance
- Backups
- Updates
- Proposal to the community
- Q & A
- Vote
- Migration
- Create new user guides/FAQs
- Complete Exiled email list
- Test build/deployment dry run
- Transferring content/users?
- Lock current site
- Scrape
- Import
- Manual cleanup
- Post-Launch
- Ongoing dev/testing server
- WordPress integration
|
|
|
Post by zikzak on May 14, 2019 15:25:20 GMT
1.1.4 - Graphics
I'd like to open this up to the community for logos and graphics submissions
|
|
|
Post by zikzak on May 14, 2019 15:29:59 GMT
3.1 - Admins
3.1.1 - One seems too few and five seems to many, so between 2 and 4? 3.1.2 - I think it should be mandatory that real world names and a contact info be shared among all admins, but not neccessarily the entire community 3.1.3 - Being able to do this without outside hints or help seems like it would be a good qualification for the job: Okay, I think I got it. idk if I'd want to submit this to our repo in this state, without making it more configurable, but in my test instance this got the "featured topic" sorting how you want. In category-list.js.es6, find this code: if (c.topics) { c.topics = c.topics.map(t => { const topic = Discourse.Topic.create(t); topic.set("category", c); return topic; }); } You want to change it to look like this (just the second to last line is different): if (c.topics) { c.topics = c.topics.map(t => { const topic = Discourse.Topic.create(t); topic.set("category", c); return topic; }).sort((a, b) => b.get("bumpedAt") - a.get("bumpedAt")); } Explaining why would ruin its value as a test, so if you know, keep mum.
|
|
|
Post by microbet on May 14, 2019 15:32:12 GMT
Development/testing environment Build process
?
I don't think that has to be done before going live though.
|
|
|
Post by zikzak on May 14, 2019 15:32:45 GMT
5.3.2 - Scraping
I don't think we're going to find a pre-made tool, so if we're going to migrate content somebody needs to start writing a scraper.
|
|
|
Post by zikzak on May 14, 2019 15:34:03 GMT
Oh, last for now but one of the main reasons I did this: 1 - Software
I think we're ready for a binding vote. Would somebody like to make that happen?
|
|
|
Post by microbet on May 14, 2019 15:37:10 GMT
5.3.2 - Scraping
I don't think we're going to find a pre-made tool, so if we're going to migrate content somebody needs to start writing a scraper.
I think there are scraping tools. I think jmakin used one. But also, I think someone said for $50 we can get all our data from this site.
|
|
|
Post by microbet on May 14, 2019 15:41:08 GMT
Oh, last for now but one of the main reasons I did this: 1 - Software
I think we're ready for a binding vote. Would somebody like to make that happen?
I gotta go get a permit. If it's not done when I get back, I'll do it. But, is there anyone on the tech team who hasn't done any tech teaming? If so, c'mon, now's your chance.
|
|
|
Post by zikzak on May 14, 2019 15:42:09 GMT
5.3.2 - Scraping
I don't think we're going to find a pre-made tool, so if we're going to migrate content somebody needs to start writing a scraper.
I think there are scraping tools. I think jmakin used one. But also, I think someone said for $50 we can get all our data from this site. I know the former is true generally, but we need something that's going to work here specifically. That either needs to be found or created. I think the latter was just speculation, and probably not true from what I've seen.
|
|
|
Post by microbet on May 14, 2019 15:47:45 GMT
Well, if we can't buy it and jmakin's isn't trivially easy to port and the deadline isn't like immediate, I volunteer for that. I've done a scraping website info into database thing before (long time ago), I've done a lot of database backed website stuff generally, I'm doing python stuff to learn now and python is perfect for that.
We need the development environment and back up in place for that on the backend, though I could start working on the scraping first.
|
|
|
Post by zikzak on May 14, 2019 15:56:35 GMT
That'd be awesome. There are Discourse import tools for a variety of forums, so you don't necessarily have to go straight to the Discourse DB if there's a more accessible format. For exmaple, Proboards -> phpBB format -> Discourse might work.
|
|
|
Post by Loden Pants on May 15, 2019 0:13:12 GMT
Development/testing environment Build process ? I don't think that has to be done before going live though. +1 on the build process, should be done before going live, if we want to include any changes. I could sign up for that.
Also add deployment process/runbook, which we should have before going live, so we are not spending the whole night figuring it out on the fly.
If we track all of these items as issues in github, we can see what's been done, what's assigned, and what's unassigned. There's also a projects feature, which looks more extensive, but which I haven't used.
|
|
|
Post by lostrich on Jun 9, 2019 9:21:02 GMT
1.1.4 - Graphics
I'd like to open this up to the community for logos and graphics submissions
Here's my first draft. It's a bit "busy" but there are a few concepts to unpack in it that will hopefully get a conversation going about exactly what we want a logo / brand to convey and how to effectively communicate it. This is a crude attempt at mashing together a series of ideas that kind of boils down to two key message points: - Attempting to "come unstuck" from the current state of political discourse - Overcoming a political disadvantage Highlighting the initials had the unintentially cool effect of spelling the word UP. I think we can use that.
|
|
|
Post by geewhysee on Jun 10, 2019 11:23:23 GMT
Don't want to step on toes but I had a little idea about the graphics. I'm not a graphics dude but maybe the base of the logo could be something like the below. It's the classic shape of an unstuck graph, it mirrors the classic GOP vs Dem government debt graphs and the fact that politics is shortened shows we still have a ways to go. Can layer other stuff above below or behind but I think it works for a base. Feel free to disagree obv.
|
|
|
Post by microbet on Jun 10, 2019 12:56:59 GMT
This is mostly stuff that just needs to be done and can all be changed if there are problems. And we need to stop trying to make every single decision documented and voted on. The only thing that's really actionable here is the graphics. Props to geewhysee.
|
|
|
Post by microbet on Jun 10, 2019 16:20:32 GMT
1.1.4 - Graphics
I'd like to open this up to the community for logos and graphics submissions
Here's my first draft. It's a bit "busy" but there are a few concepts to unpack in it that will hopefully get a conversation going about exactly what we want a logo / brand to convey and how to effectively communicate it. This is a crude attempt at mashing together a series of ideas that kind of boils down to two key message points: - Attempting to "come unstuck" from the current state of political discourse - Overcoming a political disadvantage Highlighting the initials had the unintentially cool effect of spelling the word UP. I think we can use that. I didn't get the size exactly right, but I put it up at the phpBB dev site icwydt.com
|
|
|
Post by lapka on Jun 11, 2019 23:15:06 GMT
Re: export of the database.
I am very sure that since about 2013~2014 Proboards has something like forums.net and that allows the export of database. Costs are something like 10$ a month and you have to sign for 6 months. So it would be 60$. I would say totally worth it.
edit: Have seen a link or two to converters, but after some digging saw that proboards enforced the removing of converters. I can some python, but don't have a lot of time.
My suggestion would be to pay here this 60$ for the data base.
|
|
|
Post by microbet on Jun 11, 2019 23:32:46 GMT
|
|
|
Post by lapka on Jun 12, 2019 4:53:22 GMT
|
|
|
Post by lapka on Jun 12, 2019 17:49:52 GMT
Sad news. No database for 60$. Micro is right, I am wrong. I am trying right now some stuff out. Will post later on zak's site.
|
|
|
Post by gregorio on Jun 15, 2019 19:53:45 GMT
|
|
|
Post by zikzak on Jun 15, 2019 20:14:23 GMT
I'm not sure we're going to make it to Christmas, tho
|
|
|
Post by lapka on Jun 17, 2019 20:05:04 GMT
I'm not sure we're going to make it to Christmas, tho It doesn't really matter. Don't be so result oriented.
|
|
|
Post by microbet on Jun 20, 2019 6:32:21 GMT
This needs cropping and transparent background but... Based on the US civil flag as opposed to military flag, though from googling I'm not sure how real of a thing that is. Attachments:
|
|
|
Post by Loden Pants on Jun 30, 2019 17:24:54 GMT
I added a project to the github site: github.com/orgs/unstuck-pol-dev/projects/1?add_cards_query=is%3Aopen, and later today will create issues for all of the tasks that I'm aware of. Once that is done, anyone can create new issues, assign issues to themself, mark issues in progress or closed, and the progress will be shown on the project board. Or, if you are already working on something, feel free to add an issue, and I'll follow up with any project management details that need to be added.
Currently, we have only one github repo, which is the discourse repo forked from their main repo. We can add new repos as needed for hosting, graphics, content, or whatever, and then link them to the project.
Currently, goofy, lapka, microbet, and zikzak are in the github org. If you want to be added, @ me or PM me.
|
|
|
Post by Loden Pants on Jun 30, 2019 23:42:51 GMT
I added all of the issues from the OP of this thread, and created two new repos, one for hosting/deployment, and one for migration. The issues are all added to the project board, and most of them are labeled variously. There are three labels in particular that you should use: front burner, back burner, and freezer. Front burner is for current work, back burner is coming up, and freezer is for later. Freezer items will either get put onto back/front burners to be completed or closed as Won't Fix.
Tomorrow I'll go through the rest of this thread, and update any issues that need it.
* But only if you're going to do them/have already done them. Try not to over-promise, and split up issues to take on a smaller chunk, if necessary.
|
|