One-Click File Sharing for your network. Obmin is lightweight HTTP(S) File Server for GNU/Linux systems. Features: ⚫ Easy installation. ⚫ Easy setup just choose file(s) locations and tune Obmin on. ⚫ Doesn't require ROOT privileges. ⚫ Doesn't require any special client side installation. ⚫ HTTP transfer protocol available everywhere Linux, OSX, Windows, Android, iOS so. ⚫ More ... For more information and how-to see README.md
Note: Binary files aren't shown on the web site. To see all files, please download the extension zipfile.
Version | Status |
---|---|
25 | Active |
24 | Rejected |
23 | Active |
22 | Active |
21 | Active |
20 | Active |
19 | Active |
18 | Active |
17 | Active |
16 | Active |
15 | Active |
14 | Active |
13 | Active |
12 | Active |
10 | Active |
9 | Active |
8 | Active |
7 | Active |
6 | Rejected |
5 | Rejected |
4 | Rejected |
3 | Active |
2 | Active |
1 | Active |
* Move binary/scripts to modules to fix possible issues standalone installed version and updates via gnome extensions. * Update minor plugin API * Update fix theme styling * Add zip archives support to the Compressor extension * Add download button to the Slideshow extension * Add new Transcoder extension to realtime video content to WEB Browser supported formats (beta - not enabled by default) * Add new Camera extension to stream V4L2 Device (beta - not enabled by default) * Add OBMIN extension manager for extensions * Updated preferences window layout * Removed the popularity contest (not gnu way... i just wanted to get some audience overview) * Removed donation buttons from the applets and web ui (no audience - no sense)
1. I didn't want to discourage you soliciting for donations. It was just the privacy implications that might arise. 2. Does disabling the extension work correctly? let app = new ObminExtensions (uuid); app.run (ARGV); This looks a bit like there is no cleanup and stuff keeps hanging around. But maybe I'm missing something :)
Yeah It's not finished application yet. But don't worry about it. This is standalone application (extension manager) for enabling/disabling plugs like gnome-shell-extension-prefs. It's running in separate process from server and you can call it in terminal like $./obmin-extensions. So here is any leaks and running like expected...
Real loading here on the server side: plugs_init: function () { 127 plugins = new Map (); 128 plug_events = new Map (); 129 let finfo; 130 let dir = Gio.File.new_for_path (APPDIR + "/plugins"); 131 if (!dir.query_exists (null)) return; 132 var e = dir.enumerate_children ("standard::*", Gio.FileQueryInfoFlags.NONE, null); 133 while ((finfo = e.next_file (null)) != null) { 134 if (finfo.get_file_type () != Gio.FileType.DIRECTORY) continue; 135 if (!Gio.File.new_for_path(dir.get_path() + "/" + finfo.get_name() + "/plugin.js").query_exists (null)) 136 continue; 137 try { 138 let P = imports.plugins[finfo.get_name ()].plugin; 139 if (P.hasOwnProperty("METADATA")) { 140 if (enabled_plugs.indexOf (P.METADATA.uuid) == -1) continue; 141 let plug = new P.Plugin (this); 142 plugins.set (plug.puid, plug); 143 } 144 } catch (e) { 145 error (e); 146 } 147 } 148 for (let p of plugins.values()) debug ("plugin: " + p.name); 149 this.init_html_menu (); 150 },
okay. I think it's okay. Please remember that enabling and disabling an extension should be an observably neutral action.
And obmin-extensions app running from preferences window from the spawn new process GLib.spawn_command_line_async (EXTENSIONDIR + '/obmin-extensions');
About donations. It's 0 donation except a few my friend. So I don't want to tell I'll drop it. I'll try to support it as long as i can. But this server is using just dozen or less people in the World. So i don't want to annoying to this people.