Noodle can authenticate users from Google JWT.
- Cloud users can visit intra.net
- Local installs can visit https://intra.net/index_google.html?new=$your.domain.local
- after which a button will appear on the login page and a setting to disable it.
Noodle can authenticate users from Google JWT.
Act in good faith and contact us about any questions.
We don't share your data with anyone.
Some features may send data to 3rd parties (VPS, AI, Email, ect)
To get a screen share from Vialect please use any free offering:
Or send us a link to a paid service:
Or let us know if you have some other preference.
Currently not working on some Web Browsers:
Safari mobile 15+ uses desktop mode by default, if desired disable it in;
To display timestamps exported from Noodle to csv files in Microsoft Excel, format the column as custom with this pattern;
yyyy-mm-dd hh:mm:ss.000To show just the date one of these formulae can be used;
=DATE(YEAR(B2),MONTH(B2),DAY(B2))
=CONCAT(YEAR(B2),"-",MONTH(B2),"-",DAY(B2))To show just the time one of these formulae can be used;
=TIME(HOUR(B2),MINUTE(B2),SECOND(B2))
=CONCAT(HOUR(B2),":",MINUTE(B2),":",SECOND(B2))Like all formula the above examples can be applied to whole columns by copy pasting, dragging, or double clicking.
Note that Microsoft Excel does not respect original formatting so any save (without any edit) can convert a timestamp into a number representing seconds since epoch.
Noodle respects requests for dark mode with the "prefers-color-scheme:dark" CSS that can be customized.
Web Browsers respect requests for dark mode by the Operating System, and can be customized:
Operating Systems can be customized to use dark mode:
Other sites that support dark mode as of 2020:
Other sites that support dark mode as of 2025:
"Requests to the server have been blocked by an extension." can be causes by a Chrome mailto: bug. Use "open link in new tab" or Firefox to work around this issue.
#!/bin/bash
#
# noodle_datamanager_add.sh
#
set -e
U=$1
P=$2
F=$3
D=$4
SERVER="https://domain.tld"
COOKIE=noodle_cookie.tmp
if [ "$D" == "" ] ; then
echo NO >&2
exit 1
fi
if [ -f $COOKIE ] ; then
echo "already running"
exit 2;
fi
TMP=$(mktemp)
wget -q "$SERVER/HandleLogin.po" --post-data="user_name=$U&user_password=$P" --keep-session-cookies --save-cookies $COOKIE -O /dev/null
wget -q "$SERVER/datamanager/MainWindow.po" --load-cookies $COOKIE -O "$TMP"
CSRF=$(< "$TMP" perl -pe 's/(<)/\n$1/g' | grep CSRF | perl -pe 's/^.*value="//g;s/".*$//g')
rm "$TMP"
wget -q "$SERVER/datamanager/HandleMainWindow.po" --post-data="CSRF=$CSRF&folder=$F&val5440=$D" --load-cookies $COOKIE -O /dev/null#!/bin/bash
#
# noodle_datamanager_report_get.sh
#
set -e
U=$1
P=$2
F=$3
R=$4
SITE="https://domain.tld"
COOKIE=noodle_cookie.tmp
if [ "$R" == "" ] ; then
echo NO >&2
exit 1
fi
if [ -f $COOKIE ] ; then
echo "already running"
exit 2;
fi
wget -q "$SITE/HandleLogin.po" --post-data="user_name=$U&user_password=$P" --keep-session-cookies --save-cookies $COOKIE -O /dev/null
wget -q "$SITE/datamanager/ReportView.po?folder=$F&reportHandle=$R&itemsPerPage=99" --load-cookies $COOKIE -O -
rm $COOKIE