Padland is a tool to manage, share, remember and read collaborative documents based on the Etherpad technology in Android.
Translations
Thanks to all the volunteers that already contributed!
More translations are still needed as well as spell checking and keeping the current ones up to date.
Custom servers
This features allows the user to add a custom server like "pad.myserver.com". It doesn't replace the default servers, it adds customization.
The feature is found in the settings menu as "Server list". The New server dialog will promp when the button is pressed. The server name is just an arbitrary name for the user.
The url must be something like "https://examplehost.com". No more and no less info than the protocol and the host.
To try your new server create a new pad and choose it. You can make it the default option in the settings menu.
Note: The server hosts the user adds and their subdomains are now considered part of the whitelist. This means that http connections to these domains are allowed.
Opening a URL
The user can now share a URL to the app in order to open it. Keep in mind that the host server must be previously added, otherwise the URL will be considered unsafe.
Current version
3.0
v3.0
Migrated database to Room.
Better implementation of Material Design.
Extreme refactoring keeping the same features and adding some minor ones.
Export and import data.
v2.0
Migrated code to Kotlin.
Implemented AndroidX and Material Design.
Theme dark/light follows device.
v1.9
Fixed a vulnerability.
v1.7
Dropped support for PrimaryPad.
Removed old workarounds and hacks to correctly display Etherpad-based documents.
v1.6
Dropped support for the following server (you can add them manually):
Etherpad.net
Titanpad.com
Meetingwords.com
Piratenpad.de
v1.5
More SQL injection fixes.
Added pad URL copy function
Dropped support for piratepad.net
v1.4.1
Fixed an unnoticed SQL injection security issue
v1.4
Fixed a bug for API < 23
Full url can be now pasted for pad name and gets automatically parsed
Added option to edit pads
Allows to assign a local name for pads
Allows better NodeJS interaction for compatibility with MyPads
v1.3.7
Fixed a major bug that didn't allow to create new pads
Fixed a bug that didn't allow to select a recently created server as default
CompileSdkVersion is now 26
MinSdkVersion is now 14
Now Etherpad Lite usage is selected by default
v1.3.6
Updated french translation.
v1.3.5
Removed a bug when adding custom servers if a trailing slash was set by the user
v1.3.4
SSL error message includes a link to learn how to manage certificates
Now pad names can be any valid URL
v1.3.3
Screen rotation bug fixed
External links are now opened in default browser
Added SSL error management
Minor bug fixes
v1.3.2
Added a fancy introduction to understand the app
Color picker on the preferences option
Custom servers feature: add your own servers
HTTP login: Access a pad behind an http auth
Added support for URLs with complex parameters
All known bugs
v1.1.4
Added Malayalam translation
Added Piratenpad server
v1.1.3
Added French translation
Fixed a bug that caused the app to crash in some devices
v1.1.2
Removed unused permissions
Added Etherpad.net server
v1.1.1
Added German translation
Added Japanese translation
v1.1
Added spanish and catalan translation
Ready for a beta release
v1.0
Now documents can be classified in groups
Pads will by default appear in the "Unclassified" group
Groups can be added and deleted
Pads can be moved to groups in bulk
Design improvements
Security: Protected from undesired hosts to run java methods from javascript (disables some tracking too).
A hosts whitelist was added. Supports "*" wildcard for subdomains.
Improved compatibility with older Android versions (not lower than SDK 14)
v0.3
Added a parameter to count the times a pad was accessed
Added a loading animation
Improved stability issues
Landscape orientation is not forced anymore
Pad names can't be free strings now
Fixed minor bugs
v0.2
Added a view with pad data
The "last used date" parameter is updated correctly
v0.1
Added multiple-server support
Just commit
Technology
Padland depends on:
jQuery
etherpad-lite-jquery-plugin
License
Apache
Open Source Agenda is not affiliated with "Padland" Project. README Source: mikifus/padland