Recent comments in /f/Coding
abralelie OP wrote
Reply to comment by idk in Gitlab hosted on I2P by abralelie
I see... so it's not the official i2p code host? Maybe I need to reread that "monotone to git thing" 🤔
idk wrote
Reply to comment by Google in Gitlab hosted on I2P by abralelie
I am familiar with this complaint, but it came a little too late for me to change the hosting service decision from Gitlab to Gitea. That being said, since I generally consider gitea a little more managable for smaller, self-hosted deployments, and since it's pure-Go and a little more monolithic, it will be slightly easier to set it up to be self configuring with SAMv3. So give it a little time, and I'll make Gitea I2P-Native.
idk wrote
Reply to comment by abralelie in Gitlab hosted on I2P by abralelie
TL:DR because I write the TOS. It's a service hosted and administered by me, personally, and made available to the community. I'm not a corporation, I don't have staff, I kind of have a datacenter but it's actually just a bunch of old desktops and a switch, and I have non-gitlab responsibilities. I have to make policies that keep this service manageable for me to administer and that means things like not allowing people to potentially automate registration. The fact that I have to go in and approve accounts case-by-case means that automatic registration is almost moot point and I don't have to set up a captcha.
If my TOS are not satisfactory, I also wrote a guide to hosting your own gitlab service on I2P using gitlab: http://i2p-projekt.i2p/en/blog/post/2020/03/16/gitlab-over-i2p which is still accurate. It can be hosted on old hardware, raspberry pi's, probably with enough hacking a chroot on a phone if you wanted. There are plenty of other easy-to-setup git services like gitea, cgit, gitbucket, or whatever else anyone wants. Just point a tunnel at the web service and the SSH port and set the http_proxy environment variable to the value of an HTTP Proxy.
Google wrote
Reply to comment by abralelie in Gitlab hosted on I2P by abralelie
I'm talking about all git services that uses javascript. GitHub, Gogs and Gitea cooperate better with NoScript. Bitbucket and GitLab are meh.
abralelie OP wrote
Reply to comment by Google in Gitlab hosted on I2P by abralelie
Valid concerns, but maybe you misread. This is about GitLab, not Github.
abralelie OP wrote
Reply to comment by idk in Gitlab hosted on I2P by abralelie
Why do you need to approve an account? 🤔
PythonNewb OP wrote
Reply to comment by Rambler in Is there a good argument AGAINST open source? by PythonNewb
Well my first project was going to be a pretty basic blog with only an admin backend for me to add new posts but I get what you're saying.
Rambler wrote
Just additional piece of mind, really.
If it's a personal site with no real way for visitors to interact with it beyond reading it's content, I'd say it's not that big of a deal. But if it's a website that allows users to sign in, stores data about them, etc open source is a good idea. As /u/txt said, it's best to know so it can be fixed and that proper procedures can be done.
But if it's just your personal site, where you publish some posts and that's it... I don't think it's a big deal to not publish the code personally because it's just your site and it'll only impact you if something is done wrong.
PythonNewb OP wrote (edited )
Reply to comment by txt in Is there a good argument AGAINST open source? by PythonNewb
That makes sense. I'm just shy I guess. I'm still going through the 'learn python the hard way' and haven't written much but I just figured i'd be posting my code to public forums like this and on reddit for people smarter than me to pick apart to help me learn as I go along. I never really figured out how to use github and stuff. I'm really new to all this obviously haha.
txt wrote
Security via obscurity is a terrible idea. If your code is bad, its better to know before your site gets traction.
Google wrote
Reply to comment by abralelie in Gitlab hosted on I2P by abralelie
It a) uses more resources, b) help fingerprinting, c) may disqualify your browser/os easier and faster because of bleeding-edge browser APIs that you mostly don't need.
abralelie OP wrote
Reply to comment by Google in Gitlab hosted on I2P by abralelie
What's this gotta do with Javascript?
Google wrote
Reply to Gitlab hosted on I2P by abralelie
I use NoScript, thank you. I can browse github without js most of the time.
idk wrote
Reply to What programming language would you suggest to someone interesting in building dynamic websites? by Rambler
I really like Go for its simplicity, ecosystem, and ability to develop applications and libraries in rapid, understandable ways. In particular it is easy to integrate Go applications and libraries with anonymous networks thanks to libraries like goSam, sam3, and bine. Obviously in the browser JavaScript is the only way to fly. Brief love affairs with various JS transpires taught me I should just get better at JavaScript.
idk wrote
Reply to Gitlab hosted on I2P by abralelie
Admin here. Reply in the thread if you need an account approved :)
0xt wrote
Reply to What programming language would you suggest to someone interesting in building dynamic websites? by Rambler
There's a lot of ways to start doing this. I started out with Python, and I was able to pick up on Flask and Django pretty quickly. Both are fantastic libraries to create websites with, but I think learning Node.js and express is also another great combo for making websites. (This applies to Clearnet sites, not 100% sure about Tor based websites)
burnerben wrote
Reply to What programming language would you suggest to someone interesting in building dynamic websites? by Rambler
depends are you designing are a tor based website or clearnet?
idk wrote
Reply to comment by abralelie in Gitlab hosted on I2P by abralelie
When did I say that? It is the official I2P code host. I'm a member of the I2P team, I run the service, we own the "I2P Developers" namespace. We approved the TOS before they went into effect on zzz.i2p. We require GPG for our commits so all the checkins are attributable to the person who checked them in. People who want to can file an issue with the TOS in the TOS repository I linked before. I can't guarantee that I will take action on it but the catch-all answer behind the answer to issues with my TOS is to host more competing git hosts on I2P, which I wrote an easy-to-follow guide for that is linked prominently in the TOS.
It's open to the community so the community can contribute, and host their own code if they want. In the same way another team member ran the old mtn host. The only difference is that I can allow people to join gitlab and use it as a public code host, whereas mtn was open only to the I2P team.