1
0
Fork 0
Commit Graph

48 Commits (42b21ecd84b713faf1c65c4ddceb74f559fe94bd)

Author SHA1 Message Date
q3k 4e8622df35 djtest: use pyelftools to find uwsgi ld.so
Change-Id: I54bdaa588ff15d8c6ca73c4307076a93a5682d78
2020-09-25 21:00:11 +00:00
radex 30b6be82e6 Revert "radex: test"
This reverts commit 04f9d2e2f1.

Reason for revert: <INSERT REASONING HERE>

Change-Id: If29d212656ef30cf9cf53f507ff029f83c9da028
2020-08-27 20:36:46 +00:00
radex 04f9d2e2f1 radex: test
Change-Id: I780578d44eac4e81624b88e20aa7da85b8fd5505
2020-08-27 20:33:26 +00:00
q3k 0581bbf8a0 games/factorio: add modproxy
This adds a mod proxy system, called, well, modproxy.

It sits between Factorio server instances and the Factorio mod portal,
allowing for arbitrary mod download without needing the servers to know
Factorio credentials.

Change-Id: I7bc405a25b6f9559cae1f23295249f186761f212
2020-08-14 13:03:46 +02:00
q3k 791ab6d1a5 factorio: bump to 1.0.0
Change-Id: I24c96e556ae4054fb1b25e671341f2cb671010c2
2020-08-14 10:35:28 +00:00
q3k 970b7687f3 factorio: bump all to 0.18.40
Change-Id: Iaf9b28ce6fed9ba791075307ee3e75f218267d23
2020-08-04 20:33:25 +02:00
q3k bbb1623cb7 q3k/minecraft: bump prod to 1.16.1
Change-Id: I4926d17f1d7c07aa3a2c922481be4645291124f3
2020-08-01 10:05:11 +00:00
implr 9fed3c95c7 implr/vpn: create
Change-Id: I2843ccb60d257ec10f305e8842a7ebb08c2b5e06
2020-07-09 15:13:42 +02:00
implr cae27ecd99 Replace rules_pip with rules_python; use bazel built upstream grpc
instead of Python packages

As usual with Python sadness, the @pydeps wheels are built on the bazel
host, so stuffing them inside a container_image (or py_image) will cause
new and unexpected kinds of misery.

Change-Id: Id4e4d53741cf2da367f01aa15c21c133c5cf0dba
2020-07-08 18:55:34 +02:00
wasiumpks aca02f63d3 update to 1.16.1
Change-Id: Ia2051c518023260c8a30a9142213d2c536d3c0a7
2020-06-28 11:02:30 +02:00
q3k 0ae0728ea8 Merge "third_party/factorio: init" 2020-06-04 21:45:55 +00:00
wasiumpks 2a788d392a rename dockerfile for spigot and add dockerfile for paper
Change-Id: If70ee79f7aeba8c51a869a6b8b0f049bc08be357
2020-06-03 15:50:15 +02:00
q3k 75fd2f4a13 Merge "personal/q3k/minecraft: add and deploy bridge" 2020-06-01 12:30:29 +00:00
vuko d13df642c5 Merge "personal/vuko/shells initial commit" 2020-05-22 20:04:32 +00:00
vuko 6c678e391e personal/vuko/shells initial commit
Change-Id: Icba91e8d4ffe53fc8a7ab7946f3a1b45daf20290
2020-05-22 22:02:22 +02:00
q3k f316932930 personal/q3k/minecraft: add and deploy bridge
Change-Id: Ie191690414840668f31f3de4cdf809b35c610248
2020-05-18 23:47:37 +02:00
q3k 7fa92b4029 personal/q3k/minecraft: expose port 2137 (gRPC plugin)
Change-Id: I0816d63f0307c6ca7cafcd752e93e857e6a41f7f
2020-05-17 23:07:19 +00:00
q3k 32f8a58236 personal/q3k: add minecraft plugins
Also drive-by modify WORKSPACE to add required deps.

Also drive-by update deps in WORKSPACE.

Also drive-by remove old stackb/proto library from WORKSPACE (only used
in cccampix, which is dead, and stackb/proto should be replaceable by
the main grpc lib by this point).

Change-Id: I7ac7fe2237e859dc1c45bf41a016174ed8e9ee71
2020-05-17 23:06:42 +00:00
q3k 480505768d third_party/factorio: init
We turn the existing experimental BUILD file into a nicely abstracted
starlark rule generator, for generating both external repositories and
container build rules from a single source of truth.

We also add 0.18.22 (which we already pushed via :push_latest).

Change-Id: I521d6e5cb9447eaf6f237671b7ef07d621cd9c77
2020-05-18 00:46:31 +02:00
Rafał Hirsz 12ab93ac7e personal/q3k/minecraft: add worldedit+worldguard
This assumes that a new Docker image will be built at tag spigot-1.15.2-r3.

Change-Id: Ia230510d2400faa3631bde99a96366d72e69a4bd
2020-05-16 21:09:04 +02:00
q3k 6a0b75bd84 personal/q3k/minecraft: enforce whitelist on main server
Change-Id: I7edf0babd476b7aeb92551ea62ccffa2c79a13a1
2020-05-16 21:05:09 +02:00
q3k d1ccdcff3d personal/q3k/minecraft: init
Change-Id: I39585afa33411f2a58185469015aed3b2b4dcdeb
2020-05-06 20:35:48 +02:00
q3k 154baf1cf6 personal/q3k/factorio: add pymods server
Change-Id: I080ae267ea3afc19ae7d65ca458f71206bb6ed4e
2020-04-05 21:32:02 +02:00
q3k 6e985c4530 personal/q3k/factorio: fix deploy selectors
Change-Id: Id116da7d2486f2a2a5206fe1f8b79283a545c4d2
2020-04-01 02:21:45 +02:00
q3k 59786c5dfa personal/q3k/factorio: bump, add ds
Change-Id: I15dbbfdd911fb61fc5769443ef4f2e862cf6c7e1
2020-04-01 02:05:42 +02:00
Serge Bazanski d7bc2ad53d well akshually
Change-Id: I597e4a7c3419e2fe5fb255618c5ec97176d7a5d4
2020-03-26 15:13:09 +01:00
Serge Bazanski 56c74ff0c2 personal/q3k/test: test
Change-Id: I84e827e1ff9a446749fe58b065f9441bc2019d3b
2020-03-26 15:12:30 +01:00
q3k 540663904b personal/q3k/factorio: bump
Change-Id: I2a93d24f85d7517a1e2b6247668c5ae63f4e2732
2020-03-25 10:48:52 +01:00
Michal Zagorski 5b1aa134fe personal/q3k/lelegram: changes by zagura
* Log high verbose debug messages
  * New cli parameter irc_login
  * Change regex for IRC nicks
  * IRC channel names case insensitive
  * IRC usernames truncated to 9 chars without Telegram suffix

Signed-off-by: Michał Zagórski <zagura6@gmail.com>
Change-Id: Ifa32279580a4378cc3b9e255f0311216998e02c9
2020-03-02 12:01:10 +01:00
q3k e048331e25 teleimg: fix RE for IRC names
Change-Id: Ief1bda751553361bcbbd18031205ae70804f1dd4
2020-02-02 16:58:57 +01:00
q3k 83e2690070 lelegram: stuckness fixes, timeout
Change-Id: I3c1ad4e589ea66db846a56aab8a2c1698bdee539
2020-01-23 14:18:25 +01:00
q3k 083b176f74 factorio: bump, allow mods
Change-Id: I5604bda27a54205f4e11578cf0efa7ac66115ac9
2020-01-22 21:48:22 +01:00
q3k 9377313ae0 lelegram: irc conn deadlock fix
Change-Id: I04b479c6ecb7e34cfcc5b8e43c6315893252e4e5
2020-01-22 21:47:25 +01:00
q3k 9937146d25 personal/q3k: bump factorio
Change-Id: Id472ad9fffd09917b040ce8572b760862b4fcd2f
2020-01-14 13:47:26 +01:00
q3k effafe9032 teleimg: allow underscores and hyphens in file id
Change-Id: I6f6cdd3a13cdbed41f57c40ac1b2e46c4707be32
2020-01-05 22:31:39 +01:00
q3k a07688fe74 lelegram: mutually exclude multimedia
Change-Id: I6c300e8627c825f5b2f1281efc8f4c33574289f7
2020-01-05 21:21:07 +01:00
q3k a885488fd0 lelegram: init
This is an IRC/Telegram bridge.

It does multi-account puppet-like access to IRC making everyone's life
easier.

Compared to teleirc it also:
 - is smarter about converting messages
 - uses teleimg for public image access
 - is not written in JS

Experimental for now.

Change-Id: I66ba3f83abdfdea6463ab3be5380d8d3f2769291
2020-01-05 21:01:07 +01:00
q3k c315aaccc7 teleimg: init
This is a shitty small proxy to unfuck telegram's bot image URLs, ie. do
not add content-disposition and send a proper MIME in content-type.

It also does some local caching and hides the Telegram API token.

Change-Id: I0afb29ca3f1807a13fa157fdcf486ee4c857f08d
2020-01-05 20:59:17 +01:00
q3k 31058185df personal/q3k: 'production' openrct2 game
Change-Id: I9b0fd29dd4e8a6c2cac3aaceabbdba07de0faf1b
2019-11-24 02:39:47 +01:00
q3k 262c6e0361 personal/q3k: add openrct2
Change-Id: I2526d75c577be6712342a60cc5c7c90b21d5242d
2019-11-24 02:39:47 +01:00
q3k 5f9b1ecd67 rules_pip: update to new version
rules_pip has a new version [1] of their rule system, incompatible with the
version we used, that fixes a bunch of issues, notably:
 - explicit tagging of repositories for PY2/PY3/PY23 support
 - removal of dependency on host pip (in exchange for having to vendor
   wheels)
 - higher quality tooling for locking

We update to the newer version of pip_rules, rename the external
repository to pydeps and move requirements.txt, the lockfile and the
newly vendored wheels to third_party/, where they belong.

[1] - https://github.com/apt-itude/rules_pip/issues/16

Change-Id: I1065ee2fc410e52fca2be89fcbdd4cc5a4755d55
2019-09-25 14:05:07 +02:00
q3k ddfd6591f8 *: bump docker images and storage pools
This brings all core services back to life after The Failure.

Change-Id: I98b0c104c66fa11f646864018356e9c3a226a1f9
2019-08-11 23:42:47 +02:00
q3k 1f3674fafa annoyatron: temp fix
Change-Id: Ib70425f69b9ea5811c1adff3316789c5d5042d82
2019-08-08 17:49:39 +02:00
q3k 169996cb5b Merge "cursed django example" 2019-07-30 11:08:53 +00:00
q3k 0a275da86d personal/q3k/annoyatron: init
Change-Id: I130ed08b753cad95114df48328206adc8afeb0c1
2019-07-29 01:21:31 +02:00
q3k 902d86006c cursed django example
Change-Id: I09ac506f53c25f5427f3d35d5efa4f40c83f48f9
2019-07-21 17:22:40 +02:00
q3k 7fb4acb690 app/factorio -> personal/q3k/factorio
Change-Id: I92be6a726aef306f6f4de4e5a91defa86cda81fc
2019-07-21 15:07:07 +00:00
q3k 96a528b2c9 personal/q3k: add django-admin
Also add Django and uwsgi to requirements, and bump rules_pip to fix https://github.com/apt-itude/rules_pip/issues/14

Change-Id: I78eb3af019897c4c9630987649a9ffacd979145c
2019-07-21 15:11:18 +02:00