Commit Graph

  • 0663f1f3a3 Fixed README.md again. Removed gosora.exe. I'll find somewhere else for this to live. Azareal 2017-01-10 07:59:34 +0000
  • d2d209e691 That's a link not an image. Azareal 2017-01-10 07:49:48 +0000
  • 28385cd4ba Tweaked README.md to make it easier to understand. Azareal 2017-01-10 07:19:03 +0000
  • e835ca4148 Added an installer which automatically populates the configuration file with information you provide. It also seeds the database with the necessary tables and data. Added the likes table. This is a sign of what's to come. Improved the installation instructions in README.md Fixed the SQL in data.sql so that it no longer errors out. The Admin user now has a default password. Fixed a status indicator which I overlooked in the previous commit. The Status field for topics is now deprecated. Improved the efficiency of plugin_bbcode Added more bat and shell files to make it easier for you to get things done. Azareal 2017-01-10 06:51:28 +0000
  • 7833ad72fc [url] tags now use a custom parser. Azareal 2017-01-08 16:02:19 +0000
  • 8aee1ab123 Ahem. Fixed the images on the commit. Azareal 2017-01-07 06:46:08 +0000
  • 2cfd342ad2 Fixed the file extension for tempra-conflux.png as the Snippy tool messed up the case. Fixed the images on the README. Azareal 2017-01-07 06:44:49 +0000
  • bbbd0c381f Added the Cosmo and Cosmo Conflux themes. Freshly ported over from one of my other projects. The porting is still underway, part of it relies on functionality which hasn't be implemented in Gosora yet like sidebars and alerts. Azareal 2017-01-07 06:31:04 +0000
  • 5ef65be135 Made the BBCode plugin even faster. Added the strikethrough BBCode. Redid the Round 4 Benchmark. The regular expression parser now works properly. The underline Regex was missing, thus it was finishing faster than it should have. Azareal 2017-01-05 14:59:15 +0000
  • e90d96961f Added the BBCode plugin. Restructured the plugin system. Multiple plugins can bind to the same hook now (not available for variadic hooks yet!) The parser is now benchmarked. The bench_round4 is run with both plugin_markdown and plugin_bbcode enabled. Added a benchmark for the BBCode plugin. Moved some of the template writing logic into a more generalised function. URLs are now recognised by the system and linked. Converted more custom errors into LocalError calls. Faster and less bandwidth intensive Emojis on Edge. Fixed a bug with replies not working. Azareal 2017-01-05 14:41:14 +0000
  • 33c2f4ccb0 Added a custom router which is twice as fast as the old one. Added support for SSL. Added the email system. Not fully tested. Added Email Verification. Added the Emails Page in the Account Manager. Email Activation is now fully supported. Fixed CustomErrorJSQ() and added CustomError(). Added commented out tests for Vestigo. Added tests for the new (possibly temporary) custom router. Swapped some of the custom error blocks for the Account Manager with LocalError calls. Moved the account menu into it's own template. Azareal 2017-01-03 07:47:31 +0000
  • 1b18ab523c Fixed a minor oversight o.o Azareal 2017-01-01 16:14:38 +0000
  • e47450d372 Added the theme system. You can now switch between themes in the Control Panel. The Alternate Post Layout teased in various screenshots and bits of inaccessible code is now the Tempra Conflux theme, while the original post layout is the Tempa Simple theme. Dramatically increased the speed at which the static files are served. Added a benchmark for static files. Eliminated the name parameter in various custom page structs. Added the TopicsPage struct for the /topics/ route. Added the ForumPage struct for the /forum/{id} route. Added the ForumsPage struct for the /forums/ route. The static file route now serves 404s when a file doesn't exist instead of nearly crashing the server. Reduced the number of unnecessary allocations on some of the routes. Added gradients to Tempra Conflux. Added position: sticky; to the userinfo blocks in Tempra Conflux. Added a notice on the generated template files. Azareal 2017-01-01 15:45:43 +0000
  • bcaa646f68 Added an alternate topic layout. This might serve as the foundation of a second theme. You'll be able to switch between the two with ease once the theme system is in. The profile route is now compiled again. A custom struct is now used for it instead of the generic Page struct. Added the group list to the Control Panel. Tweaked the navbar CSS. Non-mods can no longer post in locked topics. Locked topics now have a gray background on the topic view header, the forum view, and the topiclist, The reply content box no longer shows up on topics which don't have any replies. Azareal 2016-12-26 04:44:07 +0000
  • 9f2efce516 The design is now responsive. It looks decent on mobile phones, tablets, laptops and desktop computers. The router is now benchmarked. The custom router we'll use to replace it will also be benchmarked once it's completed. Added a placeholder page for the Control Panel Dashboard. Tightened some of the control panel route permission checks. Moved the Control Panel menu into it's own template. Added permission checks to the links on the Control Panel menu. Azareal 2016-12-24 13:14:40 +0000
  • 544155849f Updated the README. Azareal 2016-12-24 01:07:32 +0000
  • 2702b745d5 Added the User Editor. Azareal 2016-12-23 12:35:22 +0000
  • 78a6eae0e8 Added the Group Permissions system. Added the account activation system (just manual activations, email ones are coming later o.o). Changed the benchmark test to an interface{} struct versus a typed one. Changed the compiled template holders from a map of functions to handle variables. Added elses for loops in the template compiler. Added the list setting type. Added friendlier values to the setting page :) Added a link to the profile on the User Manager and new mini-tag mark-up to go with it. Azareal 2016-12-21 02:30:32 +0000
  • b9885e9d7a Simplified adding variant hooks. The benchmark now uses ten replies instead of one for a more relevant result. Slices are now used instead of maps for itemLists. The compiled template engine now supports slice loops. More routes are compiled now. Fixed a bug with the sorting of the itemLists in the templates. Guests can no longer see the reply creation forms. Fixed the notice system. Azareal 2016-12-18 12:56:06 +0000
  • 2b9a9704fb Improved performance dramatically with the compiled templates. Azareal 2016-12-17 03:39:53 +0000
  • 7b1f27bf41 Added the ability to compile templates down to Pure Go code. I'm slowly rolling this feature out to the various routes and doing tests. Azareal 2016-12-16 10:37:42 +0000
  • 086239f88c Added the User Manager. Added the activation and deactivation handlers to plugins. Experimenting to see the best way of implementing variadic hooks. Added the ability to deactivate plugins. Added the preparse_preassign and parse_assign parser hooks. Added a simple Markdown plugin. Added the group tag to the profiles. Improved the open / close status on /topics/ Added the ability to report profile comments. Added the report_preassign vhook. This is probably going to be changed. Azareal 2016-12-13 02:14:14 +0000
  • ec2c02d7c9 Added the plugin system. Added the report system. Rebranded the project. Improved the installation instructions. Changed the open / close status CSS. Azareal 2016-12-11 16:06:17 +0000
  • b2e3591997 Added URL tags & the settings system. Moved the database logic out of main.go and into mysql.go Tweaked the CSS. Banned users can no longer log out. Azareal 2016-12-09 13:46:29 +0000
  • 5296cc0b14 Added the new features to the README. Azareal 2016-12-08 14:24:19 +0000
  • 12abd657e1 Added emojis. The emoji picker is coming soon, as is the font file. More emojis coming soon ^_^ Added the ability to ban and unban users. Azareal 2016-12-08 14:11:18 +0000
  • 6a320edbb4 Added the ability to assign users as moderators without also giving them the administrative tools. Profile owners can now moderate their own profiles. Fixed an issue with database entries being set as null. A message now appears when there aren't any topics in a forum or in the global topics list. Added the link to the current user's profile to the main menu. Azareal 2016-12-07 13:46:14 +0000
  • 72d7beefe9 Added the profile system. Added the profile comment system. Added group tags. Improved the avatar placement logic. Users without avatars will now get noavatars. Customisable in config.go Only admins can see the Control Panel link now. Fixed a problem with Git not including /uploads/ which can crash the program. Azareal 2016-12-07 09:34:09 +0000
  • 30ecdf8d93 Added the forum cache. The rest of the code now uses it instead than firing queries on every request. Added the ability for admins to delete forums. Added the ability for admins to edit forums. Added the Uncategorised Forum for topics with an ID of 0. Possibly for deleted forums in the future? Added the uncategorised forum visibility switch. Creating forums now has an anti-CSRF session check. The same is true with the newly implemented forum deletion and modification features. Cleaned up some of the error code. Azareal 2016-12-06 10:26:48 +0000
  • 84cbb3a5d5 Added grosolo.exe Azareal 2016-12-05 10:51:27 +0000
  • f38e6166aa Merge branch 'master' of https://github.com/Azareal/Grosolo.git Azareal 2016-12-05 10:45:06 +0000
  • ba3dcee93f Added tips on how to install Go and MySQL / MariaDB. Azareal 2016-12-05 10:44:19 +0000
  • 1e98e92fb6 Delete grosolo.exe Azareal 2016-12-05 07:41:42 +0000
  • 86817ae966 grosolo.exe doesn't work on computers other than the one which built it. You will have to build your own with build.bat or the go build command Azareal 2016-12-05 07:40:13 +0000
  • 0e7675073f Moved the images into their own little home ^_^ Azareal 2016-12-05 07:34:05 +0000
  • 689b1a804b Static files are now served from memory. This feature's a little experimental, so it will need a lot of testing i.i Added an executable file. Only works on Windows, if it doesn't work, then try building it for yourself with build.bat or go build Tweaked run.bat to make it more firewall friendly. It now generates an executable. Moved the files around to make it more organised. Added build.bat which you can use to build the program for you and install the libraries the software depends on. Azareal 2016-12-05 07:21:17 +0000
  • dc77c43996 Added the ability for admins to create forums :) Banned users can no longer create replies or topics o.o Fixed a bug where forums with no content threw an error. Added report buttons. They don't do anything yet. Is_Admin checks take into account whether the user's group has Is_Admin now. Azareal 2016-12-04 10:44:28 +0000
  • 1f6e585296 Admins now show up in purple on posts. Added a .gitignore file. Added group caching. Improved the forum list. Added the Member group. Opening posts are now parsed properly. Fixed a bug where the avatar of the opening poster was applied to everyone. Only admins can see moderation options now. Azareal 2016-12-04 06:16:59 +0000
  • 771af02674 Added the forums. Added the forum list. Added the forum view. Added a relative time utility function. Azareal 2016-12-03 13:45:08 +0000
  • 82b351e1d7 Fixed the bug where errors get sent in plaintext rather than as formatted HTML. Azareal 2016-12-03 11:06:47 +0000
  • 8ff76d1bc8 Improved the CSS for the usernames and moderation buttons. Stickies now show up in yellow on the topic list and in topics. The topic list is now sorted by stickies, then the date of the last reply, then the date it was originally created. Added the ability to stick and unstick topics. Added the ability to delete topics. Azareal 2016-12-03 10:25:39 +0000
  • 77c291bc34 You can now change your username. You can now control which route the home page will be mapped to via config.go Added the parse_message function for future purposes. Improved the topic list. Azareal 2016-12-03 08:09:40 +0000
  • a1253907c8 Git didn't include these for some reason x.x Azareal 2016-12-03 05:00:21 +0000
  • 2c6a20f259 Fixed topic creation. Fixed a text overflow bug. Fixed a newline formatting bug. Fixed an avatar rendering bug. Azareal 2016-12-03 04:50:35 +0000
  • 7a49ff5194 Don't forget to import data.sql Azareal 2016-12-02 15:10:28 +0000
  • 9bafab7a12 Added the ability to upload and use avatars. Azareal 2016-12-02 15:03:31 +0000
  • 7a1a468f93 You can now change your password. Azareal 2016-12-02 11:00:07 +0000
  • d77606506c Fixed logging in. Added a new configuration variable. Azareal 2016-12-02 09:29:45 +0000
  • 509082fad3 Made it easier to configure. Seperated admins from super admins. Azareal 2016-12-02 08:07:56 +0000
  • 74ec4ec869 Adding the files. Azareal 2016-12-02 07:38:54 +0000
  • 721faa908b Update README.md Azareal 2016-12-02 07:32:57 +0000
  • 3844bb443d Initial commit Azareal 2016-12-02 07:23:26 +0000