F-Droid Devs

102 Members
F-Droid development discussion only | Use #fdroid:f-droid.org for general, app- and repo-related matters | Meeting every Thursday at 11:30 UTC | This channel is publicly logged at https://matrix.f-droid.org/alias/%23fdroid-dev:f-droid.org 19 Servers

Load older messages


SenderMessageTime
9 Nov 2018
@eighthave:matrix.org_hchttps://github.com/guardianproject/binary_transparency_log/commit/62211997d6a0fbdad24fa3e3bdde7ff53b26e17c08:02:29
@eighthave:matrix.org_hcwe need to enable that for f-droid.org08:03:18
@eighthave:matrix.org_hcif you want to take that on as a project, basically, it just needs to be tested to ensure that it doesn't break the normal operations08:03:49
@eighthave:matrix.org_hcthe new gcc136 cfarm box has a full copy of the repo for exactly cases like that, so you can get ssh on that box to work with it08:04:31
@eighthave:matrix.org_hc distopico (IRC): you can use the fastlane or the fdroid layout in the app. The fdroid layout is here: https://f-droid.org/docs/All_About_Descriptions_Graphics_and_Screenshots/ 08:07:26
@Coffee:matrix.orgCoffee
In reply to @eighthave:matrix.org
Coffee: have you seen the binary transparency log feature of fdroid repos? It is basically an automated index archive based on git
_hc: No, I hadn't seen that. So this just commits consecutive indexes to a git repo?
08:22:18
@Coffee:matrix.orgCoffee If we want to do this for index-v1.json, however, we'd probably need to add a reasonable amount of newline to it, or looking over diffs is going to be horrible. 08:23:38
@Coffee:matrix.orgCoffeeRight now that file has all json in a single line, without even a trailing newline.08:24:18
@eighthave:matrix.org_hcyeah, click the link, and you'll see nice diffs08:41:06
@eighthave:matrix.org_hcit pretty-formats the JSON and XML before committing08:41:17
@eighthave:matrix.org_hcit also includes filesystem changes in a separate JSON file08:42:42
@Coffee:matrix.orgCoffeeLooks good.08:43:01
@eighthave:matrix.org_hcyour script is nonetheless useful for repos that don't have that enabled08:43:32
@Coffee:matrix.orgCoffeeThe advantage of my method is that it preserves signatures.08:43:52
@eighthave:matrix.org_hcperhaps we can sync up the display of the diffs08:43:53
@Coffee:matrix.orgCoffeeI.E. if you rebuild an index jar from diffs, the signature will verify.08:44:40
@eighthave:matrix.org_hcthe signatures are preserved by committing the unmodified signed JAR files08:44:41
@eighthave:matrix.org_hcI guess we should sync up the file formats then08:45:22
@Coffee:matrix.orgCoffee_hc: can the pretty-formatting be reliably undone to make the signatures verify?08:45:52
@eighthave:matrix.org_hcI suppose there is a tool to unpretty the XML and JSON, then check it against the signature08:46:04
@eighthave:matrix.org_hclol08:46:09
@Coffee:matrix.orgCoffeeHeh08:46:15
@eighthave:matrix.org_hcit is using the pretty-fying from the python libs, so I imagine it should be reversable08:46:36
@eighthave:matrix.org_hcbut I've never tested it08:46:44
@eighthave:matrix.org_hcor if I have, I've forgotten08:46:51
@Coffee:matrix.orgCoffeeI actually thought about putting it in a git repo, but more to get efficient diff compression in the absence of newlines.08:50:04
@nico:dorfbrunnen.euNico

<@mathijs:matrix.vgorcum.com> would a letsencrypt cert be desirable?

Nico: any thoughts ^

Mathijs: Yes, Let's Encrypt is fine. That's also what the forum uses.

08:50:18
@Coffee:matrix.orgCoffeeIn the end I wanted individually downloadable bundles though, so you can sync them however. Perhaps by rss feed.08:51:05
@Coffee:matrix.orgCoffeeAnd also with an eye towards possibly implementing it in the client. Do we want to incorporate a git client in it?08:53:21
@eighthave:matrix.org_hc Coffee: have you seen s#18 and #649 09:12:45

Show newer messages


Back to Room ListRoom Version: 1