Giter VIP home page Giter VIP logo

pfsense's Introduction

Repo merged to main pfsense repo

This repository has been used to do most of the heavy lifting for migrating pfSense to Twitter Bootstrap. This work has now been completed; you can checkout everything we did here.

This repository has been merged with the official repo; the migration continues there as well

pfsense's People

Contributors

bcyrill avatar billm avatar charliemarshall avatar doktornotor avatar dotike avatar dse avatar efonne avatar ermal avatar evgenyy avatar heper avatar jdillard avatar jim-p avatar k-paulius avatar leprecha1 avatar loos-br avatar marcelloc avatar mgsmith1000 avatar neweracracker avatar noyb avatar piba-nl avatar pierrepomes avatar ppomes avatar rbgarga avatar sandervanleeuwen avatar sbeaver-netgate avatar sjonhortensius avatar smos avatar stilez avatar sullrich avatar vcoque avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

pfsense's Issues

diag-dns.php update

Working on updating the diag-dns.php page.

Have to start somewhere and this looks like a simple one.

Better Way to Confirm

Instead of onclick="return confirm('Are you sure');" there needs to be a better way than this.

A modal popup maybe?

HTTP(s) cert disable toggle is backwords

In system_advanced_admin.php.

The SSL Cert dropdown is disabled on HTTPS and enabled on HTTP. I have to click back and forth between the two for awhile to get it to disable in the first place. My config setting is HTTP.

Alternative needed for huge select?

Visible in /system_groupmanager_addprivs.php?groupid=1

This list is referenced from /system_groupmanager.php?act=edit&groupid=2; maybe we can simply move the select inline (to the edit-form), and possibly add a search-feature. Alternatively we can replace it with a big list of checkboxes (possibly grouped by category: User / WebCFG / etc..)

Form Validator

Is it worth looking into something like this for form validation? (There's more that than just ip address validation.)
http://formvalidation.io/validators/ip/

I know that most of the form validation is done in php. But I believe that this would remove a lot of need for that.

Fix form button HTML

Currently, a responsive table following a form button, disappears due to some... bootstrap magic. Should be fixed by either wrapping the form button, clearing the table or something else.

Visible (actually, not visible ;) ) at vpn_ipsec.php.

Bootstrap conversion progress table

Bootstrap Conversion Progress

Use this table to list the PHP pages that have been converted to bootstrap, those that have yet to be converted, and those that are currently being worked on.

The table can be generated by running this bash script on the directory in which the php files are located. e.g.:

   mktable.sh pfsense-bootstrap/usr/local/www
#!/bin/bash
# mktable.sh

# Generate a table in GitHub markdown showing each php file and whether it has been converted to bootstrap yet
# $1 = path to pfSense usr/local/www directory
# Completed files are assumed to have foot.inc included

pushd $1

printf "|%-45s|%-25s|%-24s|%-60s|\r\n" "Page/file" "Status" "User" "Comments" 
printf "|---------------------------------------------|:-------------------------:|------------------------|------------------------------------------------------------|\r\n"

FILES=$(ls -1 *.php)

for F in $FILES ; do
   printf "|%-45s|" $F

   if(grep foot.inc $F >/dev/null 2>&1 ) ; then
      printf "%-25s" ":white_check_mark:"
   else
      printf "%25s" "                  "
   fi

   printf "|%24s|%60s|\r\n" " " " "

done  

popd

You can then copy/paste the script output into this file. (Is that recursive?)

Use the โœ… emoji (:white_check_mark:) to show that the bootstrap conversion is complete
Use the ๐Ÿ”„ emoji (:arrows_counterclockwise:) to show that the bootstrap conversion is in progress

PHP file status

Page/file Status User Comments
bandwidth_by_ip.php
carp_status.php โœ…
crash_reporter.php โœ…
diag_arp.php โœ…
diag_authentication.php โœ…
diag_backup.php โœ…
diag_confbak.php โœ…
diag_defaults.php โœ…
diag_dns.php ๐Ÿ”„ Steve Beaver Fixed upstream issue causing add alias funtion to fail
diag_dump_states.php
diag_dump_states_sources.php
diag_gmirror.php
diag_ipsec.php
diag_ipsec_leases.php
diag_ipsec_sad.php
diag_ipsec_spd.php
diag_ipsec_xml.php
diag_limiter_info.php
diag_logs.php
diag_logs_auth.php
diag_logs_dhcp.php
diag_logs_filter.php
diag_logs_filter_dynamic.php
diag_logs_filter_summary.php
diag_logs_gateways.php
diag_logs_ipsec.php
diag_logs_ntpd.php
diag_logs_openvpn.php
diag_logs_ppp.php
diag_logs_relayd.php
diag_logs_resolver.php
diag_logs_routing.php
diag_logs_settings.php
diag_logs_vpn.php
diag_logs_wireless.php
diag_nanobsd.php
diag_ndp.php
diag_packet_capture.php
diag_patterns.php
diag_pf_info.php
diag_ping.php
diag_pkglogs.php
diag_resetstate.php
diag_routes.php
diag_smart.php
diag_sockets.php
diag_states_summary.php
diag_system_activity.php
diag_system_pftop.php
diag_tables.php
diag_testport.php
diag_traceroute.php
easyrule.php
edit.php
exec.php
firewall_aliases.php
firewall_aliases_edit.php
firewall_aliases_import.php
firewall_nat.php
firewall_nat_1to1.php
firewall_nat_1to1_edit.php
firewall_nat_edit.php
firewall_nat_npt.php
firewall_nat_npt_edit.php
firewall_nat_out.php
firewall_nat_out_edit.php
firewall_rules.php โœ…
firewall_rules_edit.php โœ…
firewall_schedule.php
firewall_schedule_edit.php
firewall_shaper.php
firewall_shaper_layer7.php
firewall_shaper_queues.php
firewall_shaper_vinterface.php
firewall_shaper_wizards.php
firewall_virtual_ip.php
firewall_virtual_ip_edit.php
getserviceproviders.php
getstats.php
graph.php
graph_cpu.php
halt.php
help.php
ifstats.php
index.php โœ…
interfaces.php
interfaces_assign.php โœ…
interfaces_bridge.php
interfaces_bridge_edit.php
interfaces_gif.php
interfaces_gif_edit.php
interfaces_gre.php
interfaces_gre_edit.php
interfaces_groups.php
interfaces_groups_edit.php
interfaces_lagg.php
interfaces_lagg_edit.php
interfaces_ppps.php
interfaces_ppps_edit.php
interfaces_qinq.php
interfaces_qinq_edit.php
interfaces_vlan.php โœ…
interfaces_vlan_edit.php โœ…
interfaces_wireless.php
interfaces_wireless_edit.php
license.php
load_balancer_monitor.php
load_balancer_monitor_edit.php
load_balancer_pool.php
load_balancer_pool_edit.php
load_balancer_relay_action.php
load_balancer_relay_action_edit.php
load_balancer_relay_protocol.php
load_balancer_relay_protocol_edit.php
load_balancer_setting.php
load_balancer_virtual_server.php
load_balancer_virtual_server_edit.php
pkg.php
pkg_edit.php
pkg_mgr.php โœ…
pkg_mgr_install.php โœ…
pkg_mgr_installed.php โœ…
pkg_mgr_settings.php
reboot.php
restart_httpd.php
services_captiveportal.php
services_captiveportal_filemanager.php
services_captiveportal_hostname.php
services_captiveportal_hostname_edit.php
services_captiveportal_ip.php
services_captiveportal_ip_edit.php
services_captiveportal_mac.php
services_captiveportal_mac_edit.php
services_captiveportal_vouchers.php
services_captiveportal_vouchers_edit.php
services_captiveportal_zones.php
services_captiveportal_zones_edit.php
services_dhcp.php
services_dhcp_edit.php
services_dhcp_relay.php
services_dhcpv6.php
services_dhcpv6_edit.php
services_dhcpv6_relay.php
services_dnsmasq.php
services_dnsmasq_domainoverride_edit.php
services_dnsmasq_edit.php
services_dyndns.php
services_dyndns_edit.php
services_igmpproxy.php
services_igmpproxy_edit.php
services_ntpd.php
services_ntpd_gps.php
services_ntpd_pps.php
services_rfc2136.php
services_rfc2136_edit.php
services_router_advertisements.php
services_snmp.php
services_unbound.php
services_unbound_acls.php
services_unbound_advanced.php
services_unbound_domainoverride_edit.php
services_unbound_host_edit.php
services_wol.php
services_wol_edit.php
stats.php
status.php
status_captiveportal.php
status_captiveportal_expire.php
status_captiveportal_test.php
status_captiveportal_voucher_rolls.php
status_captiveportal_vouchers.php
status_dhcp_leases.php
status_dhcpv6_leases.php
status_filter_reload.php
status_gateway_groups.php
status_gateways.php
status_graph.php
status_graph_cpu.php
status_interfaces.php
status_lb_pool.php
status_lb_vs.php
status_ntpd.php
status_openvpn.php
status_queues.php
status_rrd_graph.php
status_rrd_graph_img.php
status_rrd_graph_settings.php
status_services.php
status_upnp.php
status_wireless.php
system.php โœ…
system_advanced_admin.php โœ…
system_advanced_firewall.php โœ…
system_advanced_misc.php โœ…
system_advanced_network.php โœ…
system_advanced_notifications.php โœ…
system_advanced_sysctl.php
system_authservers.php
system_camanager.php
system_certmanager.php
system_crlmanager.php
system_firmware.php
system_firmware_auto.php
system_firmware_check.php
system_firmware_restorefullbackup.php
system_firmware_settings.php
system_gateway_groups.php
system_gateway_groups_edit.php
system_gateways.php
system_gateways_edit.php
system_groupmanager.php
system_groupmanager_addprivs.php
system_hasync.php
system_routes.php
system_routes_edit.php
system_usermanager.php
system_usermanager_addprivs.php
system_usermanager_passwordmg.php
system_usermanager_settings.php
system_usermanager_settings_ldapacpicker.php
system_usermanager_settings_test.php
uploadconfig.php
vpn_ipsec.php
vpn_ipsec_keys.php
vpn_ipsec_keys_edit.php
vpn_ipsec_mobile.php โœ…
vpn_ipsec_phase1.php
vpn_ipsec_phase2.php
vpn_ipsec_settings.php
vpn_l2tp.php โœ…
vpn_l2tp_users.php โœ…
vpn_l2tp_users_edit.php โœ…
vpn_openvpn_client.php
vpn_openvpn_csc.php
vpn_openvpn_server.php
vpn_pppoe.php
vpn_pppoe_edit.php
vpn_pptp.php
vpn_pptp_users.php
vpn_pptp_users_edit.php
wizard.php
xmlrpc.php

Need a way to nest Form_Groups

I have a case where a group is needed to be hidden under section configuration circumstances, but also has radio buttons as a sub group.

Need a interface + javascript that duplicates a Group

Should be able to append name[]; this implies some backend changes because most lists use dns1, dns2, dns3 ... etc; but I prefer dns[], dns[], dns[] instead.

A generic plus-button with logic would be great; could be integrated as Input::enableUserDuplication($max)

Cancel Button in Form

Need an option to add a cancel button to a form. For cases where the user is redirected to another page to edit an item.

Could be as simple as adding

<a role="button" class="btn btn-default" href="<?=$referer;?>"><?=gettext("Cancel"); ?></a>

to the from-group. with something like this:

$form->addCancel();

or 

$form->addCancel($referer);

Refrence: https://github.com/SjonHortensius/pfsense/pull/9/files#r25847749

Create Custom Input Field for ip address / mask

Something similar to this:
image
(Ignore the '$')

Where there is a text input for the ip address and a drop down for the subnet mask where the '.00' is.

Would be cleaner than two separate fields.

Just a though as this type of input would be used a lot.

Unable to email Sjon (email address obfuscated)

Delivery to the following recipient failed permanently:

sjon@**********.***

Technical details of permanent failure:
DNS Error: Address resolution of *******_._. failed: Domain name not found

Clean Way to Submit a Ajax Form

Is there a specific way that I should use to submit a form via ajax? I do need the result to update a form field as well.

Also let me know if questions like these are better suited for an email.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.