Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Linux #25

Draft
wants to merge 45 commits into
base: master
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
45 commits
Select commit Hold shift + click to select a range
24487fc
first edits for linux port
darkdragon-001 Jul 17, 2015
99fe0d4
fixed build script
darkdragon-001 Jun 9, 2017
e4dd2ec
converted build script to Makefile
darkdragon-001 Jun 9, 2017
7c05b2d
restructured directory structure
darkdragon-001 Jun 9, 2017
d9a8c8b
Minor fixes in Makefile
darkdragon-001 Jun 10, 2017
4b6e417
added debian package
darkdragon-001 Jun 10, 2017
c4c12be
improved README
darkdragon-001 Jun 10, 2017
fe83a4d
added LICENSE
darkdragon-001 Jun 10, 2017
1d82e17
improved git meta files
darkdragon-001 Jun 10, 2017
88cca15
cleanup debian package files
darkdragon-001 Jun 10, 2017
32fbb59
Added README instructions to build on Windows with sudo instead of fa…
darkdragon-001 Jun 10, 2017
c9e9069
moved solution file back to root
darkdragon-001 Jun 11, 2017
38a1317
added path switch dependent on OS
darkdragon-001 Jun 11, 2017
a004ae7
Added .vs to .gitignore
darkdragon-001 Oct 1, 2018
094cecb
Switched from xbuild to msbuild, fixed paths
darkdragon-001 Oct 1, 2018
5dc9d6b
Use KeePassLib.Serialization.IOConnection to download files
darkdragon-001 Oct 1, 2018
ebfeee9
Use NuGet for library HtmlAgilityPack, restructure folders
darkdragon-001 Oct 1, 2018
ce1d7e3
Merge branch 'ioapi' into linux
darkdragon-001 Oct 2, 2018
347c8b5
Updated project files
darkdragon-001 Oct 3, 2018
7152d76
Fixed Makefile to use latest HtmlAgilityPack
darkdragon-001 Oct 3, 2018
bc6fa7f
Fixed spaces
darkdragon-001 Oct 3, 2018
95d634f
Improved error handling and comments
darkdragon-001 Oct 3, 2018
9e7d5ab
Only mark database as changed if we actually changed something
darkdragon-001 Oct 3, 2018
99947e2
Added scheme swap and minor improvements.
darkdragon-001 Oct 3, 2018
0f98a7f
Minor improvements to error handling
darkdragon-001 Oct 3, 2018
b9912bf
Improved .gitignore
darkdragon-001 Oct 3, 2018
c60e76d
Released version 1.9.2
darkdragon-001 Oct 3, 2018
6668870
Reduced timeout to 5 seconds
darkdragon-001 Oct 3, 2018
597322a
Fixed unsupported (web) stream operations (stream.Length not available).
darkdragon-001 May 30, 2019
2665238
Improved NuGet handling, update HtmlAgilityPack
darkdragon-001 May 30, 2019
c538ed3
Use backslashes in solution file
darkdragon-001 May 30, 2019
e157981
Update debian control file
darkdragon-001 May 30, 2019
e115d97
Release version 1.9.3
darkdragon-001 May 30, 2019
3b4fcb8
Improved gitignore
haidelber Jan 6, 2019
84b6b00
Merge branch 'haidelber-gitignore' into linux
darkdragon-001 Apr 17, 2020
21c3cae
Fix image processing
darkdragon-001 Apr 25, 2020
7b71b66
Use own FaviconConnection class for more flexibility
darkdragon-001 Apr 26, 2020
1e95fca
Fix relative paths in combination with redirects.
darkdragon-001 Apr 26, 2020
24c73d6
Add HTML meta redirect handling.
darkdragon-001 Apr 26, 2020
08a0a22
Improving code quality
darkdragon-001 Apr 27, 2020
95d7075
Improve error handling
darkdragon-001 Apr 27, 2020
b888998
Fix case when URI starts with "//".
darkdragon-001 Apr 27, 2020
8895eb0
Support Data URI (was also present in IOConnection)
darkdragon-001 Apr 27, 2020
412ef20
Improve HTML parsing logic and error messages.
darkdragon-001 Apr 27, 2020
4a595d9
Add UserAgent HTTP header since some websites still seem to require i…
darkdragon-001 Apr 30, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 21 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# Set the default behavior, in case people don't have core.autocrlf set.
* text=auto

# Explicitly declare text files you want to always be normalized and converted
# to native line endings on checkout.
.gitattributes
.gitignore
CHANGELOG.txt text
LICENSE.txt
README.md text

# Declare files that will always have LF line endings on checkout.
debian/ text eol=lf

# Declare files that will always have CRLF line endings on checkout.
*.sln text eol=crlf
*.csproj text eol=crlf
*.cs text eol=crlf

# Denote all files that are truly binary and should not be modified.
*.dll binary
357 changes: 351 additions & 6 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,351 @@
# git ignore file
*.suo
*.ncb
*.user
/bin
/obj
## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.
##
## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore

# User-specific files
*.rsuser
*.suo
*.user
*.userosscache
*.sln.docstates

# User-specific files (MonoDevelop/Xamarin Studio)
*.userprefs

# Build results
[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
x64/
x86/
[Aa][Rr][Mm]/
[Aa][Rr][Mm]64/
bld/
[Bb]in/
[Oo]bj/
[Ll]og/

# Debian build system
[Bb]uild/
[Ll]ib/
/packages
/plugin
/debian/.debhelper
/debian/debhelper-build-stamp
/debian/files
/debian/keepass2-plugin-favicondownloader*

# Visual Studio 2015/2017 cache/options directory
.vs/
# Uncomment if you have tasks that create the project's static files in wwwroot
#wwwroot/

# Visual Studio 2017 auto generated files
Generated\ Files/

# MSTest test Results
[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*

# NUNIT
*.VisualState.xml
TestResult.xml

# Build Results of an ATL Project
[Dd]ebugPS/
[Rr]eleasePS/
dlldata.c

# Benchmark Results
BenchmarkDotNet.Artifacts/

# .NET Core
project.lock.json
project.fragment.lock.json
artifacts/

# StyleCop
StyleCopReport.xml

# Files built by Visual Studio
*_i.c
*_p.c
*_h.h
*.ilk
*.meta
*.obj
*.iobj
*.pch
*.pdb
*.ipdb
*.pgc
*.pgd
*.rsp
*.sbr
*.tlb
*.tli
*.tlh
*.tmp
*.tmp_proj
*_wpftmp.csproj
*.log
*.vspscc
*.vssscc
.builds
*.pidb
*.svclog
*.scc

# Chutzpah Test files
_Chutzpah*

# Visual C++ cache files
ipch/
*.aps
*.ncb
*.opendb
*.opensdf
*.sdf
*.cachefile
*.VC.db
*.VC.VC.opendb

# Visual Studio profiler
*.psess
*.vsp
*.vspx
*.sap

# Visual Studio Trace Files
*.e2e

# TFS 2012 Local Workspace
$tf/

# Guidance Automation Toolkit
*.gpState

# ReSharper is a .NET coding add-in
_ReSharper*/
*.[Rr]e[Ss]harper
*.DotSettings.user

# JustCode is a .NET coding add-in
.JustCode

# TeamCity is a build add-in
_TeamCity*

# DotCover is a Code Coverage Tool
*.dotCover

# AxoCover is a Code Coverage Tool
.axoCover/*
!.axoCover/settings.json

# Visual Studio code coverage results
*.coverage
*.coveragexml

# NCrunch
_NCrunch_*
.*crunch*.local.xml
nCrunchTemp_*

# MightyMoose
*.mm.*
AutoTest.Net/

# Web workbench (sass)
.sass-cache/

# Installshield output folder
[Ee]xpress/

# DocProject is a documentation generator add-in
DocProject/buildhelp/
DocProject/Help/*.HxT
DocProject/Help/*.HxC
DocProject/Help/*.hhc
DocProject/Help/*.hhk
DocProject/Help/*.hhp
DocProject/Help/Html2
DocProject/Help/html

# Click-Once directory
publish/

# Publish Web Output
*.[Pp]ublish.xml
*.azurePubxml
# Note: Comment the next line if you want to checkin your web deploy settings,
# but database connection strings (with potential passwords) will be unencrypted
*.pubxml
*.publishproj

# Microsoft Azure Web App publish settings. Comment the next line if you want to
# checkin your Azure Web App publish settings, but sensitive information contained
# in these scripts will be unencrypted
PublishScripts/

# NuGet Packages
*.nupkg
# The packages folder can be ignored because of Package Restore
**/[Pp]ackages/*
# except build/, which is used as an MSBuild target.
!**/[Pp]ackages/build/
# Uncomment if necessary however generally it will be regenerated when needed
#!**/[Pp]ackages/repositories.config
# NuGet v3's project.json files produces more ignorable files
*.nuget.props
*.nuget.targets

# Microsoft Azure Build Output
csx/
*.build.csdef

# Microsoft Azure Emulator
ecf/
rcf/

# Windows Store app package directories and files
AppPackages/
BundleArtifacts/
Package.StoreAssociation.xml
_pkginfo.txt
*.appx

# Visual Studio cache files
# files ending in .cache can be ignored
*.[Cc]ache
# but keep track of directories ending in .cache
!?*.[Cc]ache/

# Others
ClientBin/
~$*
*~
*.dbmdl
*.dbproj.schemaview
*.jfm
*.pfx
*.publishsettings
orleans.codegen.cs

# Including strong name files can present a security risk
# (https://github.com/github/gitignore/pull/2483#issue-259490424)
#*.snk

# Since there are multiple workflows, uncomment next line to ignore bower_components
# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
#bower_components/
# ASP.NET Core default setup: bower directory is configured as wwwroot/lib/ and bower restore is true
**/wwwroot/lib/

# RIA/Silverlight projects
Generated_Code/

# Backup & report files from converting an old project file
# to a newer Visual Studio version. Backup files are not needed,
# because we have git ;-)
_UpgradeReport_Files/
Backup*/
UpgradeLog*.XML
UpgradeLog*.htm
ServiceFabricBackup/
*.rptproj.bak

# SQL Server files
*.mdf
*.ldf
*.ndf

# Business Intelligence projects
*.rdl.data
*.bim.layout
*.bim_*.settings
*.rptproj.rsuser

# Microsoft Fakes
FakesAssemblies/

# GhostDoc plugin setting file
*.GhostDoc.xml

# Node.js Tools for Visual Studio
.ntvs_analysis.dat
node_modules/

# Visual Studio 6 build log
*.plg

# Visual Studio 6 workspace options file
*.opt

# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
*.vbw

# Visual Studio LightSwitch build output
**/*.HTMLClient/GeneratedArtifacts
**/*.DesktopClient/GeneratedArtifacts
**/*.DesktopClient/ModelManifest.xml
**/*.Server/GeneratedArtifacts
**/*.Server/ModelManifest.xml
_Pvt_Extensions

# Paket dependency manager
.paket/paket.exe
paket-files/

# FAKE - F# Make
.fake/

# JetBrains Rider
.idea/
*.sln.iml

# CodeRush personal settings
.cr/personal

# Python Tools for Visual Studio (PTVS)
__pycache__/
*.pyc

# Cake - Uncomment if you are using it
# tools/**
# !tools/packages.config

# Tabs Studio
*.tss

# Telerik's JustMock configuration file
*.jmconfig

# BizTalk build output
*.btp.cs
*.btm.cs
*.odx.cs
*.xsd.cs

# OpenCover UI analysis results
OpenCover/

# Azure Stream Analytics local run output
ASALocalRun/

# MSBuild Binary and Structured Log
*.binlog

# NVidia Nsight GPU debugger configuration file
*.nvuser

# MFractors (Xamarin productivity tool) working folder
.mfractor/

# Local History for Visual Studio
.localhistory/

# BeatPulse healthcheck temp database
healthchecksdb
Loading