Hi HN,

This requires a little back story. Moya (previously showed on HN) is a web application platform I have been working on since 2011. This site is a package index for that project, and only the third site I have built with Moya (the second being Encrypted Notes). As a moderately sophisticated web app, it was a good milestone for development; there 20 or so views, search functionality, pagination, image uploads, and an API. When I got this up and running I was confident Moya was more than a toy.

So Moya is a framework and language for building dynamic sites, like this one. It's written in Python, but uses a high level language called Moya Code to process requests. If you can get over the fact that it is a high level language written in a high level language and uses XML throughout, it is a nice system to build sites quickly.

Moya packages can supply new views, models, forms, tags, template etc., and potentially override files in other libraries by adding to one of a number of virtual filesystems. It is also possible to "replace" code in other libraries. Essentially if multiple libraries supply the same name for an object (view, model etc), the library with the highest priority wins. It's a kind of monkey patching, but by design and not a hack.

Packages are trivially installable in that you only need to download and unzip them in to the project. You can do this manually, or with moya-pm, a package manager that comes with Moya. Here's an example of moya-pm in action:

$ moya-pm list willmcgugan.notes
│ version   │ release notes                            │
│ 0.1.0-dev │ First release, as posted on Hacker News. │
│ 0.1.0     │ Fixes for escaping issues in titles      │
$ moya-pm install moya.notes
[====================] 100% downloading willmcgugan.notes-0.1.0.zip 857.1 kB/s
│ package                  │ location                   │ release notes                       │
│ willmcgugan.notes==0.1.0 │ external/willmcgugan.notes │ Fixes for escaping issues in titles │

This site isn't yet open source, although it will eventually be available here, minus the licensed theme.

If Moya interests you, please join the Moya Project Google group.


EleoGriturlBF EleoGriturlBF Mar 27, 2020 05:59 PM
Amoxicillin Drug Expiration https://apcialisle.com/# - Cialis Cialis Super Active <a href=https://apcialisle.com/#>cheapest place to buy cialis</a> Cialis 20mg Filmtabletten 12
Sara Fritz Dec 23, 2020 05:49 AM
Moya is a stage for the fast improvement of present day web applications. Moya fast beginning will make a fundamental web application dependent on your determinations right away. This will instate the information base and clients framework. You just need to do this once.

Sara | https://homeinspectorsclarksvilletn.com
Vincenzo Moretti Jan 12, 2021 01:14 PM
There are many benefits to having a properly installed sprinkler system. It can aid in keeping your grass looking lush and green. If you don’t choose a reputable lawn care service to install your sprinkler system then you might experience a costly system. https://www.lawnsiouxfalls.com/
Wayne Ogilvie Jan 22, 2021 11:31 AM
I hope you never stop! This is one of the best article I've ever read about this web application platform. https://www.desmoinespainters.com/
EleoGriturlBF EleoGriturlBF Mar 30, 2020 01:37 AM
Viagra Online Specials https://apcialisle.com/# - buy cialis online from india 12 Amps Of Keflex For Nauseating <a href=https://apcialisle.com/#>how to buy cialis</a> Propecia Rapid Heart Beat
EleoGriturlBF EleoGriturlBF Apr 12, 2020 02:30 AM
Levitra Verschreibungspflichtig https://apcialisle.com/# - Cialis Propecia Prix 2015 <a href=https://apcialisle.com/#>buy cialis online forum</a> Viagra For Sale In Packets
EleoGriturlBF EleoGriturlBF Apr 16, 2020 10:09 PM
Canadian Drug Without Rx https://abuycialisb.com/# - Cialis Viagra Della Doc <a href=https://abuycialisb.com/#>Cialis</a> Levitra Online Erfahrungen
Scott Heflin Nov 19, 2020 03:23 PM
Very interesting info in this blog! Perfect just what I was searching for! https://www.wilmingtonsiding.com
Jake Murphy Nov 20, 2020 11:15 AM
I am not really good with English but I line up this very easy going to understand.
jackslesly19 Dec 9, 2020 08:58 AM
At this time, it seems like WordPress is the preferred blogging platform available right now. https://www.benddetailandceramics.com
Ricky Luck Dec 10, 2020 04:07 AM
This is a good post, it teach me many things.Thank for your share!

William Brown Dec 10, 2020 08:36 AM
I never heard of this framework before but it seems interesting. I'll look for more information and check what is this for. Anyway, thank you for sharing, and please visit http://www.georgetowndeckbuilding.com/wood-decking.html if ever you have wood deck building needs in Georgetown, TX.
branding123 Dec 15, 2020 07:26 AM
Land CRIME kids Education Business Ideas E-Business Appliances Attorney Men Fashion COACHING Hardware Gadgets DATABASES Data Recovery Gaming GADGETS Graphic Design Networks Malware Tech Updates Gizmos Money Transfer Artificial Intelligence Support & Services Graphic Design Gadgets HERO IGNITOR Hardware Malware Bandwidth GPS Tracker WEB HOSTING Tech Updates Academic Robotic SOFTWARE CLOUD COMPUTING networks GENERAL Technology Jewelry House Plans GARDENING Gardening BASEBALL Boating FOOTBALL Golf Swimming Cycling Horse Racing SPORTS NEWS FISHING BODYBUILDING Badminton TRUCKS DOG Parenting Roofing Pest Control Debt Consolidation Classic Cars Maintenance HOTEL BOOKING TRAVEL Branding Cyber Law CLOTHING Cloth Shopping Gifts SHOPPING EXPERIENCE Cosmetics CENTER Drum Kit Drum Kit JEWELLERY Footwear Enterprise Watches Spearfishing Online Shopping prom dress MAXI DRESS Appliances Electronics EARRINGS WIFE Powerbot Shopping Cards Enjoyable EXPERIENCE Counseling Services MORTGAGE Medical Services EMERGENCY SERVICES Cars Professional Services Storage Services COACHING COACHING CAREER ADVICE] STORAGE SUPPORT Locksmith SOFTWARE Search Engine Benefits Car Auto HEALTH Business Ideas Injury Artificial Intelligence Electrical coverage Travel PARENTING Nature Lovers DENTAL Adventure Travel Shipping Service RESIDENTIAL PROPERTY E-Business Supplies Stability BUSINESS INSURANCE Beauty HAIR LOSS PROPERTY BUYING Real Estate BROKERS Investment Selling Property Agency Land PROPERTY INVESTMENT Household BUILDING [url=htt
Michelle James Jan 23, 2021 08:01 AM

Recent Posts

Package Index for Moya

Hi HN, This requires a little back story. Moya (previously showed on HN) is a web application […]

Syntax Test

Enabled syntax highlighing in posts... tag name=get-recent-releases signature […]

Officially Live

https://packages.moyaproject.com is officially live! Let me know if you experience any errors...

Ready to go live

This site is just about ready to go live. I will remove the basic auth tonight.