diff --git a/com.angoosh.RDPConnect/com.angoosh.RDPConnect.yml b/com.angoosh.RDPConnect/com.angoosh.RDPConnect.yml index 44fece5..d0348d7 100644 --- a/com.angoosh.RDPConnect/com.angoosh.RDPConnect.yml +++ b/com.angoosh.RDPConnect/com.angoosh.RDPConnect.yml @@ -81,6 +81,7 @@ modules: - install -Dm755 rdpconnect.sh /app/bin/rdpconnect - install -Dm755 main.py /app/ - install com.angoosh.RDPConnect.ui /app/ + - install menu.ui /app/ - install style-dark.css /app/ - install style-light.css /app/ - install -Dm644 com.angoosh.RDPConnect.svg /app/share/icons/hicolor/scalable/apps/ @@ -104,4 +105,6 @@ modules: - type: file path: com.angoosh.RDPConnect.desktop - type: file - path: com.angoosh.RDPConnect.metainfo.xml \ No newline at end of file + path: com.angoosh.RDPConnect.metainfo.xml + - type: file + path: menu.ui \ No newline at end of file diff --git a/com.angoosh.RDPConnect/main.py b/com.angoosh.RDPConnect/main.py index 9929b7b..762b5e8 100755 --- a/com.angoosh.RDPConnect/main.py +++ b/com.angoosh.RDPConnect/main.py @@ -4,6 +4,10 @@ Created on Mon Nov 18 12:04:53 2024 @author: angoosh + +references: +https://pygobject.gnome.org/tutorials/gtk4/introduction.html +https://docs.gtk.org/gtk3/index.html#classes """ import sys import os @@ -18,6 +22,8 @@ from gi.repository import Gtk, Adw, Gdk, Gio APPID = "com.angoosh.RDPConnect" HOMEDIR = os.path.expanduser('~') +VERSION = "1.0.5rc1" + conn_info = {} settings = {} fernet = "" @@ -34,7 +40,7 @@ def load_keys(): with open(HOMEDIR+"/.config/rdpconnect/.key", "w") as keyfile: keyfile.write(cryptoKey.decode("utf-8")) print("Encription key generated") - + fernet = Fernet(cryptoKey) def load_config(): @@ -44,23 +50,23 @@ def load_config(): with open(HOMEDIR+"/.config/rdpconnect/connection.json", "r") as connection_file: for line in connection_file: loaded_json += line - + conn_info = json.loads(loaded_json) - + conn_info["passwd"] = fernet.decrypt(str.encode(conn_info["passwd"])).decode() except: print("[WARN] FILE: "+HOMEDIR+"/.config/rdpconnect/connection.json doesn't exist") - + loaded_json = "" try: with open(HOMEDIR+"/.config/rdpconnect/settings.json", "r") as settings_file: for line in settings_file: loaded_json += line - + settings = json.loads(loaded_json) except: print("[WARN] FILE: "+HOMEDIR+"/.config/rdpconnect/settings.json doesn't exist") - + class MyApp(Adw.Application): def __init__(self, **kwargs): @@ -70,62 +76,98 @@ class MyApp(Adw.Application): def on_activate(self, app): builder = Gtk.Builder() builder.add_from_file("/app/"+APPID+".ui") - + buildermenu = Gtk.Builder() + buildermenu.add_from_file("/app/menu.ui") + menu_model = buildermenu.get_object('app-menu') + css_provider = Gtk.CssProvider() if Adw.StyleManager().get_default().get_dark(): css_provider.load_from_file(Gio.File.new_for_path("/app/style-dark.css")) else: css_provider.load_from_file(Gio.File.new_for_path("/app/style-light.css")) Gtk.StyleContext.add_provider_for_display(Gdk.Display.get_default(), css_provider, Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION) - + connect = builder.get_object("connect") connect.connect("clicked", self.connectRDP) - + self.ip = builder.get_object("ip") self.user = builder.get_object("user") self.passwd = builder.get_object("pass") - + self.save_conf = builder.get_object("save_conf") - + try: if settings["save_conn"]: self.ip.get_buffer().set_text(str(conn_info["ip"]), len(conn_info["ip"])) self.user.get_buffer().set_text(str(conn_info["user"]), len(conn_info["user"])) self.passwd.get_buffer().set_text(str(conn_info["passwd"]), len(conn_info["passwd"])) - + self.save_conf.set_active(True) except: pass - + +#menu config self.win = builder.get_object("main_window") + header_bar = Gtk.HeaderBar() + self.win.set_titlebar(header_bar) + + menubutton = Gtk.MenuButton(menu_model=menu_model, icon_name='open-menu-symbolic') + header_bar.pack_end(menubutton) + self.win.set_application(self) self.win.present() - + + def do_startup(self): + Gtk.Application.do_startup(self) + + action = Gio.SimpleAction(name='preferences') + action.connect('activate', self.on_preferences) + self.add_action(action) + + action = Gio.SimpleAction(name='about') + action.connect('activate', self.on_about) + self.add_action(action) + + def on_about(self, action, param): + about_dialog = Gtk.AboutDialog(transient_for=self.win, modal=True) + about_dialog.set_copyright("Antonin Kaplan") + about_dialog.set_program_name("RDP Connect") + about_dialog.set_license_type(Gtk.License(16)) + about_dialog.set_logo_icon_name("com.angoosh.RDPConnect") + about_dialog.set_version(VERSION) + about_dialog.set_website("https://gitea.farmdash.org/angoosh/Flatpaks") + about_dialog.present() + + def on_preferences(self, action, param): + pref_window = Gtk.Window(title="Preferences") + pref_window.show() + print("Preferences") + def saveConnConf(self): if settings["save_conn"]: password = conn_info["passwd"] conn_info["passwd"] = fernet.encrypt(password.encode()).decode("utf-8") - + print("Saving connection config to "+HOMEDIR+"/.config/rdpconnect/connection.json") with open(HOMEDIR+"/.config/rdpconnect/connection.json", "w") as connection_file: js = json.dumps(conn_info, sort_keys=True, indent=4, separators=(',', ': ')) connection_file.write(js) - + conn_info["passwd"] = password else: with open(HOMEDIR+"/.config/rdpconnect/connection.json", "w") as connection_file: connection_file.write("") - + print("Saving settings config to "+HOMEDIR+"/.config/rdpconnect/settings.json") with open(HOMEDIR+"/.config/rdpconnect/settings.json", "w") as settings_file: js = json.dumps(settings, sort_keys=True, indent=4, separators=(',', ': ')) settings_file.write(js) - + def connectRDP(self, button): conn_info["ip"] = self.ip.get_buffer().get_text() conn_info["user"] = self.user.get_buffer().get_text() conn_info["passwd"] = self.passwd.get_buffer().get_text() - + if self.save_conf.get_active(): settings["save_conn"] = True else: @@ -134,15 +176,14 @@ class MyApp(Adw.Application): settings["extra_params"] = [] if not "rdp_bin" in settings: settings["rdp_bin"] = "sdl-freerdp" - + self.saveConnConf() - + try: subprocess.Popen([settings["rdp_bin"], "/v:"+str(conn_info["ip"]), "/u:"+str(conn_info["user"]), "/p:"+str(conn_info["passwd"])]+settings["extra_params"]) except: subprocess.Popen(["sdl-freerdp", "/v:"+str(conn_info["ip"]), "/u:"+str(conn_info["user"]), "/p:"+str(conn_info["passwd"])]+settings["extra_params"]) - #subprocess.run(["xfreerdp", "/v:"+str(ip), "/u:"+str(user), "/p:"+str(passwd)]) - + if not os.path.isdir(HOMEDIR+"/.config/rdpconnect"): os.makedirs(HOMEDIR+"/.config/rdpconnect") diff --git a/com.angoosh.RDPConnect/menu.ui b/com.angoosh.RDPConnect/menu.ui new file mode 100644 index 0000000..33e2fb4 --- /dev/null +++ b/com.angoosh.RDPConnect/menu.ui @@ -0,0 +1,16 @@ + + + +
+ + Preferences + app.preferences + + + About + app.about + +
+
+
+ diff --git a/repo/refs/heads/app/com.angoosh.RDPConnect/x86_64/master b/repo/refs/heads/app/com.angoosh.RDPConnect/x86_64/master index 159266d..aa88fb4 100644 --- a/repo/refs/heads/app/com.angoosh.RDPConnect/x86_64/master +++ b/repo/refs/heads/app/com.angoosh.RDPConnect/x86_64/master @@ -1 +1 @@ -9428c06df79e34ced50b30da7348cc491dc8079b34898598a6c78424405839ce +c85d2b15939555943d6b112b19ea5c08212f7fcaceb16f625d893379cf4b1099 diff --git a/repo/refs/heads/runtime/com.angoosh.RDPConnect.Debug/x86_64/master b/repo/refs/heads/runtime/com.angoosh.RDPConnect.Debug/x86_64/master index 908ade7..46dac6d 100644 --- a/repo/refs/heads/runtime/com.angoosh.RDPConnect.Debug/x86_64/master +++ b/repo/refs/heads/runtime/com.angoosh.RDPConnect.Debug/x86_64/master @@ -1 +1 @@ -2fdcf76a694b1f6cebc310c5f85ce998aa678ffb6558a4f1bbd075cd1640feab +f3ef1294b654475b4a5acda3a7d56f3013ac3ec6ddebf1c900717c45ccaa3781 diff --git a/repo/refs/heads/runtime/com.angoosh.RDPConnect.Locale/x86_64/master b/repo/refs/heads/runtime/com.angoosh.RDPConnect.Locale/x86_64/master index c24a0d1..c315ba2 100644 --- a/repo/refs/heads/runtime/com.angoosh.RDPConnect.Locale/x86_64/master +++ b/repo/refs/heads/runtime/com.angoosh.RDPConnect.Locale/x86_64/master @@ -1 +1 @@ -e0461f34512c2cb7a0dae63db3d82588f59df34419ddd191c279714512dd3789 +42cff0ba2f3cc77988cd5bb0542221818fc3937c4e7c8c8539b385d728e63b0d diff --git a/repo/summaries/012a8cb0bacc8f4f6d3cc8130606eb1893fd988fa9b1e29740e9f5d7eee9d7b3-86bbe0d87687c5f05251a95be5dd48a767a4424cbd6a6db2d54555c6c5d8bf52.delta b/repo/summaries/012a8cb0bacc8f4f6d3cc8130606eb1893fd988fa9b1e29740e9f5d7eee9d7b3-86bbe0d87687c5f05251a95be5dd48a767a4424cbd6a6db2d54555c6c5d8bf52.delta deleted file mode 100644 index 8713d69..0000000 Binary files a/repo/summaries/012a8cb0bacc8f4f6d3cc8130606eb1893fd988fa9b1e29740e9f5d7eee9d7b3-86bbe0d87687c5f05251a95be5dd48a767a4424cbd6a6db2d54555c6c5d8bf52.delta and /dev/null differ diff --git a/repo/summaries/012a8cb0bacc8f4f6d3cc8130606eb1893fd988fa9b1e29740e9f5d7eee9d7b3.gz b/repo/summaries/012a8cb0bacc8f4f6d3cc8130606eb1893fd988fa9b1e29740e9f5d7eee9d7b3.gz deleted file mode 100644 index a1ec135..0000000 Binary files a/repo/summaries/012a8cb0bacc8f4f6d3cc8130606eb1893fd988fa9b1e29740e9f5d7eee9d7b3.gz and /dev/null differ diff --git a/repo/summaries/0330c64b06186cd1bf428272bc313936bc57d83ada5aa63d4b5c9c58b32e59da-86bbe0d87687c5f05251a95be5dd48a767a4424cbd6a6db2d54555c6c5d8bf52.delta b/repo/summaries/0330c64b06186cd1bf428272bc313936bc57d83ada5aa63d4b5c9c58b32e59da-86bbe0d87687c5f05251a95be5dd48a767a4424cbd6a6db2d54555c6c5d8bf52.delta deleted file mode 100644 index 0985f54..0000000 Binary files a/repo/summaries/0330c64b06186cd1bf428272bc313936bc57d83ada5aa63d4b5c9c58b32e59da-86bbe0d87687c5f05251a95be5dd48a767a4424cbd6a6db2d54555c6c5d8bf52.delta and /dev/null differ diff --git a/repo/summaries/0330c64b06186cd1bf428272bc313936bc57d83ada5aa63d4b5c9c58b32e59da.gz b/repo/summaries/0330c64b06186cd1bf428272bc313936bc57d83ada5aa63d4b5c9c58b32e59da.gz deleted file mode 100644 index 2c985b8..0000000 Binary files a/repo/summaries/0330c64b06186cd1bf428272bc313936bc57d83ada5aa63d4b5c9c58b32e59da.gz and /dev/null differ diff --git a/repo/summaries/2e2d7ba709ec1c2b15031c1754f30c4fa346a751769559cb325e8f1345e6fb6a-86bbe0d87687c5f05251a95be5dd48a767a4424cbd6a6db2d54555c6c5d8bf52.delta b/repo/summaries/2e2d7ba709ec1c2b15031c1754f30c4fa346a751769559cb325e8f1345e6fb6a-86bbe0d87687c5f05251a95be5dd48a767a4424cbd6a6db2d54555c6c5d8bf52.delta deleted file mode 100644 index 8605a49..0000000 Binary files a/repo/summaries/2e2d7ba709ec1c2b15031c1754f30c4fa346a751769559cb325e8f1345e6fb6a-86bbe0d87687c5f05251a95be5dd48a767a4424cbd6a6db2d54555c6c5d8bf52.delta and /dev/null differ diff --git a/repo/summaries/2e2d7ba709ec1c2b15031c1754f30c4fa346a751769559cb325e8f1345e6fb6a.gz b/repo/summaries/2e2d7ba709ec1c2b15031c1754f30c4fa346a751769559cb325e8f1345e6fb6a.gz deleted file mode 100644 index 8a3b826..0000000 Binary files a/repo/summaries/2e2d7ba709ec1c2b15031c1754f30c4fa346a751769559cb325e8f1345e6fb6a.gz and /dev/null differ diff --git a/repo/summaries/34538cd3dd11dae5ded9885dde4b5cd9831f5e70a886a6869a1ee65e9702537e-86bbe0d87687c5f05251a95be5dd48a767a4424cbd6a6db2d54555c6c5d8bf52.delta b/repo/summaries/34538cd3dd11dae5ded9885dde4b5cd9831f5e70a886a6869a1ee65e9702537e-86bbe0d87687c5f05251a95be5dd48a767a4424cbd6a6db2d54555c6c5d8bf52.delta deleted file mode 100644 index 7d307fd..0000000 Binary files a/repo/summaries/34538cd3dd11dae5ded9885dde4b5cd9831f5e70a886a6869a1ee65e9702537e-86bbe0d87687c5f05251a95be5dd48a767a4424cbd6a6db2d54555c6c5d8bf52.delta and /dev/null differ diff --git a/repo/summaries/34538cd3dd11dae5ded9885dde4b5cd9831f5e70a886a6869a1ee65e9702537e.gz b/repo/summaries/34538cd3dd11dae5ded9885dde4b5cd9831f5e70a886a6869a1ee65e9702537e.gz deleted file mode 100644 index 746f792..0000000 Binary files a/repo/summaries/34538cd3dd11dae5ded9885dde4b5cd9831f5e70a886a6869a1ee65e9702537e.gz and /dev/null differ diff --git a/repo/summaries/455f7d07c393d5b8057ead9c558a90a3cbc57b6251e24abc4a0fce3c27d855b8-86bbe0d87687c5f05251a95be5dd48a767a4424cbd6a6db2d54555c6c5d8bf52.delta b/repo/summaries/455f7d07c393d5b8057ead9c558a90a3cbc57b6251e24abc4a0fce3c27d855b8-86bbe0d87687c5f05251a95be5dd48a767a4424cbd6a6db2d54555c6c5d8bf52.delta deleted file mode 100644 index 9d95e90..0000000 Binary files a/repo/summaries/455f7d07c393d5b8057ead9c558a90a3cbc57b6251e24abc4a0fce3c27d855b8-86bbe0d87687c5f05251a95be5dd48a767a4424cbd6a6db2d54555c6c5d8bf52.delta and /dev/null differ diff --git a/repo/summaries/455f7d07c393d5b8057ead9c558a90a3cbc57b6251e24abc4a0fce3c27d855b8.gz b/repo/summaries/455f7d07c393d5b8057ead9c558a90a3cbc57b6251e24abc4a0fce3c27d855b8.gz deleted file mode 100644 index 976b167..0000000 Binary files a/repo/summaries/455f7d07c393d5b8057ead9c558a90a3cbc57b6251e24abc4a0fce3c27d855b8.gz and /dev/null differ diff --git a/repo/summaries/4f1258f0539888d608ec9ec9752e5887d8a1b012781f02df2bfe2321192f5342.idx.sig b/repo/summaries/4f1258f0539888d608ec9ec9752e5887d8a1b012781f02df2bfe2321192f5342.idx.sig deleted file mode 100644 index 0743db0..0000000 Binary files a/repo/summaries/4f1258f0539888d608ec9ec9752e5887d8a1b012781f02df2bfe2321192f5342.idx.sig and /dev/null differ diff --git a/repo/summaries/6b2d78b22f971192232acbe1d6ab09e57ce1b3e22b4241bb0e4ff2298f513179-86bbe0d87687c5f05251a95be5dd48a767a4424cbd6a6db2d54555c6c5d8bf52.delta b/repo/summaries/6b2d78b22f971192232acbe1d6ab09e57ce1b3e22b4241bb0e4ff2298f513179-86bbe0d87687c5f05251a95be5dd48a767a4424cbd6a6db2d54555c6c5d8bf52.delta deleted file mode 100644 index dd1c293..0000000 Binary files a/repo/summaries/6b2d78b22f971192232acbe1d6ab09e57ce1b3e22b4241bb0e4ff2298f513179-86bbe0d87687c5f05251a95be5dd48a767a4424cbd6a6db2d54555c6c5d8bf52.delta and /dev/null differ diff --git a/repo/summaries/6b2d78b22f971192232acbe1d6ab09e57ce1b3e22b4241bb0e4ff2298f513179.gz b/repo/summaries/6b2d78b22f971192232acbe1d6ab09e57ce1b3e22b4241bb0e4ff2298f513179.gz deleted file mode 100644 index 3b9cf3f..0000000 Binary files a/repo/summaries/6b2d78b22f971192232acbe1d6ab09e57ce1b3e22b4241bb0e4ff2298f513179.gz and /dev/null differ diff --git a/repo/summaries/709b910188d82755e65c051e3a36c64ac11865d755c2de34cef7bdf4bc4b99e8-86bbe0d87687c5f05251a95be5dd48a767a4424cbd6a6db2d54555c6c5d8bf52.delta b/repo/summaries/709b910188d82755e65c051e3a36c64ac11865d755c2de34cef7bdf4bc4b99e8-86bbe0d87687c5f05251a95be5dd48a767a4424cbd6a6db2d54555c6c5d8bf52.delta deleted file mode 100644 index 68f1067..0000000 Binary files a/repo/summaries/709b910188d82755e65c051e3a36c64ac11865d755c2de34cef7bdf4bc4b99e8-86bbe0d87687c5f05251a95be5dd48a767a4424cbd6a6db2d54555c6c5d8bf52.delta and /dev/null differ diff --git a/repo/summaries/709b910188d82755e65c051e3a36c64ac11865d755c2de34cef7bdf4bc4b99e8.gz b/repo/summaries/709b910188d82755e65c051e3a36c64ac11865d755c2de34cef7bdf4bc4b99e8.gz deleted file mode 100644 index fcd600a..0000000 Binary files a/repo/summaries/709b910188d82755e65c051e3a36c64ac11865d755c2de34cef7bdf4bc4b99e8.gz and /dev/null differ diff --git a/repo/summaries/86bbe0d87687c5f05251a95be5dd48a767a4424cbd6a6db2d54555c6c5d8bf52.gz b/repo/summaries/86bbe0d87687c5f05251a95be5dd48a767a4424cbd6a6db2d54555c6c5d8bf52.gz deleted file mode 100644 index 8bfe2bf..0000000 Binary files a/repo/summaries/86bbe0d87687c5f05251a95be5dd48a767a4424cbd6a6db2d54555c6c5d8bf52.gz and /dev/null differ diff --git a/repo/summaries/977ab8dd3f89de7e75fe4b065ff8760875354e848ed2b92d3a55be2a1bc79d9f-86bbe0d87687c5f05251a95be5dd48a767a4424cbd6a6db2d54555c6c5d8bf52.delta b/repo/summaries/977ab8dd3f89de7e75fe4b065ff8760875354e848ed2b92d3a55be2a1bc79d9f-86bbe0d87687c5f05251a95be5dd48a767a4424cbd6a6db2d54555c6c5d8bf52.delta deleted file mode 100644 index 3d2b6e2..0000000 Binary files a/repo/summaries/977ab8dd3f89de7e75fe4b065ff8760875354e848ed2b92d3a55be2a1bc79d9f-86bbe0d87687c5f05251a95be5dd48a767a4424cbd6a6db2d54555c6c5d8bf52.delta and /dev/null differ diff --git a/repo/summaries/977ab8dd3f89de7e75fe4b065ff8760875354e848ed2b92d3a55be2a1bc79d9f.gz b/repo/summaries/977ab8dd3f89de7e75fe4b065ff8760875354e848ed2b92d3a55be2a1bc79d9f.gz deleted file mode 100644 index 25267d3..0000000 Binary files a/repo/summaries/977ab8dd3f89de7e75fe4b065ff8760875354e848ed2b92d3a55be2a1bc79d9f.gz and /dev/null differ diff --git a/repo/summaries/9cfd668e7b2b7155390c69a89e996842467bec9ebc5f8d42f0b17aa469b12a67-86bbe0d87687c5f05251a95be5dd48a767a4424cbd6a6db2d54555c6c5d8bf52.delta b/repo/summaries/9cfd668e7b2b7155390c69a89e996842467bec9ebc5f8d42f0b17aa469b12a67-86bbe0d87687c5f05251a95be5dd48a767a4424cbd6a6db2d54555c6c5d8bf52.delta deleted file mode 100644 index af22847..0000000 Binary files a/repo/summaries/9cfd668e7b2b7155390c69a89e996842467bec9ebc5f8d42f0b17aa469b12a67-86bbe0d87687c5f05251a95be5dd48a767a4424cbd6a6db2d54555c6c5d8bf52.delta and /dev/null differ diff --git a/repo/summaries/9cfd668e7b2b7155390c69a89e996842467bec9ebc5f8d42f0b17aa469b12a67.gz b/repo/summaries/9cfd668e7b2b7155390c69a89e996842467bec9ebc5f8d42f0b17aa469b12a67.gz deleted file mode 100644 index f361126..0000000 Binary files a/repo/summaries/9cfd668e7b2b7155390c69a89e996842467bec9ebc5f8d42f0b17aa469b12a67.gz and /dev/null differ diff --git a/repo/summaries/a1bbfdf6cdec2ef669b9b90566fc41f945782597e8518e0eedf740ee1eb4fe66-86bbe0d87687c5f05251a95be5dd48a767a4424cbd6a6db2d54555c6c5d8bf52.delta b/repo/summaries/a1bbfdf6cdec2ef669b9b90566fc41f945782597e8518e0eedf740ee1eb4fe66-86bbe0d87687c5f05251a95be5dd48a767a4424cbd6a6db2d54555c6c5d8bf52.delta deleted file mode 100644 index 8d28b8d..0000000 Binary files a/repo/summaries/a1bbfdf6cdec2ef669b9b90566fc41f945782597e8518e0eedf740ee1eb4fe66-86bbe0d87687c5f05251a95be5dd48a767a4424cbd6a6db2d54555c6c5d8bf52.delta and /dev/null differ diff --git a/repo/summaries/a1bbfdf6cdec2ef669b9b90566fc41f945782597e8518e0eedf740ee1eb4fe66.gz b/repo/summaries/a1bbfdf6cdec2ef669b9b90566fc41f945782597e8518e0eedf740ee1eb4fe66.gz deleted file mode 100644 index f1d7694..0000000 Binary files a/repo/summaries/a1bbfdf6cdec2ef669b9b90566fc41f945782597e8518e0eedf740ee1eb4fe66.gz and /dev/null differ diff --git a/repo/summaries/ab0409b1c5260c86e274664a00d71bb4387d8be6f5989c1d71f944fe0b26fe62-86bbe0d87687c5f05251a95be5dd48a767a4424cbd6a6db2d54555c6c5d8bf52.delta b/repo/summaries/ab0409b1c5260c86e274664a00d71bb4387d8be6f5989c1d71f944fe0b26fe62-86bbe0d87687c5f05251a95be5dd48a767a4424cbd6a6db2d54555c6c5d8bf52.delta deleted file mode 100644 index 0e13d33..0000000 Binary files a/repo/summaries/ab0409b1c5260c86e274664a00d71bb4387d8be6f5989c1d71f944fe0b26fe62-86bbe0d87687c5f05251a95be5dd48a767a4424cbd6a6db2d54555c6c5d8bf52.delta and /dev/null differ diff --git a/repo/summaries/ab0409b1c5260c86e274664a00d71bb4387d8be6f5989c1d71f944fe0b26fe62.gz b/repo/summaries/ab0409b1c5260c86e274664a00d71bb4387d8be6f5989c1d71f944fe0b26fe62.gz deleted file mode 100644 index 4affb75..0000000 Binary files a/repo/summaries/ab0409b1c5260c86e274664a00d71bb4387d8be6f5989c1d71f944fe0b26fe62.gz and /dev/null differ diff --git a/repo/summaries/af09bfe32ed3bbe9e273409738b80b06799b7fa21e37e07ed20aafb4b54dc406-86bbe0d87687c5f05251a95be5dd48a767a4424cbd6a6db2d54555c6c5d8bf52.delta b/repo/summaries/af09bfe32ed3bbe9e273409738b80b06799b7fa21e37e07ed20aafb4b54dc406-86bbe0d87687c5f05251a95be5dd48a767a4424cbd6a6db2d54555c6c5d8bf52.delta deleted file mode 100644 index 743d3c0..0000000 Binary files a/repo/summaries/af09bfe32ed3bbe9e273409738b80b06799b7fa21e37e07ed20aafb4b54dc406-86bbe0d87687c5f05251a95be5dd48a767a4424cbd6a6db2d54555c6c5d8bf52.delta and /dev/null differ diff --git a/repo/summaries/af09bfe32ed3bbe9e273409738b80b06799b7fa21e37e07ed20aafb4b54dc406.gz b/repo/summaries/af09bfe32ed3bbe9e273409738b80b06799b7fa21e37e07ed20aafb4b54dc406.gz deleted file mode 100644 index 6d44ebb..0000000 Binary files a/repo/summaries/af09bfe32ed3bbe9e273409738b80b06799b7fa21e37e07ed20aafb4b54dc406.gz and /dev/null differ diff --git a/repo/summaries/ce9f70ee42c338ee92fd12ac819f724d0ef91460e30340b31545830cd87d1540-86bbe0d87687c5f05251a95be5dd48a767a4424cbd6a6db2d54555c6c5d8bf52.delta b/repo/summaries/ce9f70ee42c338ee92fd12ac819f724d0ef91460e30340b31545830cd87d1540-86bbe0d87687c5f05251a95be5dd48a767a4424cbd6a6db2d54555c6c5d8bf52.delta deleted file mode 100644 index 8d28b8d..0000000 Binary files a/repo/summaries/ce9f70ee42c338ee92fd12ac819f724d0ef91460e30340b31545830cd87d1540-86bbe0d87687c5f05251a95be5dd48a767a4424cbd6a6db2d54555c6c5d8bf52.delta and /dev/null differ diff --git a/repo/summaries/ce9f70ee42c338ee92fd12ac819f724d0ef91460e30340b31545830cd87d1540.gz b/repo/summaries/ce9f70ee42c338ee92fd12ac819f724d0ef91460e30340b31545830cd87d1540.gz deleted file mode 100644 index acbcc32..0000000 Binary files a/repo/summaries/ce9f70ee42c338ee92fd12ac819f724d0ef91460e30340b31545830cd87d1540.gz and /dev/null differ diff --git a/repo/summaries/f3d2e772573e5f64b631e7e73455b223438f94994cf01b737c29838fc797aa24-86bbe0d87687c5f05251a95be5dd48a767a4424cbd6a6db2d54555c6c5d8bf52.delta b/repo/summaries/f3d2e772573e5f64b631e7e73455b223438f94994cf01b737c29838fc797aa24-86bbe0d87687c5f05251a95be5dd48a767a4424cbd6a6db2d54555c6c5d8bf52.delta deleted file mode 100644 index 8d28b8d..0000000 Binary files a/repo/summaries/f3d2e772573e5f64b631e7e73455b223438f94994cf01b737c29838fc797aa24-86bbe0d87687c5f05251a95be5dd48a767a4424cbd6a6db2d54555c6c5d8bf52.delta and /dev/null differ diff --git a/repo/summaries/f3d2e772573e5f64b631e7e73455b223438f94994cf01b737c29838fc797aa24.gz b/repo/summaries/f3d2e772573e5f64b631e7e73455b223438f94994cf01b737c29838fc797aa24.gz deleted file mode 100644 index 565543d..0000000 Binary files a/repo/summaries/f3d2e772573e5f64b631e7e73455b223438f94994cf01b737c29838fc797aa24.gz and /dev/null differ diff --git a/repo/summaries/fbd86e1b8094065ae0c01573356623ad3f5b8159e29edcc3da08ea8f38dcfb8a-86bbe0d87687c5f05251a95be5dd48a767a4424cbd6a6db2d54555c6c5d8bf52.delta b/repo/summaries/fbd86e1b8094065ae0c01573356623ad3f5b8159e29edcc3da08ea8f38dcfb8a-86bbe0d87687c5f05251a95be5dd48a767a4424cbd6a6db2d54555c6c5d8bf52.delta deleted file mode 100644 index 8d28b8d..0000000 Binary files a/repo/summaries/fbd86e1b8094065ae0c01573356623ad3f5b8159e29edcc3da08ea8f38dcfb8a-86bbe0d87687c5f05251a95be5dd48a767a4424cbd6a6db2d54555c6c5d8bf52.delta and /dev/null differ diff --git a/repo/summaries/fbd86e1b8094065ae0c01573356623ad3f5b8159e29edcc3da08ea8f38dcfb8a.gz b/repo/summaries/fbd86e1b8094065ae0c01573356623ad3f5b8159e29edcc3da08ea8f38dcfb8a.gz deleted file mode 100644 index bb5bc47..0000000 Binary files a/repo/summaries/fbd86e1b8094065ae0c01573356623ad3f5b8159e29edcc3da08ea8f38dcfb8a.gz and /dev/null differ diff --git a/repo/summaries/fe6e206a0e3a6ea0890bab0bc493035c9f7a518f418977dfdceefb9dabc1a9b3-86bbe0d87687c5f05251a95be5dd48a767a4424cbd6a6db2d54555c6c5d8bf52.delta b/repo/summaries/fe6e206a0e3a6ea0890bab0bc493035c9f7a518f418977dfdceefb9dabc1a9b3-86bbe0d87687c5f05251a95be5dd48a767a4424cbd6a6db2d54555c6c5d8bf52.delta deleted file mode 100644 index 8834302..0000000 Binary files a/repo/summaries/fe6e206a0e3a6ea0890bab0bc493035c9f7a518f418977dfdceefb9dabc1a9b3-86bbe0d87687c5f05251a95be5dd48a767a4424cbd6a6db2d54555c6c5d8bf52.delta and /dev/null differ diff --git a/repo/summaries/fe6e206a0e3a6ea0890bab0bc493035c9f7a518f418977dfdceefb9dabc1a9b3.gz b/repo/summaries/fe6e206a0e3a6ea0890bab0bc493035c9f7a518f418977dfdceefb9dabc1a9b3.gz deleted file mode 100644 index 4f794ff..0000000 Binary files a/repo/summaries/fe6e206a0e3a6ea0890bab0bc493035c9f7a518f418977dfdceefb9dabc1a9b3.gz and /dev/null differ diff --git a/repo/summary b/repo/summary index 04c1006..2b6e119 100644 Binary files a/repo/summary and b/repo/summary differ diff --git a/repo/summary.idx b/repo/summary.idx index ee5f4f1..817a767 100644 Binary files a/repo/summary.idx and b/repo/summary.idx differ