├── README.md ├── docs ├── client.md ├── contribute.md ├── index.md ├── knex.md ├── methods.md ├── migrations.md ├── publish.md ├── relations.md └── transactions.md ├── examples ├── old │ └── pg-example │ │ ├── .meteor │ │ ├── .finished-upgraders │ │ ├── .gitignore │ │ ├── .id │ │ ├── packages │ │ ├── platforms │ │ ├── release │ │ └── versions │ │ ├── migrations.jsx │ │ ├── packages │ │ ├── pg-example.css │ │ ├── pg-example.html │ │ └── pg-example.jsx ├── publish-relation │ ├── .knex │ │ ├── .gitignore │ │ ├── README │ │ ├── knexfile.js │ │ ├── migrations │ │ │ ├── 20150817153755_accounts.js │ │ │ └── 20150820112203_posts_comments.js │ │ └── package.json │ ├── .meteor │ │ ├── .finished-upgraders │ │ ├── .gitignore │ │ ├── .id │ │ ├── packages │ │ ├── platforms │ │ ├── release │ │ └── versions │ ├── index.html │ ├── index.js │ ├── run-app.sh │ └── tables.js └── react-todos │ ├── .knex │ ├── .gitignore │ ├── README │ ├── knexfile.js │ ├── migrations │ │ ├── 20150817153755_accounts.js │ │ └── 20150817154406_todos.js │ └── package.json │ ├── .meteor │ ├── .finished-upgraders │ ├── .gitignore │ ├── .id │ ├── packages │ ├── platforms │ ├── release │ └── versions │ ├── README.md │ ├── client │ ├── components │ │ ├── AppBody.jsx │ │ ├── AppLoading.jsx │ │ ├── AppNotFound.jsx │ │ ├── ConnectionIssueDialog.jsx │ │ ├── LeftPanel.jsx │ │ ├── MenuOpenToggle.jsx │ │ ├── TodoItem.jsx │ │ ├── TodoLists.jsx │ │ ├── accounts │ │ │ ├── AuthErrors.jsx │ │ │ ├── AuthFormInput.jsx │ │ │ ├── AuthJoinPage.jsx │ │ │ ├── AuthSignInPage.jsx │ │ │ └── UserSidebarSection.jsx │ │ └── todo-list │ │ │ ├── TodoListHeader.jsx │ │ │ ├── TodoListItems.jsx │ │ │ └── TodoListPage.jsx │ ├── index.html │ ├── lib │ │ ├── app.browserify.js │ │ ├── app.browserify.js.cached │ │ ├── app.browserify.js.map │ │ ├── app.browserify.options.json │ │ └── jquery.touchwipe.js │ ├── routes.jsx │ └── stylesheets │ │ ├── components │ │ ├── app-not-found.import.less │ │ ├── auth.import.less │ │ ├── lists-show.import.less │ │ └── loading.import.less │ │ ├── globals │ │ ├── base.import.less │ │ ├── button.import.less │ │ ├── form.import.less │ │ ├── icon.import.less │ │ ├── layout.import.less │ │ ├── link.import.less │ │ ├── list-items.import.less │ │ ├── menu.import.less │ │ ├── message.import.less │ │ ├── nav.import.less │ │ └── notification.import.less │ │ ├── main.less │ │ └── util │ │ ├── fontface.import.less │ │ ├── helpers.import.less │ │ ├── lesshat.import.less │ │ ├── reset.import.less │ │ ├── text.import.less │ │ ├── typography.import.less │ │ └── variables.import.less │ ├── lib │ ├── lists.js │ └── todos.js │ ├── mobile-config.js │ ├── packages.json │ ├── packages │ └── npm-container │ │ ├── .npm │ │ └── package │ │ │ ├── .gitignore │ │ │ ├── README │ │ │ └── npm-shrinkwrap.json │ │ ├── index.js │ │ └── package.js │ ├── public │ ├── apple-touch-icon-precomposed.png │ ├── favicon.png │ ├── font │ │ ├── OpenSans-Light-webfont.eot │ │ ├── OpenSans-Light-webfont.svg │ │ ├── OpenSans-Light-webfont.ttf │ │ ├── OpenSans-Light-webfont.woff │ │ ├── OpenSans-Regular-webfont.eot │ │ ├── OpenSans-Regular-webfont.svg │ │ ├── OpenSans-Regular-webfont.ttf │ │ └── OpenSans-Regular-webfont.woff │ ├── icon │ │ ├── todos.eot │ │ ├── todos.svg │ │ ├── todos.ttf │ │ └── todos.woff │ └── img │ │ └── logo-todos.svg │ ├── resources │ ├── icons │ │ ├── icon-29x29.png │ │ ├── icon-29x29@2x.png │ │ ├── icon-36x36.png │ │ ├── icon-40x40.png │ │ ├── icon-40x40@2x.png │ │ ├── icon-48x48.png │ │ ├── icon-50x50.png │ │ ├── icon-50x50@2x.png │ │ ├── icon-57x57.png │ │ ├── icon-57x57@2x.png │ │ ├── icon-60x60.png │ │ ├── icon-60x60@2x.png │ │ ├── icon-72x72.png │ │ ├── icon-72x72@2x.png │ │ ├── icon-76x76.png │ │ ├── icon-76x76@2x.png │ │ └── icon-96x96.png │ └── splash │ │ ├── splash-1024x768.png │ │ ├── splash-1024x768@2x.png │ │ ├── splash-1280x720.png │ │ ├── splash-200x320.png │ │ ├── splash-320x200.png │ │ ├── splash-320x480.png │ │ ├── splash-320x480@2x.png │ │ ├── splash-320x568@2x.png │ │ ├── splash-480x320.png │ │ ├── splash-480x800.png │ │ ├── splash-720x1280.png │ │ ├── splash-768x1024.png │ │ ├── splash-768x1024@2x.png │ │ └── splash-800x480.png │ ├── run-app.sh │ └── server │ ├── bootstrap.js │ └── publish.js ├── img └── dumbo.jpg ├── mkdocs.yml ├── packages ├── accounts-base-pg-driver │ ├── README.md │ ├── accounts-base-pg-driver-tests.js │ ├── accounts-base-pg-driver.js │ └── package.js ├── accounts-base │ ├── .gitignore │ ├── README.md │ ├── accounts_client.js │ ├── accounts_common.js │ ├── accounts_rate_limit.js │ ├── accounts_server.js │ ├── accounts_tests.js │ ├── accounts_url_tests.js │ ├── globals_client.js │ ├── globals_server.js │ ├── localstorage_token.js │ ├── package.js │ ├── url_client.js │ └── url_server.js ├── accounts-password-pg-driver │ ├── README.md │ ├── accounts-password-pg-driver.js │ └── package.js ├── accounts-password │ ├── .gitignore │ ├── README.md │ ├── email_templates.js │ ├── package.js │ ├── password_client.js │ ├── password_server.js │ ├── password_tests.js │ └── password_tests_setup.js ├── accounts-ui-unstyled │ ├── .gitignore │ ├── README.md │ ├── accounts_ui.js │ ├── accounts_ui_tests.js │ ├── login_buttons.html │ ├── login_buttons.import.less │ ├── login_buttons.js │ ├── login_buttons_dialogs.html │ ├── login_buttons_dialogs.js │ ├── login_buttons_dropdown.html │ ├── login_buttons_dropdown.js │ ├── login_buttons_session.js │ ├── login_buttons_single.html │ ├── login_buttons_single.js │ └── package.js ├── bookshelf │ ├── .gitignore │ ├── .npm │ │ └── package │ │ │ ├── .gitignore │ │ │ ├── README │ │ │ └── npm-shrinkwrap.json │ ├── README.md │ ├── bookshelf-tests.js │ ├── bookshelf.browserify.js │ ├── bookshelf.browserify.options.json │ ├── bookshelf.js │ ├── knex.js │ ├── knex_tests.js │ ├── package.js │ └── sync-promise.browserify.js └── pg │ ├── .npm │ └── package │ │ ├── .gitignore │ │ ├── README │ │ └── npm-shrinkwrap.json │ ├── README.md │ ├── collection-client.js │ ├── collection-server.js │ ├── collection.js │ ├── observe-driver │ ├── poll-n-diff.sql │ ├── poll.sql │ ├── polling-driver.js │ ├── setup-triggers.sql │ └── tests.js │ ├── package.js │ ├── pg-server-tests.js │ ├── pg-tests.js │ ├── pg.js │ ├── pre.js │ └── transaction.js ├── run-knex-client-tests.sh ├── run-observe-tests.sh └── run-tests.sh /README.md: -------------------------------------------------------------------------------- 1 | # Postgres Packages 2 | 3 | Elephants don't fly, most of the time. 4 | 5 | This is a heavily work in progress experimental exploration of what it would 6 | look like to use Postgres (and by extension, other SQL-like databases) with 7 | Meteor. Expect a lot of stuff to be broken for now until we announce that it's 8 | ready for usage. 9 | 10 | To see the patterns we are working on, check out the guide here: 11 | http://meteor-postgres.readthedocs.org/en/latest/ 12 | 13 | Tell use what you think on the [forum 14 | thread](https://forums.meteor.com/t/an-early-look-at-sql-in-meteor/8736)! 15 | 16 | ---------- 17 | 18 |  19 | -------------------------------------------------------------------------------- /docs/client.md: -------------------------------------------------------------------------------- 1 |
69 | Joining allows you to make private lists 70 |
71 | 72 | 100 |60 | Signing in allows you to view private lists 61 |
62 | 63 | 83 |
All Comments
27 | {{#each comments}} 28 |{{id}}
30 |{{text}}
31 |