GitLab

From IndieWeb

This article is a stub. You can help the IndieWeb wiki by expanding it with relevant information.


GitLab (available in multiple versions but primarily Community Edition and Enterprise Edition) is a software forge that offers git repository management, code reviews, issue tracking, activity feeds and wikis.

GitLab Community Edition is an open source project that provides many of the features of GitHub. You install it on your own server or pay a service provider to do it for you. GitLab also includes GitLab Pages, a service to build and host static websites.

GitLab.com is a hosted version of GitLab Enterprise Edition (proprietary). Also offers enterprise support and repository hosting.

IndieWeb Friendly

GitLab.com supports the following IndieWeb building blocks:

IndieWiki Examples

  • Dr. Matt Lee has been a longtime GitLab user (for Libre.fm) and a GitLab CE and EE administrator.

Advocacy

Advocacy to GitLab to adopt building blocks towards becoming more IndieWeb friendly:

Articles

Particularly those by or of interest to IndieWeb participants

2018εΉ΄07月16ζ—₯ Dr. Matt Lee : Opinion: GitHub vs GitLab (archived)

  • Why you might want to use an open source project like GitLab community edition for your open source project

2014εΉ΄04月28ζ—₯ Gar : Time for gitlab (archived)

  • Helpful discussion of setting up GitLab with Docker and subsequent memory issues. Concludes "After this experience it is apparent that neither gitlab nor docker is really ready for primetime."


Issues

Loss of data (on GitLab.com)

We also lost some production data that we were eventually unable to recover. Specifically, we lost modifications to database data such as projects, comments, user accounts, issues and snippets, that took place between 17:20 and 00:00 UTC on January 31. Our best estimate is that it affected roughly 5,000 projects, 5,000 comments and 700 new user accounts.


We have pages for other software forges on the wiki.

See Also

Open Source IndieWeb related projects and tools
Topics Why open source? β€’ How to open source a project β€’ Open for contributions β€’ IndieWeb Principles β€’ Package managers for various languages and systems
PHP (See LAMP) b2evolution β€’ CASSIS β€’ Known β€’ Falcon (portions) β€’ HamsterCMS β€’ p3k (portions) β€’ stapibas β€’ dobrado β€’ Grav β€’ Miniflux-legacy β€’ ProcessWire β€’ Textpattern β€’ tt-rss β€’ Twyne β€’ TYPO3
WordPress (PHP) Indieweb Plugin β€’ Webmention β€’ Semantic Linkbacks β€’ Micropub β€’ IndieAuth β€’ Post Kinds β€’ Syndication Links β€’ WebSub plugins β€’ See Template:WordPress for others.
Python BeautifulSoup β€’ blag β€’ Bleach β€’ Bridgy Fed β€’ Bundle β€’ django CMS β€’ IndieWeb Search β€’ IndieWeb Utils β€’ kaku β€’ mf2util β€’ Nefelibata β€’ ninka β€’ Publ β€’ Pushl β€’ python-indieweb β€’ Red Wind β€’ Requests β€’ ronkyuu β€’ Woodwind β€’ gunicorn
Ruby Dark Matter β€’ Feedbin β€’ FrancisCMS β€’ GitLab β€’ Micropublish β€’ Publify β€’ Ruby on Rails β€’ Sinatra β€’ Singulus β€’ Transformative β€’ webmention.io β€’ Jekyll β€’ Authorio β€’ ruby parser β€’ microformats-ruby
JavaScript AerosolCMS β€’ CASSIS β€’ Camel β€’ Eleventy β€’ Ghost β€’ IndieKit β€’ D3
Others Apache (C) β€’ Forgejo (Go) β€’ Hugo (Go) β€’ Firefox (C++) β€’ Nginx (C) β€’ NetNewsWire (Swift) β€’ Snac (C)