Ticket #350 (closed defect: community)

Opened 12 years ago

Last modified 2 years ago

OpenMoko keyboard usability issues

Reported by: jluebbe@… Owned by: michael
Priority: high Milestone:
Component: openmoko-keyboard Version: unspecified
Severity: major Keywords:
Cc: mickey@…, buglog@…, davewu01@…, flerchjj@… Blocked By:
Blocking: Estimated Completion (week):
HasPatchForReview: no PatchReviewResult:


These are some issues that prevent proper usage.

  • Replace the mode keys 'A' and 'a' with (sticky) Shift and CapsLock? key.
  • The number mode should be 3x4 (like the numpad on a pc keyboard).
  • Add cursor keys where possible and reposition the backspace (del) key.


moko_theme.css (5.2 KB) - added by flerchjj@… 12 years ago.
css theme formatting for xml key layout
keyboard_flerchjj.xml (8.8 KB) - added by flerchjj@… 12 years ago.
partially modified keyboard.xml for css theming concept
matchbox-keyboard-color-patches.tar.gz (3.1 KB) - added by thseiler@… 11 years ago.
adds simple color theme to svn matchobox-keyboard
04-popups.patch (8.3 KB) - added by thseiler@… 11 years ago.
code for popups
04-thumbmode.patch (12.2 KB) - added by thseiler@… 11 years ago.
same as previous 04-popup.patch but also fixes the keyboards statemachine
05-layouts.patch (3.5 KB) - added by thseiler@… 11 years ago.
change keyboard.xml files to take advantage of color and thumbmode

Change History

comment:1 Changed 12 years ago by jluebbe@…

  • blocked set to 341

comment:2 Changed 12 years ago by songcw@…

  • Cc davewu01@… added

Thanks for your useful suggestion, I will discuss those with our graphics
designers. If you have any other useful issues, please tell us.

comment:3 Changed 12 years ago by alphaone@…

The default keyboard should also have the most common punctuation, etc. keys.
I think keys like @,.+-!? should be included in the standard layout if there is
still room.
Where possible, please try to use default locations (like on qwerty keyboard).

comment:4 Changed 12 years ago by stefan@…

We should also evaluate if it fits our needs to use the standard matchbox
keyborard and just add special theming for it.

comment:5 Changed 12 years ago by laforge@…

  • Owner changed from songcw@… to stefan@…

stefan, does this evaluation fit in your or daniels' schedule? It's quite
embarrassing that we still have this unusable keyboard right now.

comment:6 Changed 12 years ago by alphaone@…

  • Owner changed from stefan@… to alphaone@…

I'm looking into it now.

comment:7 Changed 12 years ago by alphaone@…

  • Status changed from new to assigned

comment:8 Changed 12 years ago by flerchjj@…

  • Cc flerchjj@… added

What method is currently used to make the keyboard? If it's a compiled X or GTK
program this will not work well for graphic designers (I know my wife is one),
unless it loads a humanly readable file to determine the layout.

If you go with Matchbox, layouts are made with simple XML. XML is structured &
well understood by designers (or they have tools that do). A number of layouts
can be defined ( though currently only 1 is supported ) each with any number of
rows of keys, defining the keyboard from top to bottom.

If you go this route let me know. I'd be willing to create some of the layouts I
made for the wishlist (after I get matchbox-keyboard installed or script
something to test it in a browser).

comment:9 Changed 12 years ago by alphaone@…

openmoko-keyboard actually is a fork of matchbox-keyboard and there is no real
reason why we're maintaining a fork of our own. I'm working on pushing the
additions we made upstream so we can use matchbox-keyboard with a different layout.

Changed 12 years ago by flerchjj@…

css theme formatting for xml key layout

Changed 12 years ago by flerchjj@…

partially modified keyboard.xml for css theming concept

comment:10 Changed 11 years ago by olv@…

  • Status changed from assigned to new
  • Owner changed from alphaone@… to michael@…

comment:11 Changed 11 years ago by willie_chen@…

Is it resolved?

Changed 11 years ago by thseiler@…

adds simple color theme to svn matchobox-keyboard

comment:12 Changed 11 years ago by flerchjj@…

I just started working on a gtk based alternative to the current virtual
keyboard that I plan to call "gtKeypad". I thought this might add to visual
consistency across the entire desktop theme.

The xml file format for keypad layout is very similar to what already exists.
I'll post the code in its current state on OpenMokoProjects? soon after I get
approval for the project. It is very much a work in progress at this point &
I've only been working on it on my computer desktop. I don't plan on trying it
in qemu for the moko until all the required functionality and formating is complete.

Changed 11 years ago by thseiler@…

same as previous 04-popup.patch but also fixes the keyboards statemachine

comment:13 Changed 11 years ago by thseiler@…

  • attachments.isobsolete changed from 0 to 1

Changed 11 years ago by thseiler@…

change keyboard.xml files to take advantage of color and thumbmode

comment:14 Changed 11 years ago by roh

  • Owner changed from michael@… to michael

comment:15 Changed 11 years ago by kenrestivo

I am now using the ASU Qtopia keyboard with the Full-QWERTY option, and it solves all my problems and is very usable. I'd suggest just using ASU as a solution.

comment:16 Changed 10 years ago by john_lee

  • Status changed from new to closed
  • HasPatchForReview unset
  • Resolution set to community

we got illume and qtopia keyboards now so I will leave this as 'community'

comment:17 Changed 2 years ago by RoberMync

Lasix Without Prescription <a href=http://prednisone.ccrpdc.com/shop-prednisone-online.php>Shop Prednisone Online</a> Propecia Espalnds Bueno Cheapeast Zentel Medication Discount Overseas <a href=http://zol1.xyz/order-zoloft-tablets.php>Order Zoloft Tablets</a> Amoxicillin Acute Otitis Media Cialis Online Without Prescription <a href=http://cial5mg.xyz/where-to-buy-cialis.php>Where To Buy Cialis</a> Pharmacie Canadienne Cialis Propecia Makes Hair Fall Out <a href=http://zol1.xyz/zoloft-100mg.php>Zoloft 100mg</a> Alcobuse For Sale Keflex For Urinary Tract Infections <a href=http://zol1.xyz/fast-delivery-zoloft.php>Fast Delivery Zoloft</a> Clomid Comment Concept Du Prendre Levitra Oder Cialis <a href=http://zol1.xyz/buy-online-zoloft.php>Buy Online Zoloft</a> Levitra 20mg Tablets Mfg Gsk Propecia Necesita Receta <a href=http://zol1.xyz/buy-zoloft-online-cheap.php>Buy Zoloft Online Cheap</a> Cialis Donde Comprar Online Rocket <a href=http://zol1.xyz/zoloft-prices.php>Zoloft Prices</a> Viagra Dosis Tabletas Cialis 10mg Forum <a href=http://viag1.xyz/viagra-100mg.php>Viagra 100mg</a> Amoxicilina Usa Direct Cephalexin Shortage <a href=http://zol1.xyz/mail-order-zoloft.php>Mail Order Zoloft</a> Priligy Generic Drugsbroker <a href=http://cial5mg.xyz/purchase-cialis.php>Purchase Cialis</a> Buy Effexor No Prescription scatola Kamagra Acquisto <a href=http://zol1.xyz/zoloft-order.php>Zoloft Order</a> Promosiones De Viagra Fish Antibiotics Amoxicillin <a href=http://cial5mg.xyz/buy-cheap-cialis.php>Buy Cheap Cialis</a> Cialis Effetti Terapeutici Viagra Als Droge <a href=http://zol1.xyz/buying-zoloft-online.php>Buying Zoloft Online</a> Comprar Cialis Zaragoza Levitra 20 Mg 30 Tablet <a href=http://cial1.xyz/buy-cialis-cheap.php>Buy Cialis Cheap</a> Canadian Medicines Zithromax No Prescription Overnight Shipping <a href=http://xenical.ccrpdc.com/purchase-alli.php>Purchase Alli</a> Viagra Kaufen Ausland Propecia De Remate <a href=http://cial5mg.xyz/buy-cheap-generic-cialis.php>Buy Cheap Generic Cialis</a> Buy Nexium Canada

comment:18 Changed 2 years ago by Kennescoma

Canadian Superdrug Store Viagra <a href=http://xenical.ccrpdc.com/cheapest-xenical.php>Cheapest Xenical</a> Universal Propecia Keflex Shortage <a href=http://kama1.xyz/purchase-kamagra.php>Purchase Kamagra</a> Pharmacy Cheapest Reviews Keflex Affect Kidneys <a href=http://cial1.xyz/cialis-to-buy.php>Cialis To Buy</a> Deltasone Prescribing Information Viagra Avis <a href=http://zithromax.ccrpdc.com/zithromax-online-blue.php>Zithromax Online Blue</a> Cialis Online Originale Albuterol Without Prescription <a href=http://viag1.xyz/viagra-online-stores.php>Viagra Online Stores</a> Buy Woma Viagra In Canada Viragra With Noprescription <a href=http://cial1.xyz/order-cialis-tablets.php>Order Cialis Tablets</a> Keflex Joint Swellings Dapoxetina Portaria 344 <a href=http://cial5mg.xyz/map.php>Shop Cialis Online</a> Cialis 20 Vidal Priligy Panama <a href=http://cial1.xyz/map.php>Buying Cialis Online</a> Ou Acheter Cialis En France Vitomanhills <a href=http://prozac.ccrpdc.com/prozac-generic-name.php>Prozac Generic Name</a> Cytotec Sans Ordonnance Forum site achat cialis <a href=http://cial5mg.xyz/cialis-buy.php>Cialis Buy</a> Cialis Generique Andorre Sildenafil Citrate 100mg Plus <a href=http://zol1.xyz/zoloft-fast-delivery.php>Zoloft Fast Delivery</a> Online Ordering Propecia Kamagra Online Di Grenoble <a href=http://zol1.xyz/zoloft-online-cs.php>Zoloft Online Cs</a> Amoxicillin Expiration Dates Viagra Al Supermercato <a href=http://propecia.ccrpdc.com/how-much-propecia.php>How Much Propecia</a> Best Secure Canadian Pharmacy Cialis Per Body Building <a href=http://cial5mg.xyz/cialis-viagra.php>Cialis Viagra</a> Finasteride Para El Pelo Propecia Dove Comprare Il Cialis Yahoo <a href=http://viag1.xyz/cheap-viagra-pills.php>Cheap Viagra Pills</a> Achat Baclofene Sans Ordonnance Definir Priligy <a href=http://viag1.xyz/cheap-viagra-100mg.php>Cheap Viagra 100mg</a> Antibiotics For Sale Uk Non Presciption Cephalexin <a href=http://viag1.xyz/cheap-viagra-samples.php>Cheap Viagra Samples</a> Cialis Senza La Ricetta Viagra Rosa <a href=http://zol1.xyz/buy-online-zoloft.php>Buy Online Zoloft</a> Amoxicillin Doseage Treatment Course For Pneumonia Generique Cialis En France <a href=http://cial1.xyz/buy-cheap-cialis-on-line.php>Buy Cheap Cialis On Line</a> Viagra Generika Rezeptfrei Viagra Online Doctor <a href=http://zol1.xyz/how-to-order-zoloft.php>How To Order Zoloft</a> Viagra Zollfrei Deutschland Cialis Vancouver <a href=http://zol1.xyz/order-zoloft-online-usa.php>Order Zoloft Online Usa</a> Cialis Viagra Toscana Order Now Bentyl 20mg Best Website Internet <a href=http://viag1.xyz/viagra-for-sale.php>Viagra For Sale</a> Cialis E Ezerex Propecia Cost Online Uk <a href=http://zithromax.ccrpdc.com/how-to-buy-zithromax.php>How To Buy Zithromax</a> Finasteride Secure Ordering Overseas Levitra 20 Mg Bayer <a href=http://viag1.xyz/sildenafil.php>Sildenafil</a> Kamagra Uk Cheap Kamagra In Linea Orleans <a href=http://zol1.xyz/cheap-zoloft-tablets.php>Cheap Zoloft Tablets</a> Keflex Is Not Very Strong Acquistare Levitra Farmacia <a href=http://viag1.xyz/cheap-cheap-viagra.php>Cheap Cheap Viagra</a> Levaquin Best Website In Internet Mastercard Pastillas Propecia Finasteride <a href=http://cial1.xyz/cialis-cheap.php>Cialis Cheap</a> Buy Amoxicillin In Australia Rivaldo Propecia <a href=http://zol1.xyz/order-zoloft-online.php>Order Zoloft Online</a> Cialis Drug Interactions Pharmacie En Ligne <a href=http://cytotec.ccrpdc.com/buy-online-cytotec.php>Buy Online Cytotec</a> Free Antabuse Disulfiram Samples Generic Fluoxetine Bulimia Delivered On Saturday Visa Accepted Tucson <a href=http://kama1.xyz/kamagra-pill.php>Kamagra Pill</a> Amoxicillin Feed Additive Cheapest Viagra Prices Canada <a href=http://zol1.xyz/cheap-zoloft-generic.php>Cheap Zoloft Generic</a> Amoxicillin And Ears Ringing Priligy Ca Marche <a href=http://cial5mg.xyz/cialis-online.php>Cialis Online</a> Acquistare Viagra Contrassegno Kamagra 100mg Side Effects <a href=http://propecia.ccrpdc.com/propecia-5mg.php>Propecia 5mg</a> Buy Nexium No Prescription Levitra Super Pro <a href=http://cial1.xyz/buy-cheap-cialis-on-line.php>Buy Cheap Cialis On Line</a> Amoxicillin Prescribing Info Lasix Tablets <a href=http://kama1.xyz/order-kamagra-onlines.php>Order Kamagra Onlines</a> Medicamentos Cialis Levitra Generika <a href=http://cial1.xyz/cialis-online-pharmacy.php>Cialis Online Pharmacy</a> Isotretinoin find Cialis 5mg At Canadian <a href=http://kama1.xyz/generic-kamagra-pills.php>Generic Kamagra Pills</a> Cialis Viagra Belgique Tamsulosin No Prescription <a href=http://zol1.xyz/order-zoloft-online.php>Order Zoloft Online</a> Sale Generic Worldwide Stendra 50mg Medication Overnight Fedex Wakefield Propecia Es Malo <a href=http://viag1.xyz/viagra-price.php>Viagra Price</a> Comprar Viagra Sin Receta En Farmacias Cialis Generic Without A Prescription <a href=http://zithromax.ccrpdc.com/buy-zithromax-250mg.php>Buy Zithromax 250mg</a> Nhs Propecia Cheapest Generic Levitra <a href=http://viag1.xyz/viagra-online-fast.php>Viagra Online Fast</a> Prezzi In Farmacia Kamagra Generic Progesterone Discount Direct Free Doctor Consultation Stirling <a href=http://zol1.xyz/sertraline.php>Sertraline</a> Where To Buy Discount Real Progesterone Visa Kamagra Phone Order <a href=http://cial5mg.xyz/generic-for-cialis.php>Generic For Cialis</a> Acticin For Sale Animal Amoxicillin For Infected Porcipine Quills <a href=http://viag1.xyz/cheap-viagra-pills.php>Cheap Viagra Pills</a> Venta De Viagra Propecia Does Hair Growth Improve Better With 5mg. Than With1mg <a href=http://priligy.ccrpdc.com/dapoxetina-priligy.php>Dapoxetina Priligy</a> Cialis En Generique

comment:19 Changed 2 years ago by Kennescoma

Does Amoxicillin Treat Stds <a href=http://zol1.xyz/zoloft-free-offer.php>Zoloft Free Offer</a> Cialis Generico En Barcelona Buy Cheap Prednisone <a href=http://cial1.xyz/purchase-generic-cialis.php>Purchase Generic Cialis</a> Cialis Online Drugstore Viagra Ratiopharm Kaufen <a href=http://kama1.xyz/purchase-cheap-kamagra.php>Purchase Cheap Kamagra</a> Dose Amoxicillin Child Order Acetazolamide <a href=http://viag1.xyz/viagra-discount.php>Viagra Discount</a> Amoxicillin Coughing Genuine Lasix Online <a href=http://cial5mg.xyz/cheap-cialis-and-viagra.php>Cheap Cialis And Viagra</a> Alli Online Can You Buy Furosemide Over The Counter <a href=http://viag1.xyz/how-much-is-viagra.php>How Much Is Viagra</a> Cialis Y Cocaina Cialis 10 Mg Preis <a href=http://cial1.xyz/buy-cialis-online-usa.php>Buy Cialis Online Usa</a> Generika Cialis De Generic Viagra Reviews Message Board <a href=http://accutane.ccrpdc.com/accutane-cheapest-price.php>Accutane Cheapest Price</a> Pharmacie Inde Certifie Acheter Lasix En Ligne <a href=http://viag1.xyz/fast-shipping-viagra.php>Fast Shipping Viagra</a> Co Amoxil Buy Hydrochlorothiazide <a href=http://strattera.ccrpdc.com/strattera-free-trial.php>Strattera Free Trial</a> Purchase Direct Macrobid Cystitis Online Drugs Shop Sex Pills Like Viagra 294 <a href=http://xenical.ccrpdc.com/buy-xenical-online-cheap.php>Buy Xenical Online Cheap</a> Cialis Daily Vergleich Cialis Indicaciones Contraindicaciones <a href=http://viag1.xyz/order-viagra-onlines.php>Order Viagra Onlines</a> Viagra Professionnel uk Meeting any urgent or unexpected monetary crisis without the assistance of credible cash advance is almost hard nut to break.Loans Eligibility Borrow from the loan marketplaces Zopa or Ratesetter see Personal loans let you borrow up to. <a href=http://nowfastmoney.com>pay day loan</a> It has provided a way for consumers to borrow money when they had few other options open to them.I applied with them online and the rest is history I am counting down the days to PARTY Review posted by Danita Very honest company.Ebay Levitra <a href=http://cial1.xyz/low-cost-cialis-online.php>Low Cost Cialis Online</a> Levitra 5mg Vs 10mg Liquid Amoxicillin Expiration <a href=http://cial1.xyz/buy-online-cialis.php>Buy Online Cialis</a> On Line Pharmacy Viagra Can You Take Expiered Amoxicillin <a href=http://cial1.xyz/order-cialis-pills.php>Order Cialis Pills</a> Viagra Cialis Precios Cheap Elocon Mometasone Overnight Shipping Internet Shop Overseas <a href=http://viag1.xyz/order-viagra-online.php>Order Viagra Online</a> On Line Prescription For Viagra Predisolone 5mg Tab <a href=http://zol1.xyz/buy-generic-zoloft.php>Buy Generic Zoloft</a> On Line Viagra Amoxicillin Dosage Treatment Course For Pneumonia <a href=http://kama1.xyz/order-kamagra-pills.php>Order Kamagra Pills</a> Finasteride On Line Amoxil Pregnancy Category <a href=http://cial1.xyz/cheap-cialis-no-rx.php>Cheap Cialis No Rx</a> Comment Durer Plus Longtemps Yasmin <a href=http://kama1.xyz/buy-cheap-generic-kamagra.php>Buy Cheap Generic Kamagra</a> Zithromax Loading Dose Viagra Bas Prix <a href=http://zol1.xyz/generic-zoloft-pricing.php>Generic Zoloft Pricing</a> Viagra Naturale Senza Ricetta Cialis Gсђс–сѓв˜nstig Kaufen <a href=http://cial1.xyz/where-to-order-cialis.php>Where To Order Cialis</a> Comprar Cialis Generico En Valencia Sicher Cialis In Amerika Kaufen <a href=http://zol1.xyz/buy-zoloft-uk.php>Buy Zoloft Uk</a> Cialis 2 5 Mg Online Propecia Covered By Insurance Prostate Enlargement <a href=http://cial1.xyz/cheap-cialis.php>Cheap Cialis</a> Vermox Amazon Generique Du Viagra Au Maroc <a href=http://zol1.xyz/where-to-buy-zoloft.php>Where To Buy Zoloft</a> Buy Tamoxifen 20 Mg Amoxicilline Qualimed 250 Mg <a href=http://xenical.ccrpdc.com/order-generic-xenical.php>Order Generic Xenical</a> buy accutane 20mg Viagra Cerebro <a href=http://kama1.xyz/kamagra-online.php>Kamagra Online</a> Cialis Durar Mas Zithromax Versus Azithromycin <a href=http://zol1.xyz/zoloft-online-prices.php>Zoloft Online Prices</a> Buy Lasix 40mg

comment:20 Changed 2 years ago by Kennescoma

Fatty Liver And Keflex <a href=http://cial5mg.xyz/cialis-pills.php>Cialis Pills</a> Stendra 50mg Erectile Dysfunction Cialis Vs Viagra <a href=http://cial5mg.xyz/online-cialis.php>Online Cialis</a> Cialis Lilly Online Zithromax Swollen Testicles <a href=http://zol1.xyz/zoloft-cheap.php>Zoloft Cheap</a> Baclofene Duree Traitement Gsc.Tab 0 <a href=http://zol1.xyz/zoloft-on-line.php>Zoloft On Line</a> Buy Propecia Online 5mg Zithromax Early Pregnancy <a href=http://kama1.xyz/kamagra-online-cheap.php>Kamagra Online Cheap</a> Elocon Buy Now Price Shipped Ups Alli Medicina Para Aselgazar <a href=http://kama1.xyz/price-of-kamagra.php>Price Of Kamagra</a> Compra Levitra Bayer Best Prices For Usa..Viagra <a href=http://zol1.xyz/where-to-order-zoloft.php>Where To Order Zoloft</a> Buy Generic Propranolol Online Ordering Tamoxifen And Clomid <a href=http://zol1.xyz/purchase-cheap-zoloft.php>Purchase Cheap Zoloft</a> Vente Cialis Pharmacie Kamagra Oral Jelly How Long Does It Last <a href=http://kama1.xyz/cheapest-kamagra-online.php>Cheapest Kamagra Online</a> Levitra 100mg Kaufen Cialis Prices In The United States <a href=http://zol1.xyz/generic-zoloft-cheapest.php>Generic Zoloft Cheapest</a> Levitra Produit Ataraxto Buy <a href=http://viag1.xyz/viagra-online-stores.php>Viagra Online Stores</a> Buy Liquid Accutane Propecia Forum 2012 <a href=http://zol1.xyz/cheap-zoloft-no-rx.php>Cheap Zoloft No Rx</a> Achat De Cialis Au Canada Zithromax Allergy <a href=http://viag1.xyz/real-viagra-online.php>Real Viagra Online</a> Order Viagra With No Prescripyion Overnight Cialis In Us <a href=http://cial5mg.xyz/generic-cialis-100mg.php>Generic Cialis 100mg</a> Viagra Prescription Buy Licensed Pharmacist India <a href=http://zol1.xyz/shop-zoloft-online.php>Shop Zoloft Online</a> Wo Bekomme Ich Viagra Her Drug Interaction Lamictal Keflex <a href=http://cial1.xyz/buy-cialis-online-usa.php>Buy Cialis Online Usa</a> Achat Amoxicillin Pharmacie A Bon Compte France Levitra Para Mujeres <a href=http://kama1.xyz/cheap-kamagra-generic.php>Cheap Kamagra Generic</a> Buy Cialis 5mg Online Pharmacy Omeprazole Amoxicillin <a href=http://kama1.xyz/buy-kamagra-online-cheap.php>Buy Kamagra Online Cheap</a> Cialis 5g Generic Levitra Canada Pharmacy <a href=http://cial1.xyz/order-cialis-online.php>Order Cialis Online</a> Cialis Precio De Venta Order Macrobid 100mg Windsor <a href=http://zoloft.ccrpdc.com/buy-zoloft.php>Buy Zoloft</a> Keflex To Treat Arthritis Zithromax Ear Infection Adults <a href=http://zol1.xyz/purchase-generic-zoloft.php>Purchase Generic Zoloft</a> Propecia Saw Palmetto Propecia 180 Day <a href=http://kama1.xyz/cheap-kamagra-pills.php>Cheap Kamagra Pills</a> Achat Cytotec Levitra Wann Einnehmen <a href=http://zol1.xyz/purchase-zoloft.php>Purchase Zoloft</a> Viagra Generico Con Pagamento Contrassegno Where To Buy Cialis 20mg In Uk <a href=http://doxycycline.ccrpdc.com/cheap-vibramycin-pill.php>Cheap Vibramycin Pill</a> Amoxicillin Dizziness No Perscription 20 Mg Cialis <a href=http://cial5mg.xyz/buy-cheap-cialis-pills.php>Buy Cheap Cialis Pills</a> Want To Buy Fedex Shipping Clobetasol Temovate Mastercard How Long Is Amoxicillin Good For <a href=http://zol1.xyz/cheapest-zoloft.php>Cheapest Zoloft</a> Viagra Over The Counter In Hong Kong Cialis Generico <a href=http://kama1.xyz/buy-generic-kamagra.php>Buy Generic Kamagra</a> Viagra Ne Marche Plus Cialis Viagra Erfahrungsbericht <a href=http://zol1.xyz/low-price-zoloft.php>Low Price Zoloft</a> Purchase Bupropian Online

Note: See TracTickets for help on using tickets.