Huh, good timing: as mentioned in the weekly programming topic, I'm finishing up the ability to run the Tildes web app locally in Docker (instead of a full virtual machine). I think it's an...
Exemplary
Huh, good timing: as mentioned in the weekly programming topic, I'm finishing up the ability to run the Tildes web app locally in Docker (instead of a full virtual machine). I think it's an important step toward getting people to a) more easily develop on the Tildes codebase, and eventually b) host their own Tildes forks.
Thank you talklittle! It's been a minute since I've seen anyone tackle this. I'm really encouraged that people are picking up the torch. The site being non-profit and open source allows this, but...
Thank you talklittle! It's been a minute since I've seen anyone tackle this. I'm really encouraged that people are picking up the torch. The site being non-profit and open source allows this, but I've never seen anyone attempt to make it more portable in all these years.
So I don't know if this has changed, or I just completely missed a step, but one barrier I ran into a few years back was the lack of dummy posts/comments/users/etc. It seemed to me like the only...
So I don't know if this has changed, or I just completely missed a step, but one barrier I ran into a few years back was the lack of dummy posts/comments/users/etc. It seemed to me like the only way forward was to create a bunch of that stuff myself, which slowly sapped my interest in writing code.
I don't know what help I could be in making this happen (certainly willing to help!), but it would be very nice to have a good boilerplate database (even as a separate command or flag in vagrant up) so would-be developers could hit the ground running with a nice collection of posts/comments/users to write/test their code against.
Last year someone made an attempt at a script to populate the Tildes dev database with randomized dummy data: https://gitlab.com/tildes/tildes/-/merge_requests/147
I was recently thinking about true alternatives to subreddits, and imagined tildes as a good starting point for every-subreddit-is-a-website. Do you think that, with some work, tildes’ code can...
I was recently thinking about true alternatives to subreddits, and imagined tildes as a good starting point for every-subreddit-is-a-website. Do you think that, with some work, tildes’ code can get to a point where it’s a one click deploy for starry-eyed users who want to start their own communities? It’s the only forum webapp with a robust mobile UI. I think Lobsters and HN are too minimal, and Discourse is.. not good.
Great question. I think Tildes can become a one click deploy. I recently tested out deploying Tildes on a cloud VPS—"bare metal" and not Docker—and while some of it does have manual steps, I...
Great question. I think Tildes can become a one click deploy. I recently tested out deploying Tildes on a cloud VPS—"bare metal" and not Docker—and while some of it does have manual steps, I believe those can be automated.
Filling out the hypothetical form pre-deploy, the user might have to provide an SSH key, and might have to fill in some info if bringing their own domain and Let's Encrypt certificates. They may also want to fill in API keys for external services that Tildes uses: Embedly, YouTube, Sentry.io, Stripe. (See production.ini.example.)
On the other hand, I could imagine an entity akin to a webhost providing the one-click deploy. The webhost could automatically provision a subdomain so the user wouldn't need to deal with Let's Encrypt. The webhost could also let the sites use shared API keys owned by the webhost, assuming they have a way of dealing with abuse. (I haven't thought this through very far; mostly spitballing.)
Of course initial setup is one thing, but keeping it up to date would be more involved. Ansible helps with a lot of that, but may need a good sysadmin/devops to manage it properly in the long run.
Re: Lobsters, it's a cool site and I've actually contributed to their codebase a little too. It may be appropriate for spinoff sites with a singular subject focus, unlike Tildes which supports multiple non-overlapping groups.
Has there been a recent shakeup that prompted this spate of invites? It makes perfect sense why Tildes would be a good asylum for /r/selfhosted refugees, but I'm curious if there's been recent...
Has there been a recent shakeup that prompted this spate of invites? It makes perfect sense why Tildes would be a good asylum for /r/selfhosted refugees, but I'm curious if there's been recent drama that impelled you to act now rather than previously.
Sure, I gave you another 100, and topped everyone else on the site back up to 10. They're available here: https://tildes.net/invite Thanks for inviting people! (But definitely don't feel obligated...
Sure, I gave you another 100, and topped everyone else on the site back up to 10. They're available here: https://tildes.net/invite
Thanks for inviting people! (But definitely don't feel obligated to try to use up all of those new codes, that's just so that you hopefully don't run out again)
Fyi, Tildes is publicly viewable so this means that some people passing by might use these codes leaving the people they are handed without working codes. Tildes does have a DM function (I also...
Fyi, Tildes is publicly viewable so this means that some people passing by might use these codes leaving the people they are handed without working codes.
Tildes does have a DM function (I also keep forgetting about) for handing over stuff like this.
Huh, good timing: as mentioned in the weekly programming topic, I'm finishing up the ability to run the Tildes web app locally in Docker (instead of a full virtual machine). I think it's an important step toward getting people to a) more easily develop on the Tildes codebase, and eventually b) host their own Tildes forks.
The current code is at https://gitlab.com/talklittle/tildes/-/tree/vagrant-docker-provider — Has a few bugs I'm still ironing out. But basically run:
$ vagrant up --provider=docker
Also see official Tildes development docs: https://docs.tildes.net/development
Thank you talklittle! It's been a minute since I've seen anyone tackle this. I'm really encouraged that people are picking up the torch. The site being non-profit and open source allows this, but I've never seen anyone attempt to make it more portable in all these years.
(for anyone just tuning in, @talklittle created the redditisfun app and is currently developing the app threecheers for tildes)
So I don't know if this has changed, or I just completely missed a step, but one barrier I ran into a few years back was the lack of dummy posts/comments/users/etc. It seemed to me like the only way forward was to create a bunch of that stuff myself, which slowly sapped my interest in writing code.
I don't know what help I could be in making this happen (certainly willing to help!), but it would be very nice to have a good boilerplate database (even as a separate command or flag in
vagrant up
) so would-be developers could hit the ground running with a nice collection of posts/comments/users to write/test their code against.That would be a good improvement. The dummy data it inserts is minimal: one user and one group.
Ansible task "Insert dev data into database": https://gitlab.com/tildes/tildes/-/blob/2962f0388bd55a459da8a9bd8b0b0565be64e05a/ansible/roles/postgresql_tildes_dbs/tasks/main.yml#L57
Python script that actually creates the dummy data: https://gitlab.com/tildes/tildes/-/blob/2962f0388bd55a459da8a9bd8b0b0565be64e05a/tildes/scripts/initialize_db.py#L81
Last year someone made an attempt at a script to populate the Tildes dev database with randomized dummy data: https://gitlab.com/tildes/tildes/-/merge_requests/147
I was recently thinking about true alternatives to subreddits, and imagined tildes as a good starting point for every-subreddit-is-a-website. Do you think that, with some work, tildes’ code can get to a point where it’s a one click deploy for starry-eyed users who want to start their own communities? It’s the only forum webapp with a robust mobile UI. I think Lobsters and HN are too minimal, and Discourse is.. not good.
Great question. I think Tildes can become a one click deploy. I recently tested out deploying Tildes on a cloud VPS—"bare metal" and not Docker—and while some of it does have manual steps, I believe those can be automated.
Filling out the hypothetical form pre-deploy, the user might have to provide an SSH key, and might have to fill in some info if bringing their own domain and Let's Encrypt certificates. They may also want to fill in API keys for external services that Tildes uses: Embedly, YouTube, Sentry.io, Stripe. (See production.ini.example.)
On the other hand, I could imagine an entity akin to a webhost providing the one-click deploy. The webhost could automatically provision a subdomain so the user wouldn't need to deal with Let's Encrypt. The webhost could also let the sites use shared API keys owned by the webhost, assuming they have a way of dealing with abuse. (I haven't thought this through very far; mostly spitballing.)
Of course initial setup is one thing, but keeping it up to date would be more involved. Ansible helps with a lot of that, but may need a good sysadmin/devops to manage it properly in the long run.
Re: Lobsters, it's a cool site and I've actually contributed to their codebase a little too. It may be appropriate for spinoff sites with a singular subject focus, unlike Tildes which supports multiple non-overlapping groups.
Exciting news if a bit of that community can grow here!
Absolutely agree! Selfhosted was one of the last places I really enjoyed on Reddit before I left during the exodus.
Has there been a recent shakeup that prompted this spate of invites? It makes perfect sense why Tildes would be a good asylum for /r/selfhosted refugees, but I'm curious if there's been recent drama that impelled you to act now rather than previously.
I've got 10 to give out if you need me to send some
Ten here as well, not sure when @Deimos last tipped everyone up, but might be a good time to ask them about extending the default for you.
Sure, I gave you another 100, and topped everyone else on the site back up to 10. They're available here: https://tildes.net/invite
Thanks for inviting people! (But definitely don't feel obligated to try to use up all of those new codes, that's just so that you hopefully don't run out again)
Let me know if you need help handing them out.
I got a bunch of my invites left. Send them my way.
Fellow refugee from self-hosted and still regularly read & catch up on noted.lol
I got you. I've barely used any of mine this year. Still got like 10.
@freedomischaos
Let me know if you want codes :)
Others have beat me to it but I also have invites. :)
If you want invites let me know
Sent a DM
Fyi, Tildes is publicly viewable so this means that some people passing by might use these codes leaving the people they are handed without working codes.
Tildes does have a DM function (I also keep forgetting about) for handing over stuff like this.
I forgot Tildes was public. Edited and sent a DM. Thanks.
If you need more invites contact me as well
I came here from that post myself, so far so good. Excited to see it grow and evolve.
Thanks for the invite, g33kphr33k. This place reminds me a bit of slashdot, with a dash of usenet and reddit.