Padland is a tool to manage, share, remember and read collaborative documents based on the Etherpad technology in Android.
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.
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.
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.
3.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.
- Migrated code to Kotlin.
- Implemented AndroidX and Material Design.
- Theme dark/light follows device.
- Fixed a vulnerability.
- Dropped support for PrimaryPad.
- Removed old workarounds and hacks to correctly display Etherpad-based documents.
- Dropped support for the following server (you can add them manually):
- Etherpad.net
- Titanpad.com
- Meetingwords.com
- Piratenpad.de
- More SQL injection fixes.
- Added pad URL copy function
- Dropped support for piratepad.net
- Fixed an unnoticed SQL injection security issue
- 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
- 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
- Updated french translation.
- Removed a bug when adding custom servers if a trailing slash was set by the user
- SSL error message includes a link to learn how to manage certificates
- Now pad names can be any valid URL
- Screen rotation bug fixed
- External links are now opened in default browser
- Added SSL error management
- Minor bug fixes
- 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
- Added Malayalam translation
- Added Piratenpad server
- Added French translation
- Fixed a bug that caused the app to crash in some devices
- Removed unused permissions
- Added Etherpad.net server
- Added German translation
- Added Japanese translation
- Added spanish and catalan translation
- Ready for a beta release
- 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)
- 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
- Added a view with pad data
- The "last used date" parameter is updated correctly
- Added multiple-server support
- Just commit
Padland depends on:
- jQuery
- etherpad-lite-jquery-plugin
Apache