All Projects → elementary → capnet-assist

elementary / capnet-assist

Licence: GPL-3.0 license
Captive Portal Assistant

Programming Languages

vala
323 projects
Meson
512 projects
HTML
75241 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to capnet-assist

switchboard-plug-onlineaccounts
Switchboard Online Accounts Plug
Stars: ✭ 25 (-46.81%)
Mutual labels:  gtk, pantheon, gtk3
wingpanel-indicator-bluetooth
Wingpanel Bluetooth Indicator
Stars: ✭ 18 (-61.7%)
Mutual labels:  gtk, pantheon, gtk3
photos
Photo viewer and organizer designed for elementary OS
Stars: ✭ 101 (+114.89%)
Mutual labels:  gtk, gtk3, webkit2gtk
switchboard-plug-bluetooth
Switchboard Bluetooth Plug
Stars: ✭ 23 (-51.06%)
Mutual labels:  gtk, pantheon, gtk3
wingpanel-indicator-datetime
Wingpanel Date & Time Indicator
Stars: ✭ 28 (-40.43%)
Mutual labels:  gtk, pantheon, gtk3
switcher
Set default wallpapers for Dark & Light mode.
Stars: ✭ 18 (-61.7%)
Mutual labels:  gtk, pantheon, gtk3
reco
A simple audio recording app for modern Linux desktop environment like Pantheon
Stars: ✭ 47 (+0%)
Mutual labels:  gtk, pantheon
ElementaryLua
Lua + GTK + Granite + Flatpak
Stars: ✭ 19 (-59.57%)
Mutual labels:  gtk, gtk3
libappindicator-rs
Rust safe bindings for the libappindicator library
Stars: ✭ 27 (-42.55%)
Mutual labels:  gtk, gtk3
pw3270
3270 Emulator for gtk
Stars: ✭ 38 (-19.15%)
Mutual labels:  gtk, gtk3
Spreadsheet
A spreadsheet app designed for elementary OS
Stars: ✭ 66 (+40.43%)
Mutual labels:  gtk, pantheon
Myxer
A modern Volume Mixer for PulseAudio.
Stars: ✭ 190 (+304.26%)
Mutual labels:  gtk, gtk3
switchboard-plug-wacom
Manage drawing tablets and Wacom devices
Stars: ✭ 17 (-63.83%)
Mutual labels:  gtk, gtk3
switchboard-plug-applications
Switchboard Applications Plug
Stars: ✭ 14 (-70.21%)
Mutual labels:  gtk, gtk3
flate
🌈 Colorful dark themes
Stars: ✭ 35 (-25.53%)
Mutual labels:  gtk, gtk3
vulcan
A minimalistic text editor designed for both ordinary use and software development
Stars: ✭ 46 (-2.13%)
Mutual labels:  gtk, gtk3
ThemeChanger
Theme changing utility for Linux, etc.
Stars: ✭ 14 (-70.21%)
Mutual labels:  gtk, gtk3
calculator
Calculator app designed for elementary OS
Stars: ✭ 73 (+55.32%)
Mutual labels:  gtk, pantheon
wingpanel-indicator-notifications
Wingpanel Notifications Indicator
Stars: ✭ 22 (-53.19%)
Mutual labels:  gtk, gtk3
postcss-gtk
Processes GTK+ CSS into browser CSS
Stars: ✭ 23 (-51.06%)
Mutual labels:  gtk, gtk3

Captive Network Assistant

Translation status

Log into captive portals—like Wi-Fi networks at coffee shops, airports, and trains—with ease. Captive Network Assistant automatically opens to help you get connected.

Screenshot

Building, Testing, and Installation

You'll need the following dependencies:

  • libgcr-3-dev
  • libglib2.0-dev
  • libgranite-dev
  • libgtk-3-dev
  • libhandy-1-dev >= 1.0.0
  • libwebkit2gtk-4.0-dev
  • meson
  • valac

Run meson to configure the build environment and then ninja test to build and run automated tests

meson build --prefix=/usr
ninja test

To install, use ninja install, then execute with captive-login

sudo ninja install
io.elementary.capnet-assist

Debugging

Set the environment variable G_MESSAGES_DEBUG to "all" to have the captive-login binary print debug messages.

Use the flag -f to force the captive login window to show even if no captive portal is detected:

io.elementary.capnet-assist -f 

Use the flag -u to direct the captive login window to a specific URL. This may not show a window without -f if no captive portal is detected:

io.elementary.capnet-assist -fu https://elementary.io

An example HTML file is included in this repository, e.g. for screenshots, but note you must include a file:// path:

io.elementary.capnet-assist -fu file:///home/username/Projects/elementary/capnet-assist/data/example.html
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].