$ whoami

My name is Jing Luo. I’m fluent in Chinese (Mandarin), English, and Japanese. In my free time, I work on free software projects and promote free software, free culture, and the democratization of technology.

See also: What is Free Software?

My roles in the GNU project: gnu.org Chinese & Japanese translation team member (2023-08~). GNU webmaster (2023-10~).

I grant myself the rank of webmaster, postmaster, and hostmaster of several domains.

Follow me on Mastodon!

Catach-all license

Copyright 2023, 2024, Jing Luo.

Code and their documents, unless specified

GNU GPL v3.0 or later

ABSOLUTELY NO WARRANTY, not even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

License: GPL v3

Non-software/non-code (literature, etc.), unless specified

CC BY-SA 4.0

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

ABSOLUTELY NO WARRANTY, not even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Get the source code

The source code of this website is hosted here, using the free software forge called forgejo; you don’t need an account to check out the source code. If you cannot or do not want to run Javascript in your browser, you can browse the source code using Cgit or Gitweb.

My GPG public key

Always two there are, no more, no less. A public key and a private key.

Fingerprint: 4E09 8D19 00AA 3F72 1899 2614 09B3 316E 13A1 1EFC


-----BEGIN PGP PUBLIC KEY BLOCK-----

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
=9JFe
-----END PGP PUBLIC KEY BLOCK-----