# How To WELCOME TRAVELER { Don't hesitate to contact me. ~drummyfish } Are you tired of [bloat](bloat.md) and can't stand [shitty](shit.md) software like [Windows](windows.md) anymore? Do you want to [kill yourself](suicide.md)? Do you hate [capitalism](capitalism.md)? Do you also hate the [fascist alternatives](tranny_software.md) you're being offered? Do you just want to create a genuinely good [bullshitless](bullshit.md) technology that would help all people? Do you just want to share knowledge freely without [censorship](censorship.md)? You have come to the right place. Firstly let us welcome you, no matter who you are, no matter your political opinions, your past and your skills, color or shape of your genitalia, we are glad to have you here. Remember, you don't have to be a programmer to help and enjoy LRS. LRS is a lifestyle, a philosophy. Whether you are a programmer, artist, educator or just someone passing by, you are welcome, you may enjoy our culture and its fruit and if you want, you can help enrich it. ## Tech Here are some extremely basic steps to take regarding technology and the technological aspect of LRS: - **Learn about the most essential topics and concepts**, mainly [free software](free_software.md), "[open-source](open_source.md)", [bloat](bloat.md), [kiss](kiss.md), [capitalism](capitalism.md), [capitalist_software](capitalist_software.md), [suckless](suckless.md), [LRS](lrs.md), [less retarded society](less_retarded_society.md), [anacho pacifism](anpac.md) and [type A/B fail](fail_ab.md). You will also need to open up your mind and re-learn some toxic concepts you've been taught by the system, e.g. [we do NOT fight anything](fight_culture.md), we do NOT create any [heroes](hero.md) or "leaders" (we follow ideas, not people), [work](work.md) is bad, older is better than "[modern](modern.md)" etc. - **Install [GNU](gnu.md)/[Linux](linux.md)** operating system to free yourself from shit like [Windows](windows.md) and [Mac](mac.md) (you can also consider [BSD](bsd.md) but you're probably too noob for that). Do NOT try to switch to "Linux" right away if it's your first time, it's almost impossible, you want to just install "Linux" as [dual boot](dual_boot.md) (alongside your main OS) or on another computer (easier). This way you'll be using both operating systems, slowly getting more comfortable with "Linux" and eventually you'll find yourself uninstalling Windows altogether. You can also just try "Linux" in a [virtual machine](vm.md), from a live CD/flash drive or you can buy something with "Linux" preinstalled like [Raspberry Pi](raspberry.md). **Which "Linux" to install?** There are many options and as a noob you don't have to go hardcore right away, just install any [distro](distro.md) that [just werks](just_werks.md) (don't listen to people who tell you to install [Gentoo](gentoo.md) tho). You can try these: - [Devuan](devuan.md): Nice, [LRS](lrs.md) approved distro that respects your [freedom](free_software.md) that just works, is easy to install and is actually nice. Good for any skill level. - [Debian](debian.md): Like Devuan but uses the evil [systemd](systemd.md) which doesn't have to bother you at this point. Try Debian if Devuan doesn't work for any reason. - [Mint](mint.md): More noob, [bloated](bloat.md) and mainstream distro that only mildly cares about freedom, but is extremely easy and works almost everywhere. Try this if Debian didn't work for you. - [Ubuntu](ubuntu.md): Kind of like Mint, try it if Mint didn't work. - **Learn a bit of [command line](cli.md)** (Unix utils, [bash](bash.md) etc.). No need to become a hacker right away, just get familiar with this essential Unix tool. - **Free yourself technologically**, i.e. make yourself depend as little as possible on capitalist technology; this step if crucial, you can't really live well or achieve anything while being a slave. This includes firstly leaving proprietary platforms such as [Facebook](facebook.md), [Google](google.md)'s platforms such as [YouTube](youtube.md), [reddit](reddit.md) etc. Also stop being dependent on proprietary programs ([MS](microsoft.md) office, [photoshop](photoshop.md) etc.), and proprietary consumer devices such as a [smartphone](smartphone.md). Again, it's impossible to free yourself 100% immediately, go slowly and try to get more freedom even if you can't achieve 100% freedom. This means either stop using harmful software/services/devices and engaging in bad habits (social media etc.) or at least minimize their use, and/or use more freedom-friendly alternatives such as different [search engines](search_engine.md) (e.g. [searx](searx.md), ...), a [dumbphone](dumbphone.md) or at least [free](free_software.md) OS smartphone rather than capitalist [smartphone](smartphone.md), freedom friendly laptop (e.g. an old [thinkpad](thinkpad.md)) rather than iShit or consumerist gayming PC, start using **[FOSS](foss.md) programs**, e.g. [GIMP](gimp.md) instead of Photoshop, [LibreOffice](libreoffice.md) instead of MS Office etc, [invidious](invidious.md) or [Peertube](peertube.md) instead of [YouTube](youtube.md) etc. Remember, it is best if you can stop using something altogether, the second best thing is to stop being dependent on a single entity, try to use a decentralized and/or [suckless](suckless.md) [FOSS](foss.md) alternative but do not try to just mimic your old habits in the FOSS world, you have to learn new ways of computing (for example start using multiple search engines instead of relying on one, it's not good to just drop-in replace one search engine for another). Avoid falling to traps of shit like [distrohopping](distrohopping.md), this just enslaves you in a different way. - If you want to program [LRS](lrs.md), **learn [C](c.md)** (see the [tutorial](c_tutorial.md)). Also learn a bit of [POSIX shell](posix_shell.md) and maybe some mainstream [scripting](script.md) language (can be even a bloated one like [Python](python.md)). Learn about [licensing](license.md) and [version control](vcs.md) ([git](git.md)). As you advance, start studying deeper topics such as [history](history.md) or [hacker culture](hacking.md) etc. - Optionally make your own minimal [website](web.md) (or even a [gopherhole](gopher.md)) to help reshare ideas you like (static [HTML](html.md) site without [JavaScript](javascript.md)). This is very easy, and the site can be hosted for free e.g. on [git](git.md) hosting sites like Codeberg or GitLab. Get in touch with us. - Start creating something: either programs or other stuff like [free art](free_culture.md), educational materials etc. - profit??? Would you like to create [LRS](lrs.md) but don't have enough spare time/money to make this possible? You can check out [making living](living.md) with LRS. ### How To Make A Website Making your own tiny independent website is pretty simple and a very good thing to do for being able to share opinions and files relatively freely -- using "social networks" for sharing non-mainstream stuff will not work as these get hardcore censored (yes, even the "FOSS" ones like [Mastodon](mastodon.md) etc.). By making your own website you also help decentralize the [web](www.md) again, take a bit of control from the corporations, and you can greatly help others by sharing useful information with them. Here we will quickly sum up how to make a static single page plain HTML website, which should suffice for most things (sharing opinions, contacts, files, multimedia, simple blogging, ...). Once you get more advanced you can do fancy stuff such as a multi-page wiki written in [Markdown](markdown.md) and compiled to HTML with a shell script, but that can wait for now. Firstly **do NOT follow mainstream tutorials on making website** -- these are absolute horseshit and just follow ugly capitalist ways, you will just get brain cancer. Also do NOT use any frameworks; **do NOT even use static site generators** -- these are not needed at all! All you really need for making a small website is: - **[Plain text](plain_text.md) editor** (gedit, [geany](geany.md), [vim](vim.md), ...). This is easy, just download it. Just don't use a [rich text](rich_text.md) editor, ok? - **Static site hosting** to store your site on, which will server the site to clients. You have several options here: - There exist free static site hosting services, e.g. those on many [git](git.md) hosting platforms like [GitLab](gitlab.md) or [Codeberg](codeberg.md) (even [GitHub](github.md), but avoid that one if possible), on [pubnix](pubnix.md) servers such as [tildetown](tildetown.md) or sites like [neocities](neocities.md). Here you may still encounter some censorship, but it can be a good start. Just search their site for details on how to host a site there. - You may host your site at home, typically using [Raspberry Pi](rpi.md). This doesn't really cost anything as the weaker Raspberrys (e.g. 3B) consume negligible amount of electricity, and for non-extreme traffic you won't even need a super high speed connection (especially considering you will make a very tiny, efficient website). This is a very good option as practically no one will be able to censor you (only police and ISP), but it's also a tiny bit more difficult to set up because firstly you need to set up a webserver ([Apache](apache.md) is usually installed on any GNU/Linux distro though, it's really easy to do) and secondly you NEED A PUBLIC [IP ADDRESS](ip_address.md) (as typically you will be behind a [NAT](nat.md) so that computers from outside can't reach your server): you will probably have to ask your [internet provider](isp.md) for it (maybe you already have it, maybe they will give it to you for free, maybe you'll have to pay some small fee; just ask). Then you will also need to set up port forwarding on your [router](router.md) so that the requests from the outside are redirected to your web server computer (Raspberry Pi) -- this is just done in router settings by entering the IP address of the webserver computer somewhere. - You may also pay for a [VPS](vps.md) (i.e. a server computer a company runs for you and which you access remotely) which has the same advantages as having your own home server (i.e. being able to host game servers, dynamic websites, [gopher](gopher.md) sites etc.), but we won't cover this here. Renting a VPS in some obscure country may be a good option to host a very controversial site. - Optionally buy a domain name (search web for domain registrars), for example *mycoolsite.party*. If you are using a free hosting service, you will get a subdomain for free and don't have to care about this (but can still also use your own domain if you have it and want to). If you have your own home server, you probably want to buy a domain because otherwise people would have to connect to your site by literally typing an IP address to the browser. Once you have the domain, you want to edit the [DNS](dns.md) records of your domain to point to the IP address of your server (i.e. you want to add an "A record"): how exactly to do this depends on the registrar (they will have some kinda online system to edit the records). For starters try to go the easiest way: use some free static site hosting without a domain name. Later, once you get comfortable, you may transition to self-hosting with your custom domain. Now you have to make the actual website in [HTML](html.md). For that create a new file and name it `index.html` (the name has to be such as this is the default page name for websites). In it copy-paste the following: ```