Compare commits
6 Commits
Author | SHA1 | Date |
---|---|---|
qorg11 | 8cf0922070 | |
qorg11 | 1ce7380466 | |
qorg11 | 34363928cc | |
Dustin Van Tate Testa | d23a85bac6 | |
qorg11 | c01d7cdc95 | |
qorg11 | f5967c88c0 |
10
README.MD
10
README.MD
|
@ -29,7 +29,7 @@ sudo apt updates
|
|||
sudo apt install lainsafecli
|
||||
~~~
|
||||
#### Arch
|
||||
TODO
|
||||
[AUR - `lainsafecli`](https://aur.archlinux.org/packages/lainsafecli/)
|
||||
|
||||
### lainsafecli configuration
|
||||
|
||||
|
@ -81,3 +81,11 @@ $ lainsafecli --server https://lainsafe.delegao.moe sicp.png
|
|||
https://lainsafe.delegao.moe/files/EWwEnBHk.png
|
||||
|
||||
~~~
|
||||
|
||||
# Donate
|
||||
|
||||
Thanks!
|
||||
|
||||
[Liberapay](https://liberapay.com/qorg11)
|
||||
|
||||
Bitcoin: bc1qghl6f27dpgktynpvkrxte2s3gm9pcv8vlwuzum
|
||||
|
|
|
@ -57,31 +57,32 @@ $filename = $string . "." . $extension;
|
|||
my $allowed_extension = 1;
|
||||
|
||||
foreach(@not_allowed_extensions)
|
||||
{
|
||||
{
|
||||
if($filename =~ /\.$_$/i)
|
||||
{
|
||||
$allowed_extension = 0;
|
||||
last;
|
||||
}
|
||||
{
|
||||
$allowed_extension = 0;
|
||||
last;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
if($allowed_extension)
|
||||
{
|
||||
|
||||
open(FILE,">$upload_dir/$filename");
|
||||
binmode(FILE);
|
||||
|
||||
while(<$upload_filehandle>)
|
||||
{
|
||||
print FILE;
|
||||
|
||||
open(FILE,">$upload_dir/$filename");
|
||||
binmode(FILE);
|
||||
|
||||
while(<$upload_filehandle>)
|
||||
{
|
||||
print FILE;
|
||||
}
|
||||
|
||||
close FILE;
|
||||
|
||||
print $ENV{HTTP_REFERER} . "$upload_dir$filename";
|
||||
}
|
||||
|
||||
close FILE;
|
||||
|
||||
print $ENV{HTTP_REFERER} . "$upload_dir$filename";
|
||||
}
|
||||
|
||||
else {
|
||||
print "The file extension .$extension is not allowed in this instance.";
|
||||
else
|
||||
{
|
||||
print "The file extension .$extension is not allowed in this instance.";
|
||||
}
|
||||
|
|
14
lainsafecli
14
lainsafecli
|
@ -28,14 +28,13 @@ my $help;
|
|||
my $DEFAULT_SERVER;
|
||||
my $file;
|
||||
my $DISPLAY_ASCII;
|
||||
|
||||
my $STORE_LINKS;
|
||||
# Default options, if no specified.
|
||||
$DEFAULT_SERVER = "https://lainsafe.delegao.moe";
|
||||
$DISPLAY_ASCII = 1; # 0 if you don't want the ascii
|
||||
|
||||
$STORE_LINKS = 1; # 0 if you don't want to keep track of your upload
|
||||
|
||||
my $ASCII_ART = <<'EOF';
|
||||
|
||||
|
||||
_..-- ----- --.._
|
||||
,-'' `-.
|
||||
, \
|
||||
|
@ -116,3 +115,10 @@ if($req->{_content} =~ /instance/) # If someone knows how to do it another way,
|
|||
exit;
|
||||
}
|
||||
print $DEFAULT_SERVER . "/" . $req->{_content} . "\n";
|
||||
|
||||
if($STORE_LINKS)
|
||||
{
|
||||
open FILE,'>>',"$ENV{HOME}/.cache/lainsafelinks" or die $!;
|
||||
print FILE $DEFAULT_SERVER . "/" . $req->{_content} . " $file" ."\n";
|
||||
close FILE;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue